--- /home/fdroid/fdroiddata/tmp/au.com.darkside.XServer_21.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_au.com.darkside.XServer_21.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-ldpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xhdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/icon.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: c8d07570883e88f9e79fbcaf0e9364b40af3f653f883a29a4ace661fe0af1d51 │ -Signer #1 certificate SHA-1 digest: 5ca3a758ed69446d5c5e3538506bf74b99c1fe04 │ -Signer #1 certificate MD5 digest: 71b937749a9f00f589c30a26306d359f │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 088434b631b0362e7ad2d4522508be1fae5430cd0d2c68e26403b19de0be7901 │ -Signer #1 public key SHA-1 digest: 1973d2376e0fdaa17e027c0941e986bdf2136443 │ -Signer #1 public key MD5 digest: 115ea406c648741e6cb6c6d6d18b1bc6 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,2661 +1,2525 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 139850 (000000000002224Ah) │ - Actual end-cent-dir record offset: 139828 (0000000000022234h) │ - Expected end-cent-dir record offset: 139828 (0000000000022234h) │ + Zip archive file size: 138785 (0000000000021E21h) │ + Actual end-cent-dir record offset: 138763 (0000000000021E0Bh) │ + Expected end-cent-dir record offset: 138763 (0000000000021E0Bh) │ (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 89 entries. │ - The central directory is 6586 (00000000000019BAh) bytes long, │ + The central directory is 6598 (00000000000019C6h) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 133242 (000000000002087Ah). │ + is 132165 (0000000000020445h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Aug 18 05:59:10 │ - 32-bit CRC value (hex): 8a1f466f │ - compressed size: 2649 bytes │ - uncompressed size: 7053 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Sep 28 00:16:44 │ + 32-bit CRC value (hex): dd252920 │ + compressed size: 1100 bytes │ + uncompressed size: 3248 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/6C5BF090.SF │ + res/drawable-hdpi-v4/icon.png │ │ - offset of local header from start of archive: 2715 │ - (0000000000000A9Bh) bytes │ + offset of local header from start of archive: 1169 │ + (0000000000000491h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Aug 18 05:59:10 │ - 32-bit CRC value (hex): a4e4ae43 │ - compressed size: 2715 bytes │ - uncompressed size: 7174 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): ca4ea2aa │ + compressed size: 2512 bytes │ + uncompressed size: 2512 bytes │ + length of filename: 29 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/icon.png │ │ - META-INF/6C5BF090.RSA │ - │ - offset of local header from start of archive: 5496 │ - (0000000000001578h) bytes │ + offset of local header from start of archive: 3740 │ + (0000000000000E9Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Aug 18 05:59:10 │ - 32-bit CRC value (hex): 8e14e88c │ - compressed size: 1038 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): 6f1be151 │ + compressed size: 1097 bytes │ + uncompressed size: 1097 bytes │ + length of filename: 29 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-mdpi-v4/icon.png │ + │ + offset of local header from start of archive: 4896 │ + (0000000000001320h) 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): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 18b319ef │ + compressed size: 1468 bytes │ + uncompressed size: 1468 bytes │ + length of filename: 29 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 #5: │ +--------------------------- │ + │ + res/drawable-xhdpi-v4/icon.png │ + │ + offset of local header from start of archive: 6423 │ + (0000000000001917h) 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): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d58e503a │ + compressed size: 3099 bytes │ + uncompressed size: 3099 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 #6: │ +--------------------------- │ │ res/drawable/xc_arrow.png │ │ - offset of local header from start of archive: 6601 │ - (00000000000019C9h) bytes │ + offset of local header from start of archive: 9582 │ + (000000000000256Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 3ef2d6dc │ - compressed size: 156 bytes │ - uncompressed size: 156 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 052b406c │ + compressed size: 154 bytes │ + uncompressed size: 154 bytes │ length of filename: 25 characters │ - length of extra field: 4 bytes │ + 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: │ +Central directory entry #7: │ --------------------------- │ │ res/drawable/xc_based_arrow_down.png │ │ - offset of local header from start of archive: 6816 │ - (0000000000001AA0h) bytes │ + offset of local header from start of archive: 9791 │ + (000000000000263Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): c3bdb4d6 │ - compressed size: 141 bytes │ - uncompressed size: 141 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5c33fab1 │ + compressed size: 140 bytes │ + uncompressed size: 140 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 #6: │ +Central directory entry #8: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_based_arrow_up.png │ │ - offset of local header from start of archive: 7025 │ - (0000000000001B71h) bytes │ + offset of local header from start of archive: 9997 │ + (000000000000270Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 82c7ea35 │ - compressed size: 144 bytes │ - uncompressed size: 144 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 47929ead │ + compressed size: 142 bytes │ + uncompressed size: 142 bytes │ length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #7: │ +Central directory entry #9: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_boat.png │ │ - offset of local header from start of archive: 7236 │ - (0000000000001C44h) bytes │ + offset of local header from start of archive: 10203 │ + (00000000000027DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 83ddb020 │ - compressed size: 146 bytes │ - uncompressed size: 146 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5617acdb │ + compressed size: 144 bytes │ + uncompressed size: 144 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 #8: │ +Central directory entry #10: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_bogosity.png │ │ - offset of local header from start of archive: 7438 │ - (0000000000001D0Eh) bytes │ + offset of local header from start of archive: 10401 │ + (00000000000028A1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 6987e04a │ - compressed size: 157 bytes │ - uncompressed size: 157 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6e5f9539 │ + compressed size: 156 bytes │ + uncompressed size: 156 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #9: │ +Central directory entry #11: │ --------------------------- │ │ res/drawable/xc_bottom_left_corner.png │ │ - offset of local header from start of archive: 7653 │ - (0000000000001DE5h) bytes │ + offset of local header from start of archive: 10615 │ + (0000000000002977h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 5aa761fb │ - compressed size: 158 bytes │ - uncompressed size: 158 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6595b331 │ + compressed size: 157 bytes │ + uncompressed size: 157 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 #10: │ +Central directory entry #12: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_bottom_right_corner.png │ │ - offset of local header from start of archive: 7882 │ - (0000000000001ECAh) bytes │ + offset of local header from start of archive: 10840 │ + (0000000000002A58h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): e72f83ca │ - compressed size: 156 bytes │ - uncompressed size: 156 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): dcf6157a │ + compressed size: 154 bytes │ + uncompressed size: 154 bytes │ length of filename: 39 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: │ +Central directory entry #13: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_bottom_side.png │ │ - offset of local header from start of archive: 8108 │ - (0000000000001FACh) bytes │ + offset of local header from start of archive: 11063 │ + (0000000000002B37h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): ac4a6a2e │ - compressed size: 149 bytes │ - uncompressed size: 149 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bd4ecdb4 │ + compressed size: 147 bytes │ + uncompressed size: 147 bytes │ length of filename: 31 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: │ +Central directory entry #14: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_bottom_tee.png │ │ - offset of local header from start of archive: 8321 │ - (0000000000002081h) bytes │ + offset of local header from start of archive: 11271 │ + (0000000000002C07h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 26cdec1b │ - compressed size: 128 bytes │ - uncompressed size: 128 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ba88b75b │ + compressed size: 126 bytes │ + uncompressed size: 126 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 #13: │ +Central directory entry #15: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_box_spiral.png │ │ - offset of local header from start of archive: 8512 │ - (0000000000002140h) bytes │ + offset of local header from start of archive: 11457 │ + (0000000000002CC1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 829004e9 │ - compressed size: 147 bytes │ - uncompressed size: 147 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 3d50f1ab │ + compressed size: 148 bytes │ + uncompressed size: 148 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 #14: │ +Central directory entry #16: │ --------------------------- │ │ res/drawable/xc_center_ptr.png │ │ - offset of local header from start of archive: 8719 │ - (000000000000220Fh) bytes │ + offset of local header from start of archive: 11665 │ + (0000000000002D91h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 5cfaa485 │ - compressed size: 155 bytes │ - uncompressed size: 155 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1b00a87b │ + compressed size: 153 bytes │ + uncompressed size: 153 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 #15: │ +Central directory entry #17: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_circle.png │ │ - offset of local header from start of archive: 8935 │ - (00000000000022E7h) bytes │ + offset of local header from start of archive: 11878 │ + (0000000000002E66h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): a764c414 │ - compressed size: 152 bytes │ - uncompressed size: 152 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6c517bcd │ + compressed size: 150 bytes │ + uncompressed size: 150 bytes │ length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #16: │ +Central directory entry #18: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_clock.png │ │ - offset of local header from start of archive: 9144 │ - (00000000000023B8h) bytes │ + offset of local header from start of archive: 12084 │ + (0000000000002F34h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): cab2463d │ - compressed size: 169 bytes │ - uncompressed size: 169 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7b64ad3d │ + compressed size: 167 bytes │ + uncompressed size: 167 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 #17: │ +Central directory entry #19: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_coffee_mug.png │ │ - offset of local header from start of archive: 9369 │ - (0000000000002499h) bytes │ + offset of local header from start of archive: 12306 │ + (0000000000003012h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 4accfc71 │ - compressed size: 166 bytes │ - uncompressed size: 166 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4a3199ae │ + compressed size: 164 bytes │ + uncompressed size: 164 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 #18: │ +Central directory entry #20: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_cross.png │ │ - offset of local header from start of archive: 9598 │ - (000000000000257Eh) bytes │ + offset of local header from start of archive: 12530 │ + (00000000000030F2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 63736d07 │ - compressed size: 140 bytes │ - uncompressed size: 140 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6b061d0a │ + compressed size: 138 bytes │ + uncompressed size: 138 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 #19: │ +Central directory entry #21: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_cross_reverse.png │ │ - offset of local header from start of archive: 9796 │ - (0000000000002644h) bytes │ + offset of local header from start of archive: 12723 │ + (00000000000031B3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): ae35f376 │ - compressed size: 160 bytes │ - uncompressed size: 160 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bc73d754 │ + compressed size: 158 bytes │ + uncompressed size: 158 bytes │ length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #20: │ +Central directory entry #22: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_crosshair.png │ │ - offset of local header from start of archive: 10020 │ - (0000000000002724h) bytes │ + offset of local header from start of archive: 12944 │ + (0000000000003290h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 2f739bc4 │ - compressed size: 134 bytes │ - uncompressed size: 134 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ac3b3c5f │ + compressed size: 132 bytes │ + uncompressed size: 132 bytes │ length of filename: 29 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #21: │ +Central directory entry #23: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_diamond_cross.png │ │ - offset of local header from start of archive: 10214 │ - (00000000000027E6h) bytes │ + offset of local header from start of archive: 13135 │ + (000000000000334Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): ba378ab9 │ - compressed size: 161 bytes │ - uncompressed size: 161 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8c31dd52 │ + compressed size: 159 bytes │ + uncompressed size: 159 bytes │ length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #22: │ +Central directory entry #24: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_dot.png │ │ - offset of local header from start of archive: 10441 │ - (00000000000028C9h) bytes │ + offset of local header from start of archive: 13357 │ + (000000000000342Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 8ced519e │ - compressed size: 138 bytes │ - uncompressed size: 138 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9ff40f89 │ + compressed size: 136 bytes │ + uncompressed size: 136 bytes │ length of filename: 23 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #23: │ +Central directory entry #25: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_dotbox.png │ │ - offset of local header from start of archive: 10634 │ - (000000000000298Ah) bytes │ + offset of local header from start of archive: 13546 │ + (00000000000034EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): f1c662f7 │ - compressed size: 135 bytes │ - uncompressed size: 135 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bd2afcec │ + compressed size: 136 bytes │ + uncompressed size: 136 bytes │ length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #24: │ +Central directory entry #26: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_double_arrow.png │ │ - offset of local header from start of archive: 10827 │ - (0000000000002A4Bh) bytes │ + offset of local header from start of archive: 13738 │ + (00000000000035AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 9bac843a │ - compressed size: 156 bytes │ - uncompressed size: 156 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c1eea12d │ + compressed size: 154 bytes │ + uncompressed size: 154 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 #25: │ +Central directory entry #27: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_draft_large.png │ │ - offset of local header from start of archive: 11048 │ - (0000000000002B28h) bytes │ + offset of local header from start of archive: 13954 │ + (0000000000003682h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 564dfd11 │ - compressed size: 157 bytes │ - uncompressed size: 157 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ac1044ec │ + compressed size: 155 bytes │ + uncompressed size: 155 bytes │ length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #26: │ +Central directory entry #28: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_draft_small.png │ │ - offset of local header from start of archive: 11269 │ - (0000000000002C05h) bytes │ + offset of local header from start of archive: 14170 │ + (000000000000375Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): df525103 │ - compressed size: 148 bytes │ - uncompressed size: 148 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): eae4ab90 │ + compressed size: 146 bytes │ + uncompressed size: 146 bytes │ length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #27: │ +Central directory entry #29: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_draped_box.png │ │ - offset of local header from start of archive: 11480 │ - (0000000000002CD8h) bytes │ + offset of local header from start of archive: 14377 │ + (0000000000003829h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): bb52fda0 │ - compressed size: 153 bytes │ - uncompressed size: 153 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 567c133d │ + compressed size: 150 bytes │ + uncompressed size: 150 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 #28: │ +Central directory entry #30: │ --------------------------- │ │ res/drawable/xc_exchange.png │ │ - offset of local header from start of archive: 11693 │ - (0000000000002DADh) bytes │ + offset of local header from start of archive: 14587 │ + (00000000000038FBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 573b9b23 │ - compressed size: 173 bytes │ - uncompressed size: 173 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c3832342 │ + compressed size: 169 bytes │ + uncompressed size: 169 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #29: │ +Central directory entry #31: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_fleur.png │ │ - offset of local header from start of archive: 11925 │ - (0000000000002E95h) bytes │ + offset of local header from start of archive: 14814 │ + (00000000000039DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): fbd460d0 │ - compressed size: 160 bytes │ - uncompressed size: 160 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): fec97d7a │ + compressed size: 158 bytes │ + uncompressed size: 158 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 #30: │ +Central directory entry #32: │ --------------------------- │ │ res/drawable/xc_gobbler.png │ │ - offset of local header from start of archive: 12140 │ - (0000000000002F6Ch) bytes │ + offset of local header from start of archive: 15027 │ + (0000000000003AB3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 363154ed │ - compressed size: 168 bytes │ - uncompressed size: 168 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7c1dcc92 │ + compressed size: 166 bytes │ + uncompressed size: 166 bytes │ length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #31: │ +Central directory entry #33: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_gumby.png │ │ - offset of local header from start of archive: 12368 │ - (0000000000003050h) bytes │ + offset of local header from start of archive: 15250 │ + (0000000000003B92h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 414ede88 │ - compressed size: 170 bytes │ - uncompressed size: 170 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d077e17c │ + compressed size: 168 bytes │ + uncompressed size: 168 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 #32: │ +Central directory entry #34: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_hand1.png │ │ - offset of local header from start of archive: 12594 │ - (0000000000003132h) bytes │ + offset of local header from start of archive: 15473 │ + (0000000000003C71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 36d6b20b │ - compressed size: 153 bytes │ - uncompressed size: 153 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 99a6bd8b │ + compressed size: 151 bytes │ + uncompressed size: 151 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 #33: │ +Central directory entry #35: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_hand2.png │ │ - offset of local header from start of archive: 12805 │ - (0000000000003205h) bytes │ + offset of local header from start of archive: 15679 │ + (0000000000003D3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 3dc5a131 │ - compressed size: 158 bytes │ - uncompressed size: 158 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c06c0221 │ + compressed size: 156 bytes │ + uncompressed size: 156 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 #34: │ +Central directory entry #36: │ --------------------------- │ │ res/drawable/xc_heart.png │ │ - offset of local header from start of archive: 13018 │ - (00000000000032DAh) bytes │ + offset of local header from start of archive: 15890 │ + (0000000000003E12h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 2effa030 │ - compressed size: 160 bytes │ - uncompressed size: 160 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b9158d78 │ + compressed size: 158 bytes │ + uncompressed size: 158 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 #35: │ +Central directory entry #37: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_icon.png │ │ - offset of local header from start of archive: 13236 │ - (00000000000033B4h) bytes │ + offset of local header from start of archive: 16103 │ + (0000000000003EE7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 0c15d229 │ - compressed size: 121 bytes │ - uncompressed size: 121 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): febb5fa1 │ + compressed size: 120 bytes │ + uncompressed size: 120 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 #36: │ +Central directory entry #38: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_iron_cross.png │ │ - offset of local header from start of archive: 13413 │ - (0000000000003465h) bytes │ + offset of local header from start of archive: 16277 │ + (0000000000003F95h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 5eab42d6 │ - compressed size: 160 bytes │ - uncompressed size: 160 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5bb65f7c │ + compressed size: 158 bytes │ + uncompressed size: 158 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 #37: │ +Central directory entry #39: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_left_ptr.png │ │ - offset of local header from start of archive: 13636 │ - (0000000000003544h) bytes │ + offset of local header from start of archive: 16495 │ + (000000000000406Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 9309a586 │ - compressed size: 151 bytes │ - uncompressed size: 151 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2f380948 │ + compressed size: 146 bytes │ + uncompressed size: 146 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #38: │ +Central directory entry #40: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_left_side.png │ │ - offset of local header from start of archive: 13847 │ - (0000000000003617h) bytes │ + offset of local header from start of archive: 16699 │ + (000000000000413Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 14b53b56 │ - compressed size: 152 bytes │ - uncompressed size: 152 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 03ead2b2 │ + compressed size: 149 bytes │ + uncompressed size: 149 bytes │ length of filename: 29 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 #39: │ +Central directory entry #41: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_left_tee.png │ │ - offset of local header from start of archive: 14060 │ - (00000000000036ECh) bytes │ + offset of local header from start of archive: 16907 │ + (000000000000420Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): d8ddacba │ - compressed size: 126 bytes │ - uncompressed size: 126 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8ddeb166 │ + compressed size: 123 bytes │ + uncompressed size: 123 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #40: │ +Central directory entry #42: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_leftbutton.png │ │ - offset of local header from start of archive: 14246 │ - (00000000000037A6h) bytes │ + offset of local header from start of archive: 17088 │ + (00000000000042C0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 61eab511 │ - compressed size: 129 bytes │ - uncompressed size: 129 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7bf30c98 │ + compressed size: 127 bytes │ + uncompressed size: 127 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 #41: │ +Central directory entry #43: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_ll_angle.png │ │ - offset of local header from start of archive: 14437 │ - (0000000000003865h) bytes │ + offset of local header from start of archive: 17275 │ + (000000000000437Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 89f15904 │ - compressed size: 120 bytes │ - uncompressed size: 120 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 15509c8b │ + compressed size: 118 bytes │ + uncompressed size: 118 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #42: │ +Central directory entry #44: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_lr_angle.png │ │ - offset of local header from start of archive: 14616 │ - (0000000000003918h) bytes │ + offset of local header from start of archive: 17451 │ + (000000000000442Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 3289b4eb │ - compressed size: 124 bytes │ - uncompressed size: 124 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 04835d21 │ + compressed size: 122 bytes │ + uncompressed size: 122 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #43: │ +Central directory entry #45: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_man.png │ │ - offset of local header from start of archive: 14800 │ - (00000000000039D0h) bytes │ + offset of local header from start of archive: 17631 │ + (00000000000044DFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 2850843a │ - compressed size: 180 bytes │ - uncompressed size: 180 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0387e069 │ + compressed size: 178 bytes │ + uncompressed size: 178 bytes │ length of filename: 23 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #44: │ +Central directory entry #46: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_middlebutton.png │ │ - offset of local header from start of archive: 15036 │ - (0000000000003ABCh) bytes │ + offset of local header from start of archive: 17862 │ + (00000000000045C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): dd0252a9 │ - compressed size: 125 bytes │ - uncompressed size: 125 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 04472356 │ + compressed size: 117 bytes │ + uncompressed size: 117 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 #45: │ +Central directory entry #47: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_mouse.png │ │ - offset of local header from start of archive: 15225 │ - (0000000000003B79h) bytes │ + offset of local header from start of archive: 18041 │ + (0000000000004679h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 7f3deb69 │ - compressed size: 161 bytes │ - uncompressed size: 161 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 493bbc82 │ + compressed size: 159 bytes │ + uncompressed size: 159 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 #46: │ +Central directory entry #48: │ --------------------------- │ │ res/drawable/xc_pencil.png │ │ - offset of local header from start of archive: 15441 │ - (0000000000003C51h) bytes │ + offset of local header from start of archive: 18255 │ + (000000000000474Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 71f55d31 │ - compressed size: 166 bytes │ - uncompressed size: 166 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): acecfd9f │ + compressed size: 148 bytes │ + uncompressed size: 148 bytes │ length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #47: │ +Central directory entry #49: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_pirate.png │ │ - offset of local header from start of archive: 15666 │ - (0000000000003D32h) bytes │ + offset of local header from start of archive: 18459 │ + (000000000000481Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 5208041a │ - compressed size: 171 bytes │ - uncompressed size: 171 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 86e547cc │ + compressed size: 169 bytes │ + uncompressed size: 169 bytes │ length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #48: │ +Central directory entry #50: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_plus.png │ │ - offset of local header from start of archive: 15895 │ - (0000000000003E17h) bytes │ + offset of local header from start of archive: 18684 │ + (00000000000048FCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): e3bd0e25 │ - compressed size: 132 bytes │ - uncompressed size: 132 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1119d85e │ + compressed size: 130 bytes │ + uncompressed size: 130 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 #49: │ +Central directory entry #51: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_question_arrow.png │ │ - offset of local header from start of archive: 16084 │ - (0000000000003ED4h) bytes │ + offset of local header from start of archive: 18868 │ + (00000000000049B4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 66f2f63e │ - compressed size: 156 bytes │ - uncompressed size: 156 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 73e2c96f │ + compressed size: 154 bytes │ + uncompressed size: 154 bytes │ length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #50: │ +Central directory entry #52: │ --------------------------- │ │ res/drawable/xc_right_ptr.png │ │ - offset of local header from start of archive: 16304 │ - (0000000000003FB0h) bytes │ + offset of local header from start of archive: 19086 │ + (0000000000004A8Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): bef8656e │ - compressed size: 148 bytes │ - uncompressed size: 148 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 02332695 │ + compressed size: 146 bytes │ + uncompressed size: 146 bytes │ length of filename: 29 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 #51: │ +Central directory entry #53: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_right_side.png │ │ - offset of local header from start of archive: 16512 │ - (0000000000004080h) bytes │ + offset of local header from start of archive: 19291 │ + (0000000000004B5Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 1808b930 │ - compressed size: 153 bytes │ - uncompressed size: 153 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): fb45a23b │ + compressed size: 151 bytes │ + uncompressed size: 151 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 #52: │ +Central directory entry #54: │ --------------------------- │ │ res/drawable/xc_right_tee.png │ │ - offset of local header from start of archive: 16725 │ - (0000000000004155h) bytes │ + offset of local header from start of archive: 19502 │ + (0000000000004C2Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): e9e11d17 │ - compressed size: 129 bytes │ - uncompressed size: 129 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4c21c97d │ + compressed size: 127 bytes │ + uncompressed size: 127 bytes │ length of filename: 29 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 #53: │ +Central directory entry #55: │ --------------------------- │ │ res/drawable/xc_rightbutton.png │ │ - offset of local header from start of archive: 16913 │ - (0000000000004211h) bytes │ + offset of local header from start of archive: 19688 │ + (0000000000004CE8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 91bdae29 │ - compressed size: 118 bytes │ - uncompressed size: 118 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f7d7b7f1 │ + compressed size: 117 bytes │ + uncompressed size: 117 bytes │ length of filename: 31 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 #54: │ +Central directory entry #56: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_rtl_logo.png │ │ - offset of local header from start of archive: 17094 │ - (00000000000042C6h) bytes │ + offset of local header from start of archive: 19866 │ + (0000000000004D9Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): f410baf7 │ - compressed size: 153 bytes │ - uncompressed size: 153 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9762f6fe │ + compressed size: 151 bytes │ + uncompressed size: 151 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #55: │ +Central directory entry #57: │ --------------------------- │ │ res/drawable/xc_sailboat.png │ │ - offset of local header from start of archive: 17305 │ - (0000000000004399h) bytes │ + offset of local header from start of archive: 20075 │ + (0000000000004E6Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 0b345f5b │ - compressed size: 155 bytes │ - uncompressed size: 155 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bc82277b │ + compressed size: 153 bytes │ + uncompressed size: 153 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #56: │ +Central directory entry #58: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_sb_down_arrow.png │ │ - offset of local header from start of archive: 17519 │ - (000000000000446Fh) bytes │ + offset of local header from start of archive: 20286 │ + (0000000000004F3Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 734159f9 │ - compressed size: 136 bytes │ - uncompressed size: 136 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 23a7b44c │ + compressed size: 134 bytes │ + uncompressed size: 134 bytes │ length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #57: │ +Central directory entry #59: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_sb_h_double_arrow.png │ │ - offset of local header from start of archive: 17720 │ - (0000000000004538h) bytes │ + offset of local header from start of archive: 20483 │ + (0000000000005003h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 4b9009e7 │ - compressed size: 141 bytes │ - uncompressed size: 141 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d93f3035 │ + compressed size: 139 bytes │ + uncompressed size: 139 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 #58: │ +Central directory entry #60: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_sb_left_arrow.png │ │ - offset of local header from start of archive: 17929 │ - (0000000000004609h) bytes │ + offset of local header from start of archive: 20689 │ + (00000000000050D1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 940751b1 │ - compressed size: 131 bytes │ - uncompressed size: 131 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 43c7716f │ + compressed size: 129 bytes │ + uncompressed size: 129 bytes │ length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #59: │ +Central directory entry #61: │ --------------------------- │ │ res/drawable/xc_sb_right_arrow.png │ │ - offset of local header from start of archive: 18123 │ - (00000000000046CBh) bytes │ + offset of local header from start of archive: 20881 │ + (0000000000005191h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 3fbb2635 │ - compressed size: 134 bytes │ - uncompressed size: 134 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b64cd8ca │ + compressed size: 132 bytes │ + uncompressed size: 132 bytes │ length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #60: │ +Central directory entry #62: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_sb_up_arrow.png │ │ - offset of local header from start of archive: 18322 │ - (0000000000004792h) bytes │ + offset of local header from start of archive: 21077 │ + (0000000000005255h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 773c1d20 │ - compressed size: 135 bytes │ - uncompressed size: 135 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 94a09450 │ + compressed size: 133 bytes │ + uncompressed size: 133 bytes │ length of filename: 31 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 #61: │ +Central directory entry #63: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_sb_v_double_arrow.png │ │ - offset of local header from start of archive: 18519 │ - (0000000000004857h) bytes │ + offset of local header from start of archive: 21271 │ + (0000000000005317h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 918ef0a1 │ - compressed size: 145 bytes │ - uncompressed size: 145 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 51d5f16a │ + compressed size: 143 bytes │ + uncompressed size: 143 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 #62: │ +Central directory entry #64: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_shuttle.png │ │ - offset of local header from start of archive: 18733 │ - (000000000000492Dh) bytes │ + offset of local header from start of archive: 21481 │ + (00000000000053E9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 32344eeb │ - compressed size: 159 bytes │ - uncompressed size: 159 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2f7ef72c │ + compressed size: 157 bytes │ + uncompressed size: 157 bytes │ length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #63: │ +Central directory entry #65: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_sizing.png │ │ - offset of local header from start of archive: 18951 │ - (0000000000004A07h) bytes │ + offset of local header from start of archive: 21695 │ + (00000000000054BFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): ce1a93ad │ - compressed size: 162 bytes │ - uncompressed size: 162 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b0679bcb │ + compressed size: 157 bytes │ + uncompressed size: 157 bytes │ length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #64: │ +Central directory entry #66: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_spider.png │ │ - offset of local header from start of archive: 19170 │ - (0000000000004AE2h) bytes │ + offset of local header from start of archive: 21908 │ + (0000000000005594h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 07c3fa44 │ - compressed size: 166 bytes │ - uncompressed size: 166 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 838cd656 │ + compressed size: 164 bytes │ + uncompressed size: 164 bytes │ length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #65: │ +Central directory entry #67: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_spraycan.png │ │ - offset of local header from start of archive: 19394 │ - (0000000000004BC2h) bytes │ + offset of local header from start of archive: 22128 │ + (0000000000005670h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): df135150 │ - compressed size: 153 bytes │ - uncompressed size: 153 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 3f9bc1cb │ + compressed size: 151 bytes │ + uncompressed size: 151 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #66: │ +Central directory entry #68: │ --------------------------- │ │ res/drawable/xc_star.png │ │ - offset of local header from start of archive: 19605 │ - (0000000000004C95h) bytes │ + offset of local header from start of archive: 22337 │ + (0000000000005741h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 879bd3bc │ - compressed size: 170 bytes │ - uncompressed size: 170 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 16a2ec48 │ + compressed size: 168 bytes │ + uncompressed size: 168 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 #67: │ +Central directory entry #69: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_target.png │ │ - offset of local header from start of archive: 19830 │ - (0000000000004D76h) bytes │ + offset of local header from start of archive: 22559 │ + (000000000000581Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): c65ef8cf │ - compressed size: 155 bytes │ - uncompressed size: 155 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8dfb973b │ + compressed size: 153 bytes │ + uncompressed size: 153 bytes │ length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #68: │ +Central directory entry #70: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_tcross.png │ │ - offset of local header from start of archive: 20043 │ - (0000000000004E4Bh) bytes │ + offset of local header from start of archive: 22768 │ + (00000000000058F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 994bf43d │ - compressed size: 131 bytes │ - uncompressed size: 131 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2a3af4a9 │ + compressed size: 129 bytes │ + uncompressed size: 129 bytes │ length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #69: │ +Central directory entry #71: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_top_left_arrow.png │ │ - offset of local header from start of archive: 20231 │ - (0000000000004F07h) bytes │ + offset of local header from start of archive: 22953 │ + (00000000000059A9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): b690059f │ - compressed size: 166 bytes │ - uncompressed size: 166 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 68e97b1b │ + compressed size: 156 bytes │ + uncompressed size: 156 bytes │ length of filename: 34 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #70: │ +Central directory entry #72: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_top_left_corner.png │ │ - offset of local header from start of archive: 20462 │ - (0000000000004FEEh) bytes │ + offset of local header from start of archive: 23173 │ + (0000000000005A85h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): a6ff10a4 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): dc69fcc8 │ compressed size: 153 bytes │ uncompressed size: 153 bytes │ length of filename: 35 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #71: │ +Central directory entry #73: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_top_right_corner.png │ │ - offset of local header from start of archive: 20681 │ - (00000000000050C9h) bytes │ + offset of local header from start of archive: 23391 │ + (0000000000005B5Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): ac792242 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d90c2235 │ compressed size: 155 bytes │ uncompressed size: 155 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 #72: │ +Central directory entry #74: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/xc_top_side.png │ │ - offset of local header from start of archive: 20903 │ - (00000000000051A7h) bytes │ + offset of local header from start of archive: 23612 │ + (0000000000005C3Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 50261512 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4156ba00 │ compressed size: 149 bytes │ uncompressed size: 149 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #73: │ +Central directory entry #75: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_top_tee.png │ │ - offset of local header from start of archive: 21113 │ - (0000000000005279h) bytes │ + offset of local header from start of archive: 23819 │ + (0000000000005D0Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): c1406240 │ - compressed size: 124 bytes │ - uncompressed size: 124 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ed23236f │ + compressed size: 125 bytes │ + uncompressed size: 125 bytes │ length of filename: 27 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #74: │ +Central directory entry #76: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_trek.png │ │ - offset of local header from start of archive: 21296 │ - (0000000000005330h) bytes │ + offset of local header from start of archive: 24001 │ + (0000000000005DC1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): e57dbba1 │ - compressed size: 148 bytes │ - uncompressed size: 148 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ad3f47b5 │ + compressed size: 146 bytes │ + uncompressed size: 146 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 #75: │ +Central directory entry #77: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_ul_angle.png │ │ - offset of local header from start of archive: 21500 │ - (00000000000053FCh) bytes │ + offset of local header from start of archive: 24201 │ + (0000000000005E89h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 301dc91f │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d3488d50 │ compressed size: 120 bytes │ uncompressed size: 120 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #76: │ +Central directory entry #78: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_umbrella.png │ │ - offset of local header from start of archive: 21680 │ - (00000000000054B0h) bytes │ + offset of local header from start of archive: 24379 │ + (0000000000005F3Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 12d70deb │ - compressed size: 162 bytes │ - uncompressed size: 162 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2539304c │ + compressed size: 160 bytes │ + uncompressed size: 160 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #77: │ +Central directory entry #79: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_ur_angle.png │ │ - offset of local header from start of archive: 21902 │ - (000000000000558Eh) bytes │ + offset of local header from start of archive: 24597 │ + (0000000000006015h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): c7c687ac │ - compressed size: 119 bytes │ - uncompressed size: 119 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2169685a │ + compressed size: 117 bytes │ + uncompressed size: 117 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #78: │ +Central directory entry #80: │ --------------------------- │ │ res/drawable/xc_watch.png │ │ - offset of local header from start of archive: 22079 │ - (000000000000563Fh) bytes │ + offset of local header from start of archive: 24772 │ + (00000000000060C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 6994a6e5 │ - compressed size: 159 bytes │ - uncompressed size: 159 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 74de1f22 │ + compressed size: 157 bytes │ + uncompressed size: 157 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 #79: │ +Central directory entry #81: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/xc_x_cursor.png │ │ - offset of local header from start of archive: 22295 │ - (0000000000005717h) bytes │ + offset of local header from start of archive: 24984 │ + (0000000000006198h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): ed20f43d │ - compressed size: 159 bytes │ - uncompressed size: 159 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ef9f88f4 │ + compressed size: 154 bytes │ + uncompressed size: 154 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #80: │ +Central directory entry #82: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/xc_xterm.png │ │ - offset of local header from start of archive: 22515 │ - (00000000000057F3h) bytes │ + offset of local header from start of archive: 25196 │ + (000000000000626Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): f885113f │ - compressed size: 137 bytes │ - uncompressed size: 137 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b37f8e38 │ + compressed size: 135 bytes │ + uncompressed size: 135 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 #81: │ +Central directory entry #83: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/layout/access_control_editor.xml │ │ - offset of local header from start of archive: 22709 │ - (00000000000058B5h) bytes │ + offset of local header from start of archive: 25386 │ + (000000000000632Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ + file last modified on (DOS date/time): 2017 Sep 28 00:16:44 │ 32-bit CRC value (hex): 6c591134 │ - compressed size: 759 bytes │ + compressed size: 755 bytes │ uncompressed size: 2260 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 #82: │ +Central directory entry #84: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/main.xml │ │ - offset of local header from start of archive: 23550 │ - (0000000000005BFEh) bytes │ + offset of local header from start of archive: 26223 │ + (000000000000666Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ + file last modified on (DOS date/time): 2017 Sep 28 00:16:44 │ 32-bit CRC value (hex): 8b20810f │ compressed size: 252 bytes │ uncompressed size: 524 bytes │ length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #83: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 23867 │ - (0000000000005D3Bh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 19701ad4 │ - compressed size: 1184 bytes │ - uncompressed size: 3420 bytes │ - length of filename: 19 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #84: │ +Central directory entry #85: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ resources.arsc │ │ - offset of local header from start of archive: 25116 │ - (000000000000621Ch) bytes │ + offset of local header from start of archive: 26540 │ + (00000000000067ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 4e3b87ef │ - compressed size: 8916 bytes │ - uncompressed size: 8916 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ed53d681 │ + compressed size: 9092 bytes │ + uncompressed size: 9092 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 #85: │ ---------------------------- │ - │ - res/drawable-hdpi/icon.png │ - │ - offset of local header from start of archive: 34076 │ - (000000000000851Ch) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ - file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 7d5318ed │ - compressed size: 2614 bytes │ - uncompressed size: 2614 bytes │ - length of filename: 26 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ Central directory entry #86: │ --------------------------- │ │ - res/drawable-ldpi/icon.png │ + classes.dex │ │ - offset of local header from start of archive: 36746 │ - (0000000000008F8Ah) bytes │ + offset of local header from start of archive: 35676 │ + (0000000000008B5Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): c574438c │ - compressed size: 1182 bytes │ - uncompressed size: 1182 bytes │ - length of filename: 26 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Sep 28 00:16:44 │ + 32-bit CRC value (hex): 263d0356 │ + compressed size: 89941 bytes │ + uncompressed size: 198048 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 #87: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/icon.png │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 37986 │ - (0000000000009462h) bytes │ + offset of local header from start of archive: 125674 │ + (000000000001EAEAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 7a1a3802 │ - compressed size: 1562 bytes │ - uncompressed size: 1562 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 2017 Sep 28 00:16:44 │ + 32-bit CRC value (hex): 8a1f466f │ + compressed size: 2618 bytes │ + uncompressed size: 7053 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 #88: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-xhdpi/icon.png │ + META-INF/6C5BF090.SF │ │ - offset of local header from start of archive: 39606 │ - (0000000000009AB6h) bytes │ + offset of local header from start of archive: 128342 │ + (000000000001F556h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 5d6a2b52 │ - compressed size: 3198 bytes │ - uncompressed size: 3198 bytes │ - length of filename: 27 characters │ + file last modified on (DOS date/time): 2017 Sep 28 00:16:44 │ + 32-bit CRC value (hex): a4e4ae43 │ + compressed size: 2684 bytes │ + uncompressed size: 7174 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 #89: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - classes.dex │ + META-INF/6C5BF090.RSA │ │ - offset of local header from start of archive: 42862 │ - (000000000000A76Eh) bytes │ + offset of local header from start of archive: 131076 │ + (0000000000020004h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Aug 18 05:20:10 │ - 32-bit CRC value (hex): 71960505 │ - compressed size: 90323 bytes │ - uncompressed size: 198740 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Sep 28 00:16:44 │ + 32-bit CRC value (hex): 8e14e88c │ + compressed size: 1038 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 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -14,9 +14,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ ├── resources.arsc │ @@ -1,325 +1,325 @@ │ -00000000: 0200 0c00 d422 0000 0100 0000 0100 1c00 .....".......... │ -00000010: c00b 0000 5400 0000 0000 0000 0001 0000 ....T........... │ -00000020: 6c01 0000 0000 0000 0000 0000 1c00 0000 l............... │ -00000030: 4300 0000 6800 0000 8300 0000 a200 0000 C...h........... │ -00000040: cb00 0000 f500 0000 1701 0000 3801 0000 ............8... │ -00000050: 5901 0000 7a01 0000 9701 0000 b301 0000 Y...z........... │ -00000060: d401 0000 f001 0000 1402 0000 3402 0000 ............4... │ -00000070: 5802 0000 7202 0000 8f02 0000 b202 0000 X...r........... │ -00000080: d402 0000 f602 0000 1703 0000 3603 0000 ............6... │ -00000090: 5203 0000 7003 0000 8c03 0000 a803 0000 R...p........... │ -000000a0: c403 0000 e003 0000 fb03 0000 1c04 0000 ................ │ -000000b0: 3b04 0000 5b04 0000 7a04 0000 9b04 0000 ;...[...z....... │ -000000c0: ba04 0000 d904 0000 f304 0000 1605 0000 ................ │ -000000d0: 3205 0000 4f05 0000 6c05 0000 8705 0000 2...O...l....... │ -000000e0: ac05 0000 cc05 0000 ed05 0000 0d06 0000 ................ │ -000000f0: 2f06 0000 4e06 0000 6d06 0000 9106 0000 /...N...m....... │ -00000100: b906 0000 dd06 0000 0207 0000 2407 0000 ............$... │ -00000110: 4c07 0000 6a07 0000 8707 0000 a407 0000 L...j........... │ -00000120: c307 0000 de07 0000 fb07 0000 1808 0000 ................ │ -00000130: 3d08 0000 6308 0000 8a08 0000 a908 0000 =...c........... │ -00000140: c708 0000 e208 0000 0109 0000 2009 0000 ............ ... │ -00000150: 3f09 0000 5b09 0000 7a09 0000 9609 0000 ?...[...z....... │ -00000160: bd09 0000 d309 0000 f009 0000 0d0a 0000 ................ │ -00000170: 2a0a 0000 480a 0000 1919 7265 732f 6472 *...H.....res/dr │ -00000180: 6177 6162 6c65 2f78 635f 6172 726f 772e awable/xc_arrow. │ -00000190: 706e 6700 2424 7265 732f 6472 6177 6162 png.$$res/drawab │ -000001a0: 6c65 2f78 635f 6261 7365 645f 6172 726f le/xc_based_arro │ -000001b0: 775f 646f 776e 2e70 6e67 0022 2272 6573 w_down.png.""res │ -000001c0: 2f64 7261 7761 626c 652f 7863 5f62 6173 /drawable/xc_bas │ -000001d0: 6564 5f61 7272 6f77 5f75 702e 706e 6700 ed_arrow_up.png. │ -000001e0: 1818 7265 732f 6472 6177 6162 6c65 2f78 ..res/drawable/x │ -000001f0: 635f 626f 6174 2e70 6e67 001c 1c72 6573 c_boat.png...res │ -00000200: 2f64 7261 7761 626c 652f 7863 5f62 6f67 /drawable/xc_bog │ -00000210: 6f73 6974 792e 706e 6700 2626 7265 732f osity.png.&&res/ │ -00000220: 6472 6177 6162 6c65 2f78 635f 626f 7474 drawable/xc_bott │ -00000230: 6f6d 5f6c 6566 745f 636f 726e 6572 2e70 om_left_corner.p │ -00000240: 6e67 0027 2772 6573 2f64 7261 7761 626c ng.''res/drawabl │ -00000250: 652f 7863 5f62 6f74 746f 6d5f 7269 6768 e/xc_bottom_righ │ -00000260: 745f 636f 726e 6572 2e70 6e67 001f 1f72 t_corner.png...r │ -00000270: 6573 2f64 7261 7761 626c 652f 7863 5f62 es/drawable/xc_b │ -00000280: 6f74 746f 6d5f 7369 6465 2e70 6e67 001e ottom_side.png.. │ -00000290: 1e72 6573 2f64 7261 7761 626c 652f 7863 .res/drawable/xc │ -000002a0: 5f62 6f74 746f 6d5f 7465 652e 706e 6700 _bottom_tee.png. │ -000002b0: 1e1e 7265 732f 6472 6177 6162 6c65 2f78 ..res/drawable/x │ -000002c0: 635f 626f 785f 7370 6972 616c 2e70 6e67 c_box_spiral.png │ -000002d0: 001e 1e72 6573 2f64 7261 7761 626c 652f ...res/drawable/ │ -000002e0: 7863 5f63 656e 7465 725f 7074 722e 706e xc_center_ptr.pn │ -000002f0: 6700 1a1a 7265 732f 6472 6177 6162 6c65 g...res/drawable │ -00000300: 2f78 635f 6369 7263 6c65 2e70 6e67 0019 /xc_circle.png.. │ -00000310: 1972 6573 2f64 7261 7761 626c 652f 7863 .res/drawable/xc │ -00000320: 5f63 6c6f 636b 2e70 6e67 001e 1e72 6573 _clock.png...res │ -00000330: 2f64 7261 7761 626c 652f 7863 5f63 6f66 /drawable/xc_cof │ -00000340: 6665 655f 6d75 672e 706e 6700 1919 7265 fee_mug.png...re │ -00000350: 732f 6472 6177 6162 6c65 2f78 635f 6372 s/drawable/xc_cr │ -00000360: 6f73 732e 706e 6700 2121 7265 732f 6472 oss.png.!!res/dr │ -00000370: 6177 6162 6c65 2f78 635f 6372 6f73 735f awable/xc_cross_ │ -00000380: 7265 7665 7273 652e 706e 6700 1d1d 7265 reverse.png...re │ -00000390: 732f 6472 6177 6162 6c65 2f78 635f 6372 s/drawable/xc_cr │ -000003a0: 6f73 7368 6169 722e 706e 6700 2121 7265 osshair.png.!!re │ -000003b0: 732f 6472 6177 6162 6c65 2f78 635f 6469 s/drawable/xc_di │ -000003c0: 616d 6f6e 645f 6372 6f73 732e 706e 6700 amond_cross.png. │ -000003d0: 1717 7265 732f 6472 6177 6162 6c65 2f78 ..res/drawable/x │ -000003e0: 635f 646f 742e 706e 6700 1a1a 7265 732f c_dot.png...res/ │ -000003f0: 6472 6177 6162 6c65 2f78 635f 646f 7462 drawable/xc_dotb │ -00000400: 6f78 2e70 6e67 0020 2072 6573 2f64 7261 ox.png. res/dra │ -00000410: 7761 626c 652f 7863 5f64 6f75 626c 655f wable/xc_double_ │ -00000420: 6172 726f 772e 706e 6700 1f1f 7265 732f arrow.png...res/ │ -00000430: 6472 6177 6162 6c65 2f78 635f 6472 6166 drawable/xc_draf │ -00000440: 745f 6c61 7267 652e 706e 6700 1f1f 7265 t_large.png...re │ -00000450: 732f 6472 6177 6162 6c65 2f78 635f 6472 s/drawable/xc_dr │ -00000460: 6166 745f 736d 616c 6c2e 706e 6700 1e1e aft_small.png... │ -00000470: 7265 732f 6472 6177 6162 6c65 2f78 635f res/drawable/xc_ │ -00000480: 6472 6170 6564 5f62 6f78 2e70 6e67 001c draped_box.png.. │ -00000490: 1c72 6573 2f64 7261 7761 626c 652f 7863 .res/drawable/xc │ -000004a0: 5f65 7863 6861 6e67 652e 706e 6700 1919 _exchange.png... │ -000004b0: 7265 732f 6472 6177 6162 6c65 2f78 635f res/drawable/xc_ │ -000004c0: 666c 6575 722e 706e 6700 1b1b 7265 732f fleur.png...res/ │ -000004d0: 6472 6177 6162 6c65 2f78 635f 676f 6262 drawable/xc_gobb │ -000004e0: 6c65 722e 706e 6700 1919 7265 732f 6472 ler.png...res/dr │ -000004f0: 6177 6162 6c65 2f78 635f 6775 6d62 792e awable/xc_gumby. │ -00000500: 706e 6700 1919 7265 732f 6472 6177 6162 png...res/drawab │ -00000510: 6c65 2f78 635f 6861 6e64 312e 706e 6700 le/xc_hand1.png. │ -00000520: 1919 7265 732f 6472 6177 6162 6c65 2f78 ..res/drawable/x │ -00000530: 635f 6861 6e64 322e 706e 6700 1919 7265 c_hand2.png...re │ -00000540: 732f 6472 6177 6162 6c65 2f78 635f 6865 s/drawable/xc_he │ -00000550: 6172 742e 706e 6700 1818 7265 732f 6472 art.png...res/dr │ -00000560: 6177 6162 6c65 2f78 635f 6963 6f6e 2e70 awable/xc_icon.p │ -00000570: 6e67 001e 1e72 6573 2f64 7261 7761 626c ng...res/drawabl │ -00000580: 652f 7863 5f69 726f 6e5f 6372 6f73 732e e/xc_iron_cross. │ -00000590: 706e 6700 1c1c 7265 732f 6472 6177 6162 png...res/drawab │ -000005a0: 6c65 2f78 635f 6c65 6674 5f70 7472 2e70 le/xc_left_ptr.p │ -000005b0: 6e67 001d 1d72 6573 2f64 7261 7761 626c ng...res/drawabl │ -000005c0: 652f 7863 5f6c 6566 745f 7369 6465 2e70 e/xc_left_side.p │ -000005d0: 6e67 001c 1c72 6573 2f64 7261 7761 626c ng...res/drawabl │ -000005e0: 652f 7863 5f6c 6566 745f 7465 652e 706e e/xc_left_tee.pn │ -000005f0: 6700 1e1e 7265 732f 6472 6177 6162 6c65 g...res/drawable │ -00000600: 2f78 635f 6c65 6674 6275 7474 6f6e 2e70 /xc_leftbutton.p │ -00000610: 6e67 001c 1c72 6573 2f64 7261 7761 626c ng...res/drawabl │ -00000620: 652f 7863 5f6c 6c5f 616e 676c 652e 706e e/xc_ll_angle.pn │ -00000630: 6700 1c1c 7265 732f 6472 6177 6162 6c65 g...res/drawable │ -00000640: 2f78 635f 6c72 5f61 6e67 6c65 2e70 6e67 /xc_lr_angle.png │ -00000650: 0017 1772 6573 2f64 7261 7761 626c 652f ...res/drawable/ │ -00000660: 7863 5f6d 616e 2e70 6e67 0020 2072 6573 xc_man.png. res │ -00000670: 2f64 7261 7761 626c 652f 7863 5f6d 6964 /drawable/xc_mid │ -00000680: 646c 6562 7574 746f 6e2e 706e 6700 1919 dlebutton.png... │ -00000690: 7265 732f 6472 6177 6162 6c65 2f78 635f res/drawable/xc_ │ -000006a0: 6d6f 7573 652e 706e 6700 1a1a 7265 732f mouse.png...res/ │ -000006b0: 6472 6177 6162 6c65 2f78 635f 7065 6e63 drawable/xc_penc │ -000006c0: 696c 2e70 6e67 001a 1a72 6573 2f64 7261 il.png...res/dra │ -000006d0: 7761 626c 652f 7863 5f70 6972 6174 652e wable/xc_pirate. │ -000006e0: 706e 6700 1818 7265 732f 6472 6177 6162 png...res/drawab │ -000006f0: 6c65 2f78 635f 706c 7573 2e70 6e67 0022 le/xc_plus.png." │ -00000700: 2272 6573 2f64 7261 7761 626c 652f 7863 "res/drawable/xc │ -00000710: 5f71 7565 7374 696f 6e5f 6172 726f 772e _question_arrow. │ -00000720: 706e 6700 1d1d 7265 732f 6472 6177 6162 png...res/drawab │ -00000730: 6c65 2f78 635f 7269 6768 745f 7074 722e le/xc_right_ptr. │ -00000740: 706e 6700 1e1e 7265 732f 6472 6177 6162 png...res/drawab │ -00000750: 6c65 2f78 635f 7269 6768 745f 7369 6465 le/xc_right_side │ -00000760: 2e70 6e67 001d 1d72 6573 2f64 7261 7761 .png...res/drawa │ -00000770: 626c 652f 7863 5f72 6967 6874 5f74 6565 ble/xc_right_tee │ -00000780: 2e70 6e67 001f 1f72 6573 2f64 7261 7761 .png...res/drawa │ -00000790: 626c 652f 7863 5f72 6967 6874 6275 7474 ble/xc_rightbutt │ -000007a0: 6f6e 2e70 6e67 001c 1c72 6573 2f64 7261 on.png...res/dra │ -000007b0: 7761 626c 652f 7863 5f72 746c 5f6c 6f67 wable/xc_rtl_log │ -000007c0: 6f2e 706e 6700 1c1c 7265 732f 6472 6177 o.png...res/draw │ -000007d0: 6162 6c65 2f78 635f 7361 696c 626f 6174 able/xc_sailboat │ -000007e0: 2e70 6e67 0021 2172 6573 2f64 7261 7761 .png.!!res/drawa │ -000007f0: 626c 652f 7863 5f73 625f 646f 776e 5f61 ble/xc_sb_down_a │ -00000800: 7272 6f77 2e70 6e67 0025 2572 6573 2f64 rrow.png.%%res/d │ -00000810: 7261 7761 626c 652f 7863 5f73 625f 685f rawable/xc_sb_h_ │ -00000820: 646f 7562 6c65 5f61 7272 6f77 2e70 6e67 double_arrow.png │ -00000830: 0021 2172 6573 2f64 7261 7761 626c 652f .!!res/drawable/ │ -00000840: 7863 5f73 625f 6c65 6674 5f61 7272 6f77 xc_sb_left_arrow │ -00000850: 2e70 6e67 0022 2272 6573 2f64 7261 7761 .png.""res/drawa │ -00000860: 626c 652f 7863 5f73 625f 7269 6768 745f ble/xc_sb_right_ │ -00000870: 6172 726f 772e 706e 6700 1f1f 7265 732f arrow.png...res/ │ -00000880: 6472 6177 6162 6c65 2f78 635f 7362 5f75 drawable/xc_sb_u │ -00000890: 705f 6172 726f 772e 706e 6700 2525 7265 p_arrow.png.%%re │ -000008a0: 732f 6472 6177 6162 6c65 2f78 635f 7362 s/drawable/xc_sb │ -000008b0: 5f76 5f64 6f75 626c 655f 6172 726f 772e _v_double_arrow. │ -000008c0: 706e 6700 1b1b 7265 732f 6472 6177 6162 png...res/drawab │ -000008d0: 6c65 2f78 635f 7368 7574 746c 652e 706e le/xc_shuttle.pn │ -000008e0: 6700 1a1a 7265 732f 6472 6177 6162 6c65 g...res/drawable │ -000008f0: 2f78 635f 7369 7a69 6e67 2e70 6e67 001a /xc_sizing.png.. │ -00000900: 1a72 6573 2f64 7261 7761 626c 652f 7863 .res/drawable/xc │ -00000910: 5f73 7069 6465 722e 706e 6700 1c1c 7265 _spider.png...re │ -00000920: 732f 6472 6177 6162 6c65 2f78 635f 7370 s/drawable/xc_sp │ -00000930: 7261 7963 616e 2e70 6e67 0018 1872 6573 raycan.png...res │ -00000940: 2f64 7261 7761 626c 652f 7863 5f73 7461 /drawable/xc_sta │ -00000950: 722e 706e 6700 1a1a 7265 732f 6472 6177 r.png...res/draw │ -00000960: 6162 6c65 2f78 635f 7461 7267 6574 2e70 able/xc_target.p │ -00000970: 6e67 001a 1a72 6573 2f64 7261 7761 626c ng...res/drawabl │ -00000980: 652f 7863 5f74 6372 6f73 732e 706e 6700 e/xc_tcross.png. │ -00000990: 2222 7265 732f 6472 6177 6162 6c65 2f78 ""res/drawable/x │ -000009a0: 635f 746f 705f 6c65 6674 5f61 7272 6f77 c_top_left_arrow │ -000009b0: 2e70 6e67 0023 2372 6573 2f64 7261 7761 .png.##res/drawa │ -000009c0: 626c 652f 7863 5f74 6f70 5f6c 6566 745f ble/xc_top_left_ │ -000009d0: 636f 726e 6572 2e70 6e67 0024 2472 6573 corner.png.$$res │ -000009e0: 2f64 7261 7761 626c 652f 7863 5f74 6f70 /drawable/xc_top │ -000009f0: 5f72 6967 6874 5f63 6f72 6e65 722e 706e _right_corner.pn │ -00000a00: 6700 1c1c 7265 732f 6472 6177 6162 6c65 g...res/drawable │ -00000a10: 2f78 635f 746f 705f 7369 6465 2e70 6e67 /xc_top_side.png │ -00000a20: 001b 1b72 6573 2f64 7261 7761 626c 652f ...res/drawable/ │ -00000a30: 7863 5f74 6f70 5f74 6565 2e70 6e67 0018 xc_top_tee.png.. │ -00000a40: 1872 6573 2f64 7261 7761 626c 652f 7863 .res/drawable/xc │ -00000a50: 5f74 7265 6b2e 706e 6700 1c1c 7265 732f _trek.png...res/ │ -00000a60: 6472 6177 6162 6c65 2f78 635f 756c 5f61 drawable/xc_ul_a │ -00000a70: 6e67 6c65 2e70 6e67 001c 1c72 6573 2f64 ngle.png...res/d │ -00000a80: 7261 7761 626c 652f 7863 5f75 6d62 7265 rawable/xc_umbre │ -00000a90: 6c6c 612e 706e 6700 1c1c 7265 732f 6472 lla.png...res/dr │ -00000aa0: 6177 6162 6c65 2f78 635f 7572 5f61 6e67 awable/xc_ur_ang │ -00000ab0: 6c65 2e70 6e67 0019 1972 6573 2f64 7261 le.png...res/dra │ -00000ac0: 7761 626c 652f 7863 5f77 6174 6368 2e70 wable/xc_watch.p │ -00000ad0: 6e67 001c 1c72 6573 2f64 7261 7761 626c ng...res/drawabl │ -00000ae0: 652f 7863 5f78 5f63 7572 736f 722e 706e e/xc_x_cursor.pn │ -00000af0: 6700 1919 7265 732f 6472 6177 6162 6c65 g...res/drawable │ -00000b00: 2f78 635f 7874 6572 6d2e 706e 6700 2424 /xc_xterm.png.$$ │ -00000b10: 7265 732f 6c61 796f 7574 2f61 6363 6573 res/layout/acces │ -00000b20: 735f 636f 6e74 726f 6c5f 6564 6974 6f72 s_control_editor │ -00000b30: 2e78 6d6c 0013 1372 6573 2f6c 6179 6f75 .xml...res/layou │ -00000b40: 742f 6d61 696e 2e78 6d6c 001a 1a72 6573 t/main.xml...res │ -00000b50: 2f64 7261 7761 626c 652d 6c64 7069 2f69 /drawable-ldpi/i │ -00000b60: 636f 6e2e 706e 6700 1a1a 7265 732f 6472 con.png...res/dr │ -00000b70: 6177 6162 6c65 2d6d 6470 692f 6963 6f6e awable-mdpi/icon │ -00000b80: 2e70 6e67 001a 1a72 6573 2f64 7261 7761 .png...res/drawa │ -00000b90: 626c 652d 6864 7069 2f69 636f 6e2e 706e ble-hdpi/icon.pn │ -00000ba0: 6700 1b1b 7265 732f 6472 6177 6162 6c65 g...res/drawable │ -00000bb0: 2d78 6864 7069 2f69 636f 6e2e 706e 6700 -xhdpi/icon.png. │ -00000bc0: 0808 5820 5365 7276 6572 0000 0002 1c01 ..X Server...... │ -00000bd0: 0817 0000 7f00 0000 6100 7500 2e00 6300 ........a.u...c. │ -00000be0: 6f00 6d00 2e00 6400 6100 7200 6b00 7300 o.m...d.a.r.k.s. │ -00000bf0: 6900 6400 6500 2e00 5800 5300 6500 7200 i.d.e...X.S.e.r. │ -00000c00: 7600 6500 7200 0000 0000 0000 0000 0000 v.e.r........... │ -00000c10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000000: 0200 0c00 8423 0000 0100 0000 0100 1c00 .....#.......... │ +00000010: cc0b 0000 5400 0000 0000 0000 0001 0000 ....T........... │ +00000020: 6c01 0000 0000 0000 0000 0000 1f00 0000 l............... │ +00000030: 3500 0000 5c00 0000 7800 0000 9400 0000 5...\...x....... │ +00000040: bb00 0000 e000 0000 fb00 0000 1a01 0000 ................ │ +00000050: 4301 0000 6d01 0000 8f01 0000 b001 0000 C...m........... │ +00000060: d101 0000 f201 0000 0f02 0000 2b02 0000 ............+... │ +00000070: 4c02 0000 6802 0000 8c02 0000 ac02 0000 L...h........... │ +00000080: d002 0000 ea02 0000 0703 0000 2a03 0000 ............*... │ +00000090: 4c03 0000 6e03 0000 8f03 0000 ae03 0000 L...n........... │ +000000a0: ca03 0000 e803 0000 0404 0000 2004 0000 ............ ... │ +000000b0: 3c04 0000 5804 0000 7304 0000 9404 0000 <...X...s....... │ +000000c0: b304 0000 d304 0000 f204 0000 1305 0000 ................ │ +000000d0: 3205 0000 5105 0000 6b05 0000 8e05 0000 2...Q...k....... │ +000000e0: aa05 0000 c705 0000 e405 0000 ff05 0000 ................ │ +000000f0: 2406 0000 4406 0000 6506 0000 8506 0000 $...D...e....... │ +00000100: a706 0000 c606 0000 e506 0000 0907 0000 ................ │ +00000110: 3107 0000 5507 0000 7a07 0000 9c07 0000 1...U...z....... │ +00000120: c407 0000 e207 0000 ff07 0000 1c08 0000 ................ │ +00000130: 3b08 0000 5608 0000 7308 0000 9008 0000 ;...V...s....... │ +00000140: b508 0000 db08 0000 0209 0000 2109 0000 ............!... │ +00000150: 3f09 0000 5a09 0000 7909 0000 9809 0000 ?...Z...y....... │ +00000160: b709 0000 d309 0000 f309 0000 130a 0000 ................ │ +00000170: 330a 0000 540a 0000 1c1c 7265 732f 6472 3...T.....res/dr │ +00000180: 6177 6162 6c65 2f78 635f 6c72 5f61 6e67 awable/xc_lr_ang │ +00000190: 6c65 2e70 6e67 0013 1372 6573 2f6c 6179 le.png...res/lay │ +000001a0: 6f75 742f 6d61 696e 2e78 6d6c 0024 2472 out/main.xml.$$r │ +000001b0: 6573 2f6c 6179 6f75 742f 6163 6365 7373 es/layout/access │ +000001c0: 5f63 6f6e 7472 6f6c 5f65 6469 746f 722e _control_editor. │ +000001d0: 786d 6c00 1919 7265 732f 6472 6177 6162 xml...res/drawab │ +000001e0: 6c65 2f78 635f 7874 6572 6d2e 706e 6700 le/xc_xterm.png. │ +000001f0: 1919 7265 732f 6472 6177 6162 6c65 2f78 ..res/drawable/x │ +00000200: 635f 6172 726f 772e 706e 6700 2424 7265 c_arrow.png.$$re │ +00000210: 732f 6472 6177 6162 6c65 2f78 635f 6261 s/drawable/xc_ba │ +00000220: 7365 645f 6172 726f 775f 646f 776e 2e70 sed_arrow_down.p │ +00000230: 6e67 0022 2272 6573 2f64 7261 7761 626c ng.""res/drawabl │ +00000240: 652f 7863 5f62 6173 6564 5f61 7272 6f77 e/xc_based_arrow │ +00000250: 5f75 702e 706e 6700 1818 7265 732f 6472 _up.png...res/dr │ +00000260: 6177 6162 6c65 2f78 635f 626f 6174 2e70 awable/xc_boat.p │ +00000270: 6e67 001c 1c72 6573 2f64 7261 7761 626c ng...res/drawabl │ +00000280: 652f 7863 5f62 6f67 6f73 6974 792e 706e e/xc_bogosity.pn │ +00000290: 6700 2626 7265 732f 6472 6177 6162 6c65 g.&&res/drawable │ +000002a0: 2f78 635f 626f 7474 6f6d 5f6c 6566 745f /xc_bottom_left_ │ +000002b0: 636f 726e 6572 2e70 6e67 0027 2772 6573 corner.png.''res │ +000002c0: 2f64 7261 7761 626c 652f 7863 5f62 6f74 /drawable/xc_bot │ +000002d0: 746f 6d5f 7269 6768 745f 636f 726e 6572 tom_right_corner │ +000002e0: 2e70 6e67 001f 1f72 6573 2f64 7261 7761 .png...res/drawa │ +000002f0: 626c 652f 7863 5f62 6f74 746f 6d5f 7369 ble/xc_bottom_si │ +00000300: 6465 2e70 6e67 001e 1e72 6573 2f64 7261 de.png...res/dra │ +00000310: 7761 626c 652f 7863 5f62 6f74 746f 6d5f wable/xc_bottom_ │ +00000320: 7465 652e 706e 6700 1e1e 7265 732f 6472 tee.png...res/dr │ +00000330: 6177 6162 6c65 2f78 635f 626f 785f 7370 awable/xc_box_sp │ +00000340: 6972 616c 2e70 6e67 001e 1e72 6573 2f64 iral.png...res/d │ +00000350: 7261 7761 626c 652f 7863 5f63 656e 7465 rawable/xc_cente │ +00000360: 725f 7074 722e 706e 6700 1a1a 7265 732f r_ptr.png...res/ │ +00000370: 6472 6177 6162 6c65 2f78 635f 6369 7263 drawable/xc_circ │ +00000380: 6c65 2e70 6e67 0019 1972 6573 2f64 7261 le.png...res/dra │ +00000390: 7761 626c 652f 7863 5f63 6c6f 636b 2e70 wable/xc_clock.p │ +000003a0: 6e67 001e 1e72 6573 2f64 7261 7761 626c ng...res/drawabl │ +000003b0: 652f 7863 5f63 6f66 6665 655f 6d75 672e e/xc_coffee_mug. │ +000003c0: 706e 6700 1919 7265 732f 6472 6177 6162 png...res/drawab │ +000003d0: 6c65 2f78 635f 6372 6f73 732e 706e 6700 le/xc_cross.png. │ +000003e0: 2121 7265 732f 6472 6177 6162 6c65 2f78 !!res/drawable/x │ +000003f0: 635f 6372 6f73 735f 7265 7665 7273 652e c_cross_reverse. │ +00000400: 706e 6700 1d1d 7265 732f 6472 6177 6162 png...res/drawab │ +00000410: 6c65 2f78 635f 6372 6f73 7368 6169 722e le/xc_crosshair. │ +00000420: 706e 6700 2121 7265 732f 6472 6177 6162 png.!!res/drawab │ +00000430: 6c65 2f78 635f 6469 616d 6f6e 645f 6372 le/xc_diamond_cr │ +00000440: 6f73 732e 706e 6700 1717 7265 732f 6472 oss.png...res/dr │ +00000450: 6177 6162 6c65 2f78 635f 646f 742e 706e awable/xc_dot.pn │ +00000460: 6700 1a1a 7265 732f 6472 6177 6162 6c65 g...res/drawable │ +00000470: 2f78 635f 646f 7462 6f78 2e70 6e67 0020 /xc_dotbox.png. │ +00000480: 2072 6573 2f64 7261 7761 626c 652f 7863 res/drawable/xc │ +00000490: 5f64 6f75 626c 655f 6172 726f 772e 706e _double_arrow.pn │ +000004a0: 6700 1f1f 7265 732f 6472 6177 6162 6c65 g...res/drawable │ +000004b0: 2f78 635f 6472 6166 745f 6c61 7267 652e /xc_draft_large. │ +000004c0: 706e 6700 1f1f 7265 732f 6472 6177 6162 png...res/drawab │ +000004d0: 6c65 2f78 635f 6472 6166 745f 736d 616c le/xc_draft_smal │ +000004e0: 6c2e 706e 6700 1e1e 7265 732f 6472 6177 l.png...res/draw │ +000004f0: 6162 6c65 2f78 635f 6472 6170 6564 5f62 able/xc_draped_b │ +00000500: 6f78 2e70 6e67 001c 1c72 6573 2f64 7261 ox.png...res/dra │ +00000510: 7761 626c 652f 7863 5f65 7863 6861 6e67 wable/xc_exchang │ +00000520: 652e 706e 6700 1919 7265 732f 6472 6177 e.png...res/draw │ +00000530: 6162 6c65 2f78 635f 666c 6575 722e 706e able/xc_fleur.pn │ +00000540: 6700 1b1b 7265 732f 6472 6177 6162 6c65 g...res/drawable │ +00000550: 2f78 635f 676f 6262 6c65 722e 706e 6700 /xc_gobbler.png. │ +00000560: 1919 7265 732f 6472 6177 6162 6c65 2f78 ..res/drawable/x │ +00000570: 635f 6775 6d62 792e 706e 6700 1919 7265 c_gumby.png...re │ +00000580: 732f 6472 6177 6162 6c65 2f78 635f 6861 s/drawable/xc_ha │ +00000590: 6e64 312e 706e 6700 1919 7265 732f 6472 nd1.png...res/dr │ +000005a0: 6177 6162 6c65 2f78 635f 6861 6e64 322e awable/xc_hand2. │ +000005b0: 706e 6700 1919 7265 732f 6472 6177 6162 png...res/drawab │ +000005c0: 6c65 2f78 635f 6865 6172 742e 706e 6700 le/xc_heart.png. │ +000005d0: 1818 7265 732f 6472 6177 6162 6c65 2f78 ..res/drawable/x │ +000005e0: 635f 6963 6f6e 2e70 6e67 001e 1e72 6573 c_icon.png...res │ +000005f0: 2f64 7261 7761 626c 652f 7863 5f69 726f /drawable/xc_iro │ +00000600: 6e5f 6372 6f73 732e 706e 6700 1c1c 7265 n_cross.png...re │ +00000610: 732f 6472 6177 6162 6c65 2f78 635f 6c65 s/drawable/xc_le │ +00000620: 6674 5f70 7472 2e70 6e67 001d 1d72 6573 ft_ptr.png...res │ +00000630: 2f64 7261 7761 626c 652f 7863 5f6c 6566 /drawable/xc_lef │ +00000640: 745f 7369 6465 2e70 6e67 001c 1c72 6573 t_side.png...res │ +00000650: 2f64 7261 7761 626c 652f 7863 5f6c 6566 /drawable/xc_lef │ +00000660: 745f 7465 652e 706e 6700 1e1e 7265 732f t_tee.png...res/ │ +00000670: 6472 6177 6162 6c65 2f78 635f 6c65 6674 drawable/xc_left │ +00000680: 6275 7474 6f6e 2e70 6e67 001c 1c72 6573 button.png...res │ +00000690: 2f64 7261 7761 626c 652f 7863 5f6c 6c5f /drawable/xc_ll_ │ +000006a0: 616e 676c 652e 706e 6700 1c1c 7265 732f angle.png...res/ │ +000006b0: 6472 6177 6162 6c65 2f78 635f 785f 6375 drawable/xc_x_cu │ +000006c0: 7273 6f72 2e70 6e67 0017 1772 6573 2f64 rsor.png...res/d │ +000006d0: 7261 7761 626c 652f 7863 5f6d 616e 2e70 rawable/xc_man.p │ +000006e0: 6e67 0020 2072 6573 2f64 7261 7761 626c ng. res/drawabl │ +000006f0: 652f 7863 5f6d 6964 646c 6562 7574 746f e/xc_middlebutto │ +00000700: 6e2e 706e 6700 1919 7265 732f 6472 6177 n.png...res/draw │ +00000710: 6162 6c65 2f78 635f 6d6f 7573 652e 706e able/xc_mouse.pn │ +00000720: 6700 1a1a 7265 732f 6472 6177 6162 6c65 g...res/drawable │ +00000730: 2f78 635f 7065 6e63 696c 2e70 6e67 001a /xc_pencil.png.. │ +00000740: 1a72 6573 2f64 7261 7761 626c 652f 7863 .res/drawable/xc │ +00000750: 5f70 6972 6174 652e 706e 6700 1818 7265 _pirate.png...re │ +00000760: 732f 6472 6177 6162 6c65 2f78 635f 706c s/drawable/xc_pl │ +00000770: 7573 2e70 6e67 0022 2272 6573 2f64 7261 us.png.""res/dra │ +00000780: 7761 626c 652f 7863 5f71 7565 7374 696f wable/xc_questio │ +00000790: 6e5f 6172 726f 772e 706e 6700 1d1d 7265 n_arrow.png...re │ +000007a0: 732f 6472 6177 6162 6c65 2f78 635f 7269 s/drawable/xc_ri │ +000007b0: 6768 745f 7074 722e 706e 6700 1e1e 7265 ght_ptr.png...re │ +000007c0: 732f 6472 6177 6162 6c65 2f78 635f 7269 s/drawable/xc_ri │ +000007d0: 6768 745f 7369 6465 2e70 6e67 001d 1d72 ght_side.png...r │ +000007e0: 6573 2f64 7261 7761 626c 652f 7863 5f72 es/drawable/xc_r │ +000007f0: 6967 6874 5f74 6565 2e70 6e67 001f 1f72 ight_tee.png...r │ +00000800: 6573 2f64 7261 7761 626c 652f 7863 5f72 es/drawable/xc_r │ +00000810: 6967 6874 6275 7474 6f6e 2e70 6e67 001c ightbutton.png.. │ +00000820: 1c72 6573 2f64 7261 7761 626c 652f 7863 .res/drawable/xc │ +00000830: 5f72 746c 5f6c 6f67 6f2e 706e 6700 1c1c _rtl_logo.png... │ +00000840: 7265 732f 6472 6177 6162 6c65 2f78 635f res/drawable/xc_ │ +00000850: 7361 696c 626f 6174 2e70 6e67 0021 2172 sailboat.png.!!r │ +00000860: 6573 2f64 7261 7761 626c 652f 7863 5f73 es/drawable/xc_s │ +00000870: 625f 646f 776e 5f61 7272 6f77 2e70 6e67 b_down_arrow.png │ +00000880: 0025 2572 6573 2f64 7261 7761 626c 652f .%%res/drawable/ │ +00000890: 7863 5f73 625f 685f 646f 7562 6c65 5f61 xc_sb_h_double_a │ +000008a0: 7272 6f77 2e70 6e67 0021 2172 6573 2f64 rrow.png.!!res/d │ +000008b0: 7261 7761 626c 652f 7863 5f73 625f 6c65 rawable/xc_sb_le │ +000008c0: 6674 5f61 7272 6f77 2e70 6e67 0022 2272 ft_arrow.png.""r │ +000008d0: 6573 2f64 7261 7761 626c 652f 7863 5f73 es/drawable/xc_s │ +000008e0: 625f 7269 6768 745f 6172 726f 772e 706e b_right_arrow.pn │ +000008f0: 6700 1f1f 7265 732f 6472 6177 6162 6c65 g...res/drawable │ +00000900: 2f78 635f 7362 5f75 705f 6172 726f 772e /xc_sb_up_arrow. │ +00000910: 706e 6700 2525 7265 732f 6472 6177 6162 png.%%res/drawab │ +00000920: 6c65 2f78 635f 7362 5f76 5f64 6f75 626c le/xc_sb_v_doubl │ +00000930: 655f 6172 726f 772e 706e 6700 1b1b 7265 e_arrow.png...re │ +00000940: 732f 6472 6177 6162 6c65 2f78 635f 7368 s/drawable/xc_sh │ +00000950: 7574 746c 652e 706e 6700 1a1a 7265 732f uttle.png...res/ │ +00000960: 6472 6177 6162 6c65 2f78 635f 7369 7a69 drawable/xc_sizi │ +00000970: 6e67 2e70 6e67 001a 1a72 6573 2f64 7261 ng.png...res/dra │ +00000980: 7761 626c 652f 7863 5f73 7069 6465 722e wable/xc_spider. │ +00000990: 706e 6700 1c1c 7265 732f 6472 6177 6162 png...res/drawab │ +000009a0: 6c65 2f78 635f 7370 7261 7963 616e 2e70 le/xc_spraycan.p │ +000009b0: 6e67 0018 1872 6573 2f64 7261 7761 626c ng...res/drawabl │ +000009c0: 652f 7863 5f73 7461 722e 706e 6700 1a1a e/xc_star.png... │ +000009d0: 7265 732f 6472 6177 6162 6c65 2f78 635f res/drawable/xc_ │ +000009e0: 7461 7267 6574 2e70 6e67 001a 1a72 6573 target.png...res │ +000009f0: 2f64 7261 7761 626c 652f 7863 5f74 6372 /drawable/xc_tcr │ +00000a00: 6f73 732e 706e 6700 2222 7265 732f 6472 oss.png.""res/dr │ +00000a10: 6177 6162 6c65 2f78 635f 746f 705f 6c65 awable/xc_top_le │ +00000a20: 6674 5f61 7272 6f77 2e70 6e67 0023 2372 ft_arrow.png.##r │ +00000a30: 6573 2f64 7261 7761 626c 652f 7863 5f74 es/drawable/xc_t │ +00000a40: 6f70 5f6c 6566 745f 636f 726e 6572 2e70 op_left_corner.p │ +00000a50: 6e67 0024 2472 6573 2f64 7261 7761 626c ng.$$res/drawabl │ +00000a60: 652f 7863 5f74 6f70 5f72 6967 6874 5f63 e/xc_top_right_c │ +00000a70: 6f72 6e65 722e 706e 6700 1c1c 7265 732f orner.png...res/ │ +00000a80: 6472 6177 6162 6c65 2f78 635f 746f 705f drawable/xc_top_ │ +00000a90: 7369 6465 2e70 6e67 001b 1b72 6573 2f64 side.png...res/d │ +00000aa0: 7261 7761 626c 652f 7863 5f74 6f70 5f74 rawable/xc_top_t │ +00000ab0: 6565 2e70 6e67 0018 1872 6573 2f64 7261 ee.png...res/dra │ +00000ac0: 7761 626c 652f 7863 5f74 7265 6b2e 706e wable/xc_trek.pn │ +00000ad0: 6700 1c1c 7265 732f 6472 6177 6162 6c65 g...res/drawable │ +00000ae0: 2f78 635f 756c 5f61 6e67 6c65 2e70 6e67 /xc_ul_angle.png │ +00000af0: 001c 1c72 6573 2f64 7261 7761 626c 652f ...res/drawable/ │ +00000b00: 7863 5f75 6d62 7265 6c6c 612e 706e 6700 xc_umbrella.png. │ +00000b10: 1c1c 7265 732f 6472 6177 6162 6c65 2f78 ..res/drawable/x │ +00000b20: 635f 7572 5f61 6e67 6c65 2e70 6e67 0019 c_ur_angle.png.. │ +00000b30: 1972 6573 2f64 7261 7761 626c 652f 7863 .res/drawable/xc │ +00000b40: 5f77 6174 6368 2e70 6e67 001d 1d72 6573 _watch.png...res │ +00000b50: 2f64 7261 7761 626c 652d 6c64 7069 2d76 /drawable-ldpi-v │ +00000b60: 342f 6963 6f6e 2e70 6e67 001d 1d72 6573 4/icon.png...res │ +00000b70: 2f64 7261 7761 626c 652d 6d64 7069 2d76 /drawable-mdpi-v │ +00000b80: 342f 6963 6f6e 2e70 6e67 001d 1d72 6573 4/icon.png...res │ +00000b90: 2f64 7261 7761 626c 652d 6864 7069 2d76 /drawable-hdpi-v │ +00000ba0: 342f 6963 6f6e 2e70 6e67 001e 1e72 6573 4/icon.png...res │ +00000bb0: 2f64 7261 7761 626c 652d 7868 6470 692d /drawable-xhdpi- │ +00000bc0: 7634 2f69 636f 6e2e 706e 6700 0808 5820 v4/icon.png...X │ +00000bd0: 5365 7276 6572 0000 0002 2001 ac17 0000 Server.... ..... │ +00000be0: 7f00 0000 6100 7500 2e00 6300 6f00 6d00 ....a.u...c.o.m. │ +00000bf0: 2e00 6400 6100 7200 6b00 7300 6900 6400 ..d.a.r.k.s.i.d. │ +00000c00: 6500 2e00 5800 5300 6500 7200 7600 6500 e...X.S.e.r.v.e. │ +00000c10: 7200 0000 0000 0000 0000 0000 0000 0000 r............... │ 00000c20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000c30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000c40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000c50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000c60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000c70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000c80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000c90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000ca0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000cb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00000cc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00000cd0: 0000 0000 0000 0000 1c01 0000 0500 0000 ................ │ -00000ce0: 7801 0000 5600 0000 0100 1c00 5c00 0000 x...V.......\... │ -00000cf0: 0500 0000 0000 0000 0001 0000 3000 0000 ............0... │ -00000d00: 0000 0000 0000 0000 0700 0000 1200 0000 ................ │ -00000d10: 1b00 0000 2400 0000 0404 6174 7472 0008 ....$.....attr.. │ -00000d20: 0864 7261 7761 626c 6500 0606 6c61 796f .drawable...layo │ -00000d30: 7574 0006 0673 7472 696e 6700 0202 6964 ut...string...id │ -00000d40: 0000 0000 0100 1c00 6006 0000 5600 0000 ........`...V... │ -00000d50: 0000 0000 0001 0000 7401 0000 0000 0000 ........t....... │ -00000d60: 0000 0000 0700 0000 1200 0000 2800 0000 ............(... │ -00000d70: 3c00 0000 4600 0000 5400 0000 6c00 0000 <...F...T...l... │ -00000d80: 8500 0000 9600 0000 a600 0000 b600 0000 ................ │ -00000d90: c600 0000 d200 0000 dd00 0000 ed00 0000 ................ │ -00000da0: f800 0000 0b01 0000 1a01 0000 2d01 0000 ............-... │ -00000db0: 3601 0000 4201 0000 5401 0000 6501 0000 6...B...T...e... │ -00000dc0: 7601 0000 8601 0000 9401 0000 9f01 0000 v............... │ -00000dd0: ac01 0000 b701 0000 c201 0000 cd01 0000 ................ │ -00000de0: d801 0000 e201 0000 f201 0000 0002 0000 ................ │ -00000df0: 0f02 0000 1d02 0000 2d02 0000 3b02 0000 ........-...;... │ -00000e00: 4902 0000 5202 0000 6402 0000 6f02 0000 I...R...d...o... │ -00000e10: 7b02 0000 8702 0000 9102 0000 a502 0000 {............... │ -00000e20: b402 0000 c402 0000 d302 0000 e402 0000 ................ │ -00000e30: f202 0000 0003 0000 1303 0000 2a03 0000 ............*... │ -00000e40: 3d03 0000 5103 0000 6203 0000 7903 0000 =...Q...b...y... │ -00000e50: 8603 0000 9203 0000 9e03 0000 ac03 0000 ................ │ -00000e60: b603 0000 c203 0000 ce03 0000 e203 0000 ................ │ -00000e70: f703 0000 0d04 0000 1b04 0000 2804 0000 ............(... │ -00000e80: 3204 0000 4004 0000 4e04 0000 5c04 0000 2...@...N...\... │ -00000e90: 6704 0000 7504 0000 8004 0000 9804 0000 g...u........... │ -00000ea0: 9f04 0000 aa04 0000 b704 0000 c404 0000 ................ │ -00000eb0: d404 0000 e304 0000 0404 6963 6f6e 0008 ..........icon.. │ -00000ec0: 0878 635f 6172 726f 7700 1313 7863 5f62 .xc_arrow...xc_b │ -00000ed0: 6173 6564 5f61 7272 6f77 5f64 6f77 6e00 ased_arrow_down. │ -00000ee0: 1111 7863 5f62 6173 6564 5f61 7272 6f77 ..xc_based_arrow │ -00000ef0: 5f75 7000 0707 7863 5f62 6f61 7400 0b0b _up...xc_boat... │ -00000f00: 7863 5f62 6f67 6f73 6974 7900 1515 7863 xc_bogosity...xc │ -00000f10: 5f62 6f74 746f 6d5f 6c65 6674 5f63 6f72 _bottom_left_cor │ -00000f20: 6e65 7200 1616 7863 5f62 6f74 746f 6d5f ner...xc_bottom_ │ -00000f30: 7269 6768 745f 636f 726e 6572 000e 0e78 right_corner...x │ -00000f40: 635f 626f 7474 6f6d 5f73 6964 6500 0d0d c_bottom_side... │ -00000f50: 7863 5f62 6f74 746f 6d5f 7465 6500 0d0d xc_bottom_tee... │ -00000f60: 7863 5f62 6f78 5f73 7069 7261 6c00 0d0d xc_box_spiral... │ -00000f70: 7863 5f63 656e 7465 725f 7074 7200 0909 xc_center_ptr... │ -00000f80: 7863 5f63 6972 636c 6500 0808 7863 5f63 xc_circle...xc_c │ -00000f90: 6c6f 636b 000d 0d78 635f 636f 6666 6565 lock...xc_coffee │ -00000fa0: 5f6d 7567 0008 0878 635f 6372 6f73 7300 _mug...xc_cross. │ -00000fb0: 1010 7863 5f63 726f 7373 5f72 6576 6572 ..xc_cross_rever │ -00000fc0: 7365 000c 0c78 635f 6372 6f73 7368 6169 se...xc_crosshai │ -00000fd0: 7200 1010 7863 5f64 6961 6d6f 6e64 5f63 r...xc_diamond_c │ -00000fe0: 726f 7373 0006 0678 635f 646f 7400 0909 ross...xc_dot... │ -00000ff0: 7863 5f64 6f74 626f 7800 0f0f 7863 5f64 xc_dotbox...xc_d │ -00001000: 6f75 626c 655f 6172 726f 7700 0e0e 7863 ouble_arrow...xc │ -00001010: 5f64 7261 6674 5f6c 6172 6765 000e 0e78 _draft_large...x │ -00001020: 635f 6472 6166 745f 736d 616c 6c00 0d0d c_draft_small... │ -00001030: 7863 5f64 7261 7065 645f 626f 7800 0b0b xc_draped_box... │ -00001040: 7863 5f65 7863 6861 6e67 6500 0808 7863 xc_exchange...xc │ -00001050: 5f66 6c65 7572 000a 0a78 635f 676f 6262 _fleur...xc_gobb │ -00001060: 6c65 7200 0808 7863 5f67 756d 6279 0008 ler...xc_gumby.. │ -00001070: 0878 635f 6861 6e64 3100 0808 7863 5f68 .xc_hand1...xc_h │ -00001080: 616e 6432 0008 0878 635f 6865 6172 7400 and2...xc_heart. │ -00001090: 0707 7863 5f69 636f 6e00 0d0d 7863 5f69 ..xc_icon...xc_i │ -000010a0: 726f 6e5f 6372 6f73 7300 0b0b 7863 5f6c ron_cross...xc_l │ -000010b0: 6566 745f 7074 7200 0c0c 7863 5f6c 6566 eft_ptr...xc_lef │ -000010c0: 745f 7369 6465 000b 0b78 635f 6c65 6674 t_side...xc_left │ -000010d0: 5f74 6565 000d 0d78 635f 6c65 6674 6275 _tee...xc_leftbu │ -000010e0: 7474 6f6e 000b 0b78 635f 6c6c 5f61 6e67 tton...xc_ll_ang │ -000010f0: 6c65 000b 0b78 635f 6c72 5f61 6e67 6c65 le...xc_lr_angle │ -00001100: 0006 0678 635f 6d61 6e00 0f0f 7863 5f6d ...xc_man...xc_m │ -00001110: 6964 646c 6562 7574 746f 6e00 0808 7863 iddlebutton...xc │ -00001120: 5f6d 6f75 7365 0009 0978 635f 7065 6e63 _mouse...xc_penc │ -00001130: 696c 0009 0978 635f 7069 7261 7465 0007 il...xc_pirate.. │ -00001140: 0778 635f 706c 7573 0011 1178 635f 7175 .xc_plus...xc_qu │ -00001150: 6573 7469 6f6e 5f61 7272 6f77 000c 0c78 estion_arrow...x │ -00001160: 635f 7269 6768 745f 7074 7200 0d0d 7863 c_right_ptr...xc │ -00001170: 5f72 6967 6874 5f73 6964 6500 0c0c 7863 _right_side...xc │ -00001180: 5f72 6967 6874 5f74 6565 000e 0e78 635f _right_tee...xc_ │ -00001190: 7269 6768 7462 7574 746f 6e00 0b0b 7863 rightbutton...xc │ -000011a0: 5f72 746c 5f6c 6f67 6f00 0b0b 7863 5f73 _rtl_logo...xc_s │ -000011b0: 6169 6c62 6f61 7400 1010 7863 5f73 625f ailboat...xc_sb_ │ -000011c0: 646f 776e 5f61 7272 6f77 0014 1478 635f down_arrow...xc_ │ -000011d0: 7362 5f68 5f64 6f75 626c 655f 6172 726f sb_h_double_arro │ -000011e0: 7700 1010 7863 5f73 625f 6c65 6674 5f61 w...xc_sb_left_a │ -000011f0: 7272 6f77 0011 1178 635f 7362 5f72 6967 rrow...xc_sb_rig │ -00001200: 6874 5f61 7272 6f77 000e 0e78 635f 7362 ht_arrow...xc_sb │ -00001210: 5f75 705f 6172 726f 7700 1414 7863 5f73 _up_arrow...xc_s │ -00001220: 625f 765f 646f 7562 6c65 5f61 7272 6f77 b_v_double_arrow │ -00001230: 000a 0a78 635f 7368 7574 746c 6500 0909 ...xc_shuttle... │ -00001240: 7863 5f73 697a 696e 6700 0909 7863 5f73 xc_sizing...xc_s │ -00001250: 7069 6465 7200 0b0b 7863 5f73 7072 6179 pider...xc_spray │ -00001260: 6361 6e00 0707 7863 5f73 7461 7200 0909 can...xc_star... │ -00001270: 7863 5f74 6172 6765 7400 0909 7863 5f74 xc_target...xc_t │ -00001280: 6372 6f73 7300 1111 7863 5f74 6f70 5f6c cross...xc_top_l │ -00001290: 6566 745f 6172 726f 7700 1212 7863 5f74 eft_arrow...xc_t │ -000012a0: 6f70 5f6c 6566 745f 636f 726e 6572 0013 op_left_corner.. │ -000012b0: 1378 635f 746f 705f 7269 6768 745f 636f .xc_top_right_co │ -000012c0: 726e 6572 000b 0b78 635f 746f 705f 7369 rner...xc_top_si │ -000012d0: 6465 000a 0a78 635f 746f 705f 7465 6500 de...xc_top_tee. │ -000012e0: 0707 7863 5f74 7265 6b00 0b0b 7863 5f75 ..xc_trek...xc_u │ -000012f0: 6c5f 616e 676c 6500 0b0b 7863 5f75 6d62 l_angle...xc_umb │ -00001300: 7265 6c6c 6100 0b0b 7863 5f75 725f 616e rella...xc_ur_an │ -00001310: 676c 6500 0808 7863 5f77 6174 6368 000b gle...xc_watch.. │ -00001320: 0b78 635f 785f 6375 7273 6f72 0008 0878 .xc_x_cursor...x │ -00001330: 635f 7874 6572 6d00 1515 6163 6365 7373 c_xterm...access │ -00001340: 5f63 6f6e 7472 6f6c 5f65 6469 746f 7200 _control_editor. │ -00001350: 0404 6d61 696e 0008 0861 7070 5f6e 616d ..main...app_nam │ -00001360: 6500 0a0a 686f 7374 5f66 6965 6c64 000a e...host_field.. │ -00001370: 0a61 6464 5f62 7574 746f 6e00 0d0d 6361 .add_button...ca │ -00001380: 6e63 656c 5f62 7574 746f 6e00 0c0c 6170 ncel_button...ap │ -00001390: 706c 795f 6275 7474 6f6e 0005 0566 7261 ply_button...fra │ -000013a0: 6d65 0000 0202 1000 1000 0000 0100 0000 me.............. │ -000013b0: 0000 0000 0202 1000 4801 0000 0200 0000 ........H....... │ -000013c0: 4e00 0000 0001 0000 0000 0000 0000 0000 N............... │ -000013d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000cd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00000ce0: 0000 0000 2001 0000 0500 0000 7c01 0000 .... .......|... │ +00000cf0: 5600 0000 0000 0000 0100 1c00 5c00 0000 V...........\... │ +00000d00: 0500 0000 0000 0000 0001 0000 3000 0000 ............0... │ +00000d10: 0000 0000 0000 0000 0700 0000 1200 0000 ................ │ +00000d20: 1b00 0000 2400 0000 0404 6174 7472 0008 ....$.....attr.. │ +00000d30: 0864 7261 7761 626c 6500 0606 6c61 796f .drawable...layo │ +00000d40: 7574 0006 0673 7472 696e 6700 0202 6964 ut...string...id │ +00000d50: 0000 0000 0100 1c00 6006 0000 5600 0000 ........`...V... │ +00000d60: 0000 0000 0001 0000 7401 0000 0000 0000 ........t....... │ +00000d70: 0000 0000 0700 0000 1200 0000 2800 0000 ............(... │ +00000d80: 3c00 0000 4600 0000 5400 0000 6c00 0000 <...F...T...l... │ +00000d90: 8500 0000 9600 0000 a600 0000 b600 0000 ................ │ +00000da0: c600 0000 d200 0000 dd00 0000 ed00 0000 ................ │ +00000db0: f800 0000 0b01 0000 1a01 0000 2d01 0000 ............-... │ +00000dc0: 3601 0000 4201 0000 5401 0000 6501 0000 6...B...T...e... │ +00000dd0: 7601 0000 8601 0000 9401 0000 9f01 0000 v............... │ +00000de0: ac01 0000 b701 0000 c201 0000 cd01 0000 ................ │ +00000df0: d801 0000 e201 0000 f201 0000 0002 0000 ................ │ +00000e00: 0f02 0000 1d02 0000 2d02 0000 3b02 0000 ........-...;... │ +00000e10: 4902 0000 5202 0000 6402 0000 6f02 0000 I...R...d...o... │ +00000e20: 7b02 0000 8702 0000 9102 0000 a502 0000 {............... │ +00000e30: b402 0000 c402 0000 d302 0000 e402 0000 ................ │ +00000e40: f202 0000 0003 0000 1303 0000 2a03 0000 ............*... │ +00000e50: 3d03 0000 5103 0000 6203 0000 7903 0000 =...Q...b...y... │ +00000e60: 8603 0000 9203 0000 9e03 0000 ac03 0000 ................ │ +00000e70: b603 0000 c203 0000 ce03 0000 e203 0000 ................ │ +00000e80: f703 0000 0d04 0000 1b04 0000 2804 0000 ............(... │ +00000e90: 3204 0000 4004 0000 4e04 0000 5c04 0000 2...@...N...\... │ +00000ea0: 6704 0000 7504 0000 8004 0000 9804 0000 g...u........... │ +00000eb0: 9f04 0000 aa04 0000 b704 0000 c404 0000 ................ │ +00000ec0: d404 0000 e304 0000 0404 6963 6f6e 0008 ..........icon.. │ +00000ed0: 0878 635f 6172 726f 7700 1313 7863 5f62 .xc_arrow...xc_b │ +00000ee0: 6173 6564 5f61 7272 6f77 5f64 6f77 6e00 ased_arrow_down. │ +00000ef0: 1111 7863 5f62 6173 6564 5f61 7272 6f77 ..xc_based_arrow │ +00000f00: 5f75 7000 0707 7863 5f62 6f61 7400 0b0b _up...xc_boat... │ +00000f10: 7863 5f62 6f67 6f73 6974 7900 1515 7863 xc_bogosity...xc │ +00000f20: 5f62 6f74 746f 6d5f 6c65 6674 5f63 6f72 _bottom_left_cor │ +00000f30: 6e65 7200 1616 7863 5f62 6f74 746f 6d5f ner...xc_bottom_ │ +00000f40: 7269 6768 745f 636f 726e 6572 000e 0e78 right_corner...x │ +00000f50: 635f 626f 7474 6f6d 5f73 6964 6500 0d0d c_bottom_side... │ +00000f60: 7863 5f62 6f74 746f 6d5f 7465 6500 0d0d xc_bottom_tee... │ +00000f70: 7863 5f62 6f78 5f73 7069 7261 6c00 0d0d xc_box_spiral... │ +00000f80: 7863 5f63 656e 7465 725f 7074 7200 0909 xc_center_ptr... │ +00000f90: 7863 5f63 6972 636c 6500 0808 7863 5f63 xc_circle...xc_c │ +00000fa0: 6c6f 636b 000d 0d78 635f 636f 6666 6565 lock...xc_coffee │ +00000fb0: 5f6d 7567 0008 0878 635f 6372 6f73 7300 _mug...xc_cross. │ +00000fc0: 1010 7863 5f63 726f 7373 5f72 6576 6572 ..xc_cross_rever │ +00000fd0: 7365 000c 0c78 635f 6372 6f73 7368 6169 se...xc_crosshai │ +00000fe0: 7200 1010 7863 5f64 6961 6d6f 6e64 5f63 r...xc_diamond_c │ +00000ff0: 726f 7373 0006 0678 635f 646f 7400 0909 ross...xc_dot... │ +00001000: 7863 5f64 6f74 626f 7800 0f0f 7863 5f64 xc_dotbox...xc_d │ +00001010: 6f75 626c 655f 6172 726f 7700 0e0e 7863 ouble_arrow...xc │ +00001020: 5f64 7261 6674 5f6c 6172 6765 000e 0e78 _draft_large...x │ +00001030: 635f 6472 6166 745f 736d 616c 6c00 0d0d c_draft_small... │ +00001040: 7863 5f64 7261 7065 645f 626f 7800 0b0b xc_draped_box... │ +00001050: 7863 5f65 7863 6861 6e67 6500 0808 7863 xc_exchange...xc │ +00001060: 5f66 6c65 7572 000a 0a78 635f 676f 6262 _fleur...xc_gobb │ +00001070: 6c65 7200 0808 7863 5f67 756d 6279 0008 ler...xc_gumby.. │ +00001080: 0878 635f 6861 6e64 3100 0808 7863 5f68 .xc_hand1...xc_h │ +00001090: 616e 6432 0008 0878 635f 6865 6172 7400 and2...xc_heart. │ +000010a0: 0707 7863 5f69 636f 6e00 0d0d 7863 5f69 ..xc_icon...xc_i │ +000010b0: 726f 6e5f 6372 6f73 7300 0b0b 7863 5f6c ron_cross...xc_l │ +000010c0: 6566 745f 7074 7200 0c0c 7863 5f6c 6566 eft_ptr...xc_lef │ +000010d0: 745f 7369 6465 000b 0b78 635f 6c65 6674 t_side...xc_left │ +000010e0: 5f74 6565 000d 0d78 635f 6c65 6674 6275 _tee...xc_leftbu │ +000010f0: 7474 6f6e 000b 0b78 635f 6c6c 5f61 6e67 tton...xc_ll_ang │ +00001100: 6c65 000b 0b78 635f 6c72 5f61 6e67 6c65 le...xc_lr_angle │ +00001110: 0006 0678 635f 6d61 6e00 0f0f 7863 5f6d ...xc_man...xc_m │ +00001120: 6964 646c 6562 7574 746f 6e00 0808 7863 iddlebutton...xc │ +00001130: 5f6d 6f75 7365 0009 0978 635f 7065 6e63 _mouse...xc_penc │ +00001140: 696c 0009 0978 635f 7069 7261 7465 0007 il...xc_pirate.. │ +00001150: 0778 635f 706c 7573 0011 1178 635f 7175 .xc_plus...xc_qu │ +00001160: 6573 7469 6f6e 5f61 7272 6f77 000c 0c78 estion_arrow...x │ +00001170: 635f 7269 6768 745f 7074 7200 0d0d 7863 c_right_ptr...xc │ +00001180: 5f72 6967 6874 5f73 6964 6500 0c0c 7863 _right_side...xc │ +00001190: 5f72 6967 6874 5f74 6565 000e 0e78 635f _right_tee...xc_ │ +000011a0: 7269 6768 7462 7574 746f 6e00 0b0b 7863 rightbutton...xc │ +000011b0: 5f72 746c 5f6c 6f67 6f00 0b0b 7863 5f73 _rtl_logo...xc_s │ +000011c0: 6169 6c62 6f61 7400 1010 7863 5f73 625f ailboat...xc_sb_ │ +000011d0: 646f 776e 5f61 7272 6f77 0014 1478 635f down_arrow...xc_ │ +000011e0: 7362 5f68 5f64 6f75 626c 655f 6172 726f sb_h_double_arro │ +000011f0: 7700 1010 7863 5f73 625f 6c65 6674 5f61 w...xc_sb_left_a │ +00001200: 7272 6f77 0011 1178 635f 7362 5f72 6967 rrow...xc_sb_rig │ +00001210: 6874 5f61 7272 6f77 000e 0e78 635f 7362 ht_arrow...xc_sb │ +00001220: 5f75 705f 6172 726f 7700 1414 7863 5f73 _up_arrow...xc_s │ +00001230: 625f 765f 646f 7562 6c65 5f61 7272 6f77 b_v_double_arrow │ +00001240: 000a 0a78 635f 7368 7574 746c 6500 0909 ...xc_shuttle... │ +00001250: 7863 5f73 697a 696e 6700 0909 7863 5f73 xc_sizing...xc_s │ +00001260: 7069 6465 7200 0b0b 7863 5f73 7072 6179 pider...xc_spray │ +00001270: 6361 6e00 0707 7863 5f73 7461 7200 0909 can...xc_star... │ +00001280: 7863 5f74 6172 6765 7400 0909 7863 5f74 xc_target...xc_t │ +00001290: 6372 6f73 7300 1111 7863 5f74 6f70 5f6c cross...xc_top_l │ +000012a0: 6566 745f 6172 726f 7700 1212 7863 5f74 eft_arrow...xc_t │ +000012b0: 6f70 5f6c 6566 745f 636f 726e 6572 0013 op_left_corner.. │ +000012c0: 1378 635f 746f 705f 7269 6768 745f 636f .xc_top_right_co │ +000012d0: 726e 6572 000b 0b78 635f 746f 705f 7369 rner...xc_top_si │ +000012e0: 6465 000a 0a78 635f 746f 705f 7465 6500 de...xc_top_tee. │ +000012f0: 0707 7863 5f74 7265 6b00 0b0b 7863 5f75 ..xc_trek...xc_u │ +00001300: 6c5f 616e 676c 6500 0b0b 7863 5f75 6d62 l_angle...xc_umb │ +00001310: 7265 6c6c 6100 0b0b 7863 5f75 725f 616e rella...xc_ur_an │ +00001320: 676c 6500 0808 7863 5f77 6174 6368 000b gle...xc_watch.. │ +00001330: 0b78 635f 785f 6375 7273 6f72 0008 0878 .xc_x_cursor...x │ +00001340: 635f 7874 6572 6d00 1515 6163 6365 7373 c_xterm...access │ +00001350: 5f63 6f6e 7472 6f6c 5f65 6469 746f 7200 _control_editor. │ +00001360: 0404 6d61 696e 0008 0861 7070 5f6e 616d ..main...app_nam │ +00001370: 6500 0a0a 686f 7374 5f66 6965 6c64 000a e...host_field.. │ +00001380: 0a61 6464 5f62 7574 746f 6e00 0d0d 6361 .add_button...ca │ +00001390: 6e63 656c 5f62 7574 746f 6e00 0c0c 6170 ncel_button...ap │ +000013a0: 706c 795f 6275 7474 6f6e 0005 0566 7261 ply_button...fra │ +000013b0: 6d65 0000 0202 1000 1000 0000 0100 0000 me.............. │ +000013c0: 0000 0000 0202 1000 4801 0000 0200 0000 ........H....... │ +000013d0: 4e00 0000 0001 0000 0000 0000 0000 0000 N............... │ 000013e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000013f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001400: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001410: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001420: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001430: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001440: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ @@ -329,122 +329,122 @@ │ 00001480: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001490: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000014a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000014b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000014c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000014d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000014e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000014f0: 0000 0000 0000 0000 0000 0000 0102 3800 ..............8. │ -00001500: 4006 0000 0200 0000 4e00 0000 7001 0000 @.......N...p... │ -00001510: 2400 0000 0000 0000 0000 0000 0000 0000 $............... │ -00001520: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001530: 0000 0000 ffff ffff 0000 0000 1000 0000 ................ │ -00001540: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ -00001550: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ -00001560: a000 0000 b000 0000 c000 0000 d000 0000 ................ │ -00001570: e000 0000 f000 0000 0001 0000 1001 0000 ................ │ -00001580: 2001 0000 3001 0000 4001 0000 5001 0000 ...0...@...P... │ -00001590: 6001 0000 7001 0000 8001 0000 9001 0000 `...p........... │ -000015a0: a001 0000 b001 0000 c001 0000 d001 0000 ................ │ -000015b0: e001 0000 f001 0000 0002 0000 1002 0000 ................ │ -000015c0: 2002 0000 3002 0000 4002 0000 5002 0000 ...0...@...P... │ -000015d0: 6002 0000 7002 0000 8002 0000 9002 0000 `...p........... │ -000015e0: a002 0000 b002 0000 c002 0000 d002 0000 ................ │ -000015f0: e002 0000 f002 0000 0003 0000 1003 0000 ................ │ -00001600: 2003 0000 3003 0000 4003 0000 5003 0000 ...0...@...P... │ -00001610: 6003 0000 7003 0000 8003 0000 9003 0000 `...p........... │ -00001620: a003 0000 b003 0000 c003 0000 d003 0000 ................ │ -00001630: e003 0000 f003 0000 0004 0000 1004 0000 ................ │ -00001640: 2004 0000 3004 0000 4004 0000 5004 0000 ...0...@...P... │ -00001650: 6004 0000 7004 0000 8004 0000 9004 0000 `...p........... │ -00001660: a004 0000 b004 0000 c004 0000 0800 0000 ................ │ -00001670: 0100 0000 0800 0003 0000 0000 0800 0000 ................ │ -00001680: 0200 0000 0800 0003 0100 0000 0800 0000 ................ │ -00001690: 0300 0000 0800 0003 0200 0000 0800 0000 ................ │ -000016a0: 0400 0000 0800 0003 0300 0000 0800 0000 ................ │ -000016b0: 0500 0000 0800 0003 0400 0000 0800 0000 ................ │ -000016c0: 0600 0000 0800 0003 0500 0000 0800 0000 ................ │ -000016d0: 0700 0000 0800 0003 0600 0000 0800 0000 ................ │ -000016e0: 0800 0000 0800 0003 0700 0000 0800 0000 ................ │ -000016f0: 0900 0000 0800 0003 0800 0000 0800 0000 ................ │ -00001700: 0a00 0000 0800 0003 0900 0000 0800 0000 ................ │ -00001710: 0b00 0000 0800 0003 0a00 0000 0800 0000 ................ │ -00001720: 0c00 0000 0800 0003 0b00 0000 0800 0000 ................ │ -00001730: 0d00 0000 0800 0003 0c00 0000 0800 0000 ................ │ -00001740: 0e00 0000 0800 0003 0d00 0000 0800 0000 ................ │ -00001750: 0f00 0000 0800 0003 0e00 0000 0800 0000 ................ │ -00001760: 1000 0000 0800 0003 0f00 0000 0800 0000 ................ │ -00001770: 1100 0000 0800 0003 1000 0000 0800 0000 ................ │ -00001780: 1200 0000 0800 0003 1100 0000 0800 0000 ................ │ -00001790: 1300 0000 0800 0003 1200 0000 0800 0000 ................ │ -000017a0: 1400 0000 0800 0003 1300 0000 0800 0000 ................ │ -000017b0: 1500 0000 0800 0003 1400 0000 0800 0000 ................ │ -000017c0: 1600 0000 0800 0003 1500 0000 0800 0000 ................ │ -000017d0: 1700 0000 0800 0003 1600 0000 0800 0000 ................ │ -000017e0: 1800 0000 0800 0003 1700 0000 0800 0000 ................ │ -000017f0: 1900 0000 0800 0003 1800 0000 0800 0000 ................ │ -00001800: 1a00 0000 0800 0003 1900 0000 0800 0000 ................ │ -00001810: 1b00 0000 0800 0003 1a00 0000 0800 0000 ................ │ -00001820: 1c00 0000 0800 0003 1b00 0000 0800 0000 ................ │ -00001830: 1d00 0000 0800 0003 1c00 0000 0800 0000 ................ │ -00001840: 1e00 0000 0800 0003 1d00 0000 0800 0000 ................ │ -00001850: 1f00 0000 0800 0003 1e00 0000 0800 0000 ................ │ -00001860: 2000 0000 0800 0003 1f00 0000 0800 0000 ............... │ -00001870: 2100 0000 0800 0003 2000 0000 0800 0000 !....... ....... │ -00001880: 2200 0000 0800 0003 2100 0000 0800 0000 ".......!....... │ -00001890: 2300 0000 0800 0003 2200 0000 0800 0000 #......."....... │ -000018a0: 2400 0000 0800 0003 2300 0000 0800 0000 $.......#....... │ -000018b0: 2500 0000 0800 0003 2400 0000 0800 0000 %.......$....... │ -000018c0: 2600 0000 0800 0003 2500 0000 0800 0000 &.......%....... │ -000018d0: 2700 0000 0800 0003 2600 0000 0800 0000 '.......&....... │ -000018e0: 2800 0000 0800 0003 2700 0000 0800 0000 (.......'....... │ -000018f0: 2900 0000 0800 0003 2800 0000 0800 0000 ).......(....... │ -00001900: 2a00 0000 0800 0003 2900 0000 0800 0000 *.......)....... │ -00001910: 2b00 0000 0800 0003 2a00 0000 0800 0000 +.......*....... │ -00001920: 2c00 0000 0800 0003 2b00 0000 0800 0000 ,.......+....... │ -00001930: 2d00 0000 0800 0003 2c00 0000 0800 0000 -.......,....... │ -00001940: 2e00 0000 0800 0003 2d00 0000 0800 0000 ........-....... │ -00001950: 2f00 0000 0800 0003 2e00 0000 0800 0000 /............... │ -00001960: 3000 0000 0800 0003 2f00 0000 0800 0000 0......./....... │ -00001970: 3100 0000 0800 0003 3000 0000 0800 0000 1.......0....... │ -00001980: 3200 0000 0800 0003 3100 0000 0800 0000 2.......1....... │ -00001990: 3300 0000 0800 0003 3200 0000 0800 0000 3.......2....... │ -000019a0: 3400 0000 0800 0003 3300 0000 0800 0000 4.......3....... │ -000019b0: 3500 0000 0800 0003 3400 0000 0800 0000 5.......4....... │ -000019c0: 3600 0000 0800 0003 3500 0000 0800 0000 6.......5....... │ -000019d0: 3700 0000 0800 0003 3600 0000 0800 0000 7.......6....... │ -000019e0: 3800 0000 0800 0003 3700 0000 0800 0000 8.......7....... │ -000019f0: 3900 0000 0800 0003 3800 0000 0800 0000 9.......8....... │ -00001a00: 3a00 0000 0800 0003 3900 0000 0800 0000 :.......9....... │ -00001a10: 3b00 0000 0800 0003 3a00 0000 0800 0000 ;.......:....... │ -00001a20: 3c00 0000 0800 0003 3b00 0000 0800 0000 <.......;....... │ -00001a30: 3d00 0000 0800 0003 3c00 0000 0800 0000 =.......<....... │ -00001a40: 3e00 0000 0800 0003 3d00 0000 0800 0000 >.......=....... │ -00001a50: 3f00 0000 0800 0003 3e00 0000 0800 0000 ?.......>....... │ -00001a60: 4000 0000 0800 0003 3f00 0000 0800 0000 @.......?....... │ -00001a70: 4100 0000 0800 0003 4000 0000 0800 0000 A.......@....... │ -00001a80: 4200 0000 0800 0003 4100 0000 0800 0000 B.......A....... │ -00001a90: 4300 0000 0800 0003 4200 0000 0800 0000 C.......B....... │ -00001aa0: 4400 0000 0800 0003 4300 0000 0800 0000 D.......C....... │ -00001ab0: 4500 0000 0800 0003 4400 0000 0800 0000 E.......D....... │ -00001ac0: 4600 0000 0800 0003 4500 0000 0800 0000 F.......E....... │ -00001ad0: 4700 0000 0800 0003 4600 0000 0800 0000 G.......F....... │ -00001ae0: 4800 0000 0800 0003 4700 0000 0800 0000 H.......G....... │ -00001af0: 4900 0000 0800 0003 4800 0000 0800 0000 I.......H....... │ -00001b00: 4a00 0000 0800 0003 4900 0000 0800 0000 J.......I....... │ -00001b10: 4b00 0000 0800 0003 4a00 0000 0800 0000 K.......J....... │ -00001b20: 4c00 0000 0800 0003 4b00 0000 0800 0000 L.......K....... │ -00001b30: 4d00 0000 0800 0003 4c00 0000 0102 3800 M.......L.....8. │ -00001b40: 8001 0000 0200 0000 4e00 0000 7001 0000 ........N...p... │ -00001b50: 2400 0000 0000 0000 0000 0000 0000 7800 $.............x. │ -00001b60: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -00001b70: 0000 0000 0000 0000 ffff ffff ffff ffff ................ │ -00001b80: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001b90: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001ba0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +000014f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001500: 0000 0000 0000 0000 0000 0000 0102 4c00 ..............L. │ +00001510: 5406 0000 0200 0000 4e00 0000 8401 0000 T.......N....... │ +00001520: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +00001530: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001540: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001550: 0000 0000 0000 0000 ffff ffff 0000 0000 ................ │ +00001560: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +00001570: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ +00001580: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ +00001590: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ +000015a0: 1001 0000 2001 0000 3001 0000 4001 0000 .... ...0...@... │ +000015b0: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ +000015c0: 9001 0000 a001 0000 b001 0000 c001 0000 ................ │ +000015d0: d001 0000 e001 0000 f001 0000 0002 0000 ................ │ +000015e0: 1002 0000 2002 0000 3002 0000 4002 0000 .... ...0...@... │ +000015f0: 5002 0000 6002 0000 7002 0000 8002 0000 P...`...p....... │ +00001600: 9002 0000 a002 0000 b002 0000 c002 0000 ................ │ +00001610: d002 0000 e002 0000 f002 0000 0003 0000 ................ │ +00001620: 1003 0000 2003 0000 3003 0000 4003 0000 .... ...0...@... │ +00001630: 5003 0000 6003 0000 7003 0000 8003 0000 P...`...p....... │ +00001640: 9003 0000 a003 0000 b003 0000 c003 0000 ................ │ +00001650: d003 0000 e003 0000 f003 0000 0004 0000 ................ │ +00001660: 1004 0000 2004 0000 3004 0000 4004 0000 .... ...0...@... │ +00001670: 5004 0000 6004 0000 7004 0000 8004 0000 P...`...p....... │ +00001680: 9004 0000 a004 0000 b004 0000 c004 0000 ................ │ +00001690: 0800 0000 0100 0000 0800 0003 0400 0000 ................ │ +000016a0: 0800 0000 0200 0000 0800 0003 0500 0000 ................ │ +000016b0: 0800 0000 0300 0000 0800 0003 0600 0000 ................ │ +000016c0: 0800 0000 0400 0000 0800 0003 0700 0000 ................ │ +000016d0: 0800 0000 0500 0000 0800 0003 0800 0000 ................ │ +000016e0: 0800 0000 0600 0000 0800 0003 0900 0000 ................ │ +000016f0: 0800 0000 0700 0000 0800 0003 0a00 0000 ................ │ +00001700: 0800 0000 0800 0000 0800 0003 0b00 0000 ................ │ +00001710: 0800 0000 0900 0000 0800 0003 0c00 0000 ................ │ +00001720: 0800 0000 0a00 0000 0800 0003 0d00 0000 ................ │ +00001730: 0800 0000 0b00 0000 0800 0003 0e00 0000 ................ │ +00001740: 0800 0000 0c00 0000 0800 0003 0f00 0000 ................ │ +00001750: 0800 0000 0d00 0000 0800 0003 1000 0000 ................ │ +00001760: 0800 0000 0e00 0000 0800 0003 1100 0000 ................ │ +00001770: 0800 0000 0f00 0000 0800 0003 1200 0000 ................ │ +00001780: 0800 0000 1000 0000 0800 0003 1300 0000 ................ │ +00001790: 0800 0000 1100 0000 0800 0003 1400 0000 ................ │ +000017a0: 0800 0000 1200 0000 0800 0003 1500 0000 ................ │ +000017b0: 0800 0000 1300 0000 0800 0003 1600 0000 ................ │ +000017c0: 0800 0000 1400 0000 0800 0003 1700 0000 ................ │ +000017d0: 0800 0000 1500 0000 0800 0003 1800 0000 ................ │ +000017e0: 0800 0000 1600 0000 0800 0003 1900 0000 ................ │ +000017f0: 0800 0000 1700 0000 0800 0003 1a00 0000 ................ │ +00001800: 0800 0000 1800 0000 0800 0003 1b00 0000 ................ │ +00001810: 0800 0000 1900 0000 0800 0003 1c00 0000 ................ │ +00001820: 0800 0000 1a00 0000 0800 0003 1d00 0000 ................ │ +00001830: 0800 0000 1b00 0000 0800 0003 1e00 0000 ................ │ +00001840: 0800 0000 1c00 0000 0800 0003 1f00 0000 ................ │ +00001850: 0800 0000 1d00 0000 0800 0003 2000 0000 ............ ... │ +00001860: 0800 0000 1e00 0000 0800 0003 2100 0000 ............!... │ +00001870: 0800 0000 1f00 0000 0800 0003 2200 0000 ............"... │ +00001880: 0800 0000 2000 0000 0800 0003 2300 0000 .... .......#... │ +00001890: 0800 0000 2100 0000 0800 0003 2400 0000 ....!.......$... │ +000018a0: 0800 0000 2200 0000 0800 0003 2500 0000 ....".......%... │ +000018b0: 0800 0000 2300 0000 0800 0003 2600 0000 ....#.......&... │ +000018c0: 0800 0000 2400 0000 0800 0003 2700 0000 ....$.......'... │ +000018d0: 0800 0000 2500 0000 0800 0003 2800 0000 ....%.......(... │ +000018e0: 0800 0000 2600 0000 0800 0003 2900 0000 ....&.......)... │ +000018f0: 0800 0000 2700 0000 0800 0003 0000 0000 ....'........... │ +00001900: 0800 0000 2800 0000 0800 0003 2b00 0000 ....(.......+... │ +00001910: 0800 0000 2900 0000 0800 0003 2c00 0000 ....).......,... │ +00001920: 0800 0000 2a00 0000 0800 0003 2d00 0000 ....*.......-... │ +00001930: 0800 0000 2b00 0000 0800 0003 2e00 0000 ....+........... │ +00001940: 0800 0000 2c00 0000 0800 0003 2f00 0000 ....,......./... │ +00001950: 0800 0000 2d00 0000 0800 0003 3000 0000 ....-.......0... │ +00001960: 0800 0000 2e00 0000 0800 0003 3100 0000 ............1... │ +00001970: 0800 0000 2f00 0000 0800 0003 3200 0000 ..../.......2... │ +00001980: 0800 0000 3000 0000 0800 0003 3300 0000 ....0.......3... │ +00001990: 0800 0000 3100 0000 0800 0003 3400 0000 ....1.......4... │ +000019a0: 0800 0000 3200 0000 0800 0003 3500 0000 ....2.......5... │ +000019b0: 0800 0000 3300 0000 0800 0003 3600 0000 ....3.......6... │ +000019c0: 0800 0000 3400 0000 0800 0003 3700 0000 ....4.......7... │ +000019d0: 0800 0000 3500 0000 0800 0003 3800 0000 ....5.......8... │ +000019e0: 0800 0000 3600 0000 0800 0003 3900 0000 ....6.......9... │ +000019f0: 0800 0000 3700 0000 0800 0003 3a00 0000 ....7.......:... │ +00001a00: 0800 0000 3800 0000 0800 0003 3b00 0000 ....8.......;... │ +00001a10: 0800 0000 3900 0000 0800 0003 3c00 0000 ....9.......<... │ +00001a20: 0800 0000 3a00 0000 0800 0003 3d00 0000 ....:.......=... │ +00001a30: 0800 0000 3b00 0000 0800 0003 3e00 0000 ....;.......>... │ +00001a40: 0800 0000 3c00 0000 0800 0003 3f00 0000 ....<.......?... │ +00001a50: 0800 0000 3d00 0000 0800 0003 4000 0000 ....=.......@... │ +00001a60: 0800 0000 3e00 0000 0800 0003 4100 0000 ....>.......A... │ +00001a70: 0800 0000 3f00 0000 0800 0003 4200 0000 ....?.......B... │ +00001a80: 0800 0000 4000 0000 0800 0003 4300 0000 ....@.......C... │ +00001a90: 0800 0000 4100 0000 0800 0003 4400 0000 ....A.......D... │ +00001aa0: 0800 0000 4200 0000 0800 0003 4500 0000 ....B.......E... │ +00001ab0: 0800 0000 4300 0000 0800 0003 4600 0000 ....C.......F... │ +00001ac0: 0800 0000 4400 0000 0800 0003 4700 0000 ....D.......G... │ +00001ad0: 0800 0000 4500 0000 0800 0003 4800 0000 ....E.......H... │ +00001ae0: 0800 0000 4600 0000 0800 0003 4900 0000 ....F.......I... │ +00001af0: 0800 0000 4700 0000 0800 0003 4a00 0000 ....G.......J... │ +00001b00: 0800 0000 4800 0000 0800 0003 4b00 0000 ....H.......K... │ +00001b10: 0800 0000 4900 0000 0800 0003 4c00 0000 ....I.......L... │ +00001b20: 0800 0000 4a00 0000 0800 0003 4d00 0000 ....J.......M... │ +00001b30: 0800 0000 4b00 0000 0800 0003 4e00 0000 ....K.......N... │ +00001b40: 0800 0000 4c00 0000 0800 0003 2a00 0000 ....L.......*... │ +00001b50: 0800 0000 4d00 0000 0800 0003 0300 0000 ....M........... │ +00001b60: 0102 4c00 9401 0000 0200 0000 4e00 0000 ..L.........N... │ +00001b70: 8401 0000 3800 0000 0000 0000 0000 0000 ....8........... │ +00001b80: 0000 7800 0000 0000 0000 0000 0400 0000 ..x............. │ +00001b90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001ba0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00001bb0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001bc0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001bd0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001be0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001bf0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001c00: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001c10: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ @@ -452,107 +452,118 @@ │ 00001c30: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001c40: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001c50: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001c60: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001c70: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001c80: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001c90: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001ca0: ffff ffff ffff ffff ffff ffff 0800 0000 ................ │ -00001cb0: 0000 0000 0800 0003 4f00 0000 0102 3800 ........O.....8. │ -00001cc0: 8001 0000 0200 0000 4e00 0000 7001 0000 ........N...p... │ -00001cd0: 2400 0000 0000 0000 0000 0000 0000 a000 $............... │ -00001ce0: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -00001cf0: 0000 0000 0000 0000 ffff ffff ffff ffff ................ │ -00001d00: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001d10: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001d20: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001d30: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001d40: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001ca0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001cb0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001cc0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001cd0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001ce0: ffff ffff 0800 0000 0000 0000 0800 0003 ................ │ +00001cf0: 4f00 0000 0102 4c00 9401 0000 0200 0000 O.....L......... │ +00001d00: 4e00 0000 8401 0000 3800 0000 0000 0000 N.......8....... │ +00001d10: 0000 0000 0000 a000 0000 0000 0000 0000 ................ │ +00001d20: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001d30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001d40: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ 00001d50: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001d60: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001d70: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001d80: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001d90: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001da0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001db0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001dc0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001dd0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001de0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001df0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001e00: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001e10: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001e20: ffff ffff ffff ffff ffff ffff 0800 0000 ................ │ -00001e30: 0000 0000 0800 0003 5000 0000 0102 3800 ........P.....8. │ -00001e40: 8001 0000 0200 0000 4e00 0000 7001 0000 ........N...p... │ -00001e50: 2400 0000 0000 0000 0000 0000 0000 f000 $............... │ -00001e60: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -00001e70: 0000 0000 0000 0000 ffff ffff ffff ffff ................ │ -00001e80: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001e90: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001ea0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001eb0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001ec0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001ed0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001e20: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001e30: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001e40: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001e50: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001e60: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001e70: ffff ffff ffff ffff 0800 0000 0000 0000 ................ │ +00001e80: 0800 0003 5000 0000 0102 4c00 9401 0000 ....P.....L..... │ +00001e90: 0200 0000 4e00 0000 8401 0000 3800 0000 ....N.......8... │ +00001ea0: 0000 0000 0000 0000 0000 f000 0000 0000 ................ │ +00001eb0: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +00001ec0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00001ed0: 0000 0000 0000 0000 ffff ffff ffff ffff ................ │ 00001ee0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001ef0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001f00: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001f10: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001f20: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001f30: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001f40: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001f50: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001f60: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001f70: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001f80: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00001f90: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00001fa0: ffff ffff ffff ffff ffff ffff 0800 0000 ................ │ -00001fb0: 0000 0000 0800 0003 5100 0000 0102 3800 ........Q.....8. │ -00001fc0: 8001 0000 0200 0000 4e00 0000 7001 0000 ........N...p... │ -00001fd0: 2400 0000 0000 0000 0000 0000 0000 4001 $.............@. │ -00001fe0: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -00001ff0: 0000 0000 0000 0000 ffff ffff ffff ffff ................ │ -00002000: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00002010: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00002020: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00002030: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00002040: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00002050: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00002060: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001fa0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001fb0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001fc0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001fd0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001fe0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00001ff0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00002000: ffff ffff ffff ffff ffff ffff 0800 0000 ................ │ +00002010: 0000 0000 0800 0003 5100 0000 0102 4c00 ........Q.....L. │ +00002020: 9401 0000 0200 0000 4e00 0000 8401 0000 ........N....... │ +00002030: 3800 0000 0000 0000 0000 0000 0000 4001 8.............@. │ +00002040: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ +00002050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002060: 0000 0000 0000 0000 0000 0000 ffff ffff ................ │ 00002070: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00002080: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00002090: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 000020a0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 000020b0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 000020c0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 000020d0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 000020e0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 000020f0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00002100: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00002110: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00002120: ffff ffff ffff ffff ffff ffff 0800 0000 ................ │ -00002130: 0000 0000 0800 0003 5200 0000 0202 1000 ........R....... │ -00002140: 1800 0000 0300 0000 0200 0000 0000 0000 ................ │ -00002150: 0000 0000 0102 3800 6000 0000 0300 0000 ......8.`....... │ -00002160: 0200 0000 4000 0000 2400 0000 0000 0000 ....@...$....... │ -00002170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002190: 1000 0000 0800 0000 4e00 0000 0800 0003 ........N....... │ -000021a0: 4d00 0000 0800 0000 4f00 0000 0800 0003 M.......O....... │ -000021b0: 4e00 0000 0202 1000 1400 0000 0400 0000 N............... │ -000021c0: 0100 0000 0000 0000 0102 3800 4c00 0000 ..........8.L... │ -000021d0: 0400 0000 0100 0000 3c00 0000 2400 0000 ........<...$... │ +00002120: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00002130: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00002140: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00002150: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00002160: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00002170: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00002180: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00002190: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +000021a0: 0800 0000 0000 0000 0800 0003 5200 0000 ............R... │ +000021b0: 0202 1000 1800 0000 0300 0000 0200 0000 ................ │ +000021c0: 0000 0000 0000 0000 0102 4c00 7400 0000 ..........L.t... │ +000021d0: 0300 0000 0200 0000 5400 0000 3800 0000 ........T...8... │ 000021e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 000021f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002200: 0000 0000 0800 0000 5000 0000 0800 0003 ........P....... │ -00002210: 5300 0000 0202 1000 2400 0000 0500 0000 S.......$....... │ -00002220: 0500 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002230: 0000 0000 0000 0000 0102 3800 9c00 0000 ..........8..... │ -00002240: 0500 0000 0500 0000 4c00 0000 2400 0000 ........L...$... │ -00002250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00002270: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -00002280: 4000 0000 0800 0000 5100 0000 0800 0012 @.......Q....... │ -00002290: 0000 0000 0800 0000 5200 0000 0800 0012 ........R....... │ -000022a0: 0000 0000 0800 0000 5300 0000 0800 0012 ........S....... │ -000022b0: 0000 0000 0800 0000 5400 0000 0800 0012 ........T....... │ -000022c0: 0000 0000 0800 0000 5500 0000 0800 0012 ........U....... │ -000022d0: 0000 0000 .... │ +00002200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002210: 0000 0000 0000 0000 1000 0000 0800 0000 ................ │ +00002220: 4e00 0000 0800 0003 0200 0000 0800 0000 N............... │ +00002230: 4f00 0000 0800 0003 0100 0000 0202 1000 O............... │ +00002240: 1400 0000 0400 0000 0100 0000 0000 0000 ................ │ +00002250: 0102 4c00 6000 0000 0400 0000 0100 0000 ..L.`........... │ +00002260: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +00002270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000022a0: 0800 0000 5000 0000 0800 0003 5300 0000 ....P.......S... │ +000022b0: 0202 1000 2400 0000 0500 0000 0500 0000 ....$........... │ +000022c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000022d0: 0000 0000 0102 4c00 b000 0000 0500 0000 ......L......... │ +000022e0: 0500 0000 6000 0000 3800 0000 0000 0000 ....`...8....... │ +000022f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002320: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ +00002330: 4000 0000 0800 0000 5100 0000 0800 0012 @.......Q....... │ +00002340: 0000 0000 0800 0000 5200 0000 0800 0012 ........R....... │ +00002350: 0000 0000 0800 0000 5300 0000 0800 0012 ........S....... │ +00002360: 0000 0000 0800 0000 5400 0000 0800 0012 ........T....... │ +00002370: 0000 0000 0800 0000 5500 0000 0800 0012 ........U....... │ +00002380: 0000 0000 .... ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,48 +1,48 @@ │ │ │ -Zip file size: 165818 bytes, number of entries: 46 │ │ │ +Zip file size: 165882 bytes, number of entries: 46 │ │ │ ?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 au/com/darkside/XDemo/AccessControlEditor$1.class │ │ │ ?rwxrwxr-x 2.0 unx 523 b- stor 80-Jan-01 00:00 au/com/darkside/XDemo/AccessControlEditor$2.class │ │ │ ?rwxrwxr-x 2.0 unx 553 b- stor 80-Jan-01 00:00 au/com/darkside/XDemo/AccessControlEditor$3.class │ │ │ ?rwxrwxr-x 2.0 unx 479 b- stor 80-Jan-01 00:00 au/com/darkside/XDemo/AccessControlEditor$4.class │ │ │ ?rwxrwxr-x 2.0 unx 494 b- stor 80-Jan-01 00:00 au/com/darkside/XDemo/AccessControlEditor$5.class │ │ │ -?rwxrwxr-x 2.0 unx 4952 b- stor 80-Jan-01 00:00 au/com/darkside/XDemo/AccessControlEditor.class │ │ │ +?rwxrwxr-x 2.0 unx 4959 b- stor 80-Jan-01 00:00 au/com/darkside/XDemo/AccessControlEditor.class │ │ │ ?rwxrwxr-x 2.0 unx 467 b- stor 80-Jan-01 00:00 au/com/darkside/XDemo/XServerActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 6755 b- stor 80-Jan-01 00:00 au/com/darkside/XDemo/XServerActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 4252 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Atom.class │ │ │ ?rwxrwxr-x 2.0 unx 170 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/BuildConfig.class │ │ │ -?rwxrwxr-x 2.0 unx 11300 b- defN 80-Jan-01 00:00 au/com/darkside/XServer/Client.class │ │ │ +?rwxrwxr-x 2.0 unx 11293 b- defN 80-Jan-01 00:00 au/com/darkside/XServer/Client.class │ │ │ ?rwxrwxr-x 2.0 unx 1301 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Resource.class │ │ │ ?rwxrwxr-x 2.0 unx 34346 b- defN 80-Jan-01 00:00 au/com/darkside/XServer/Colormap.class │ │ │ ?rwxrwxr-x 2.0 unx 6999 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Cursor.class │ │ │ ?rwxrwxr-x 2.0 unx 12808 b- defN 80-Jan-01 00:00 au/com/darkside/XServer/Drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 1393 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/ErrorCode.class │ │ │ ?rwxrwxr-x 2.0 unx 13902 b- defN 80-Jan-01 00:00 au/com/darkside/XServer/EventCode.class │ │ │ -?rwxrwxr-x 2.0 unx 13646 b- defN 80-Jan-01 00:00 au/com/darkside/XServer/Font.class │ │ │ +?rwxrwxr-x 2.0 unx 13640 b- defN 80-Jan-01 00:00 au/com/darkside/XServer/Font.class │ │ │ ?rwxrwxr-x 2.0 unx 488 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Format.class │ │ │ -?rwxrwxr-x 2.0 unx 6801 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/GContext.class │ │ │ +?rwxrwxr-x 2.0 unx 6797 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/GContext.class │ │ │ ?rwxrwxr-x 2.0 unx 3411 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/InputOutput.class │ │ │ ?rwxrwxr-x 2.0 unx 6306 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Keyboard.class │ │ │ ?rwxrwxr-x 2.0 unx 1684 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/PassiveButtonGrab.class │ │ │ ?rwxrwxr-x 2.0 unx 1250 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/PassiveKeyGrab.class │ │ │ ?rwxrwxr-x 2.0 unx 3127 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Pixmap.class │ │ │ ?rwxrwxr-x 2.0 unx 2886 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Pointer.class │ │ │ -?rwxrwxr-x 2.0 unx 5208 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Property.class │ │ │ +?rwxrwxr-x 2.0 unx 5188 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Property.class │ │ │ ?rwxrwxr-x 2.0 unx 145 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 2959 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/R$drawable.class │ │ │ ?rwxrwxr-x 2.0 unx 333 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/R$id.class │ │ │ ?rwxrwxr-x 2.0 unx 240 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/R$layout.class │ │ │ ?rwxrwxr-x 2.0 unx 199 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/R.class │ │ │ ?rwxrwxr-x 2.0 unx 4664 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/RequestCode.class │ │ │ -?rwxrwxr-x 2.0 unx 18503 b- defN 80-Jan-01 00:00 au/com/darkside/XServer/ScreenView.class │ │ │ +?rwxrwxr-x 2.0 unx 18497 b- defN 80-Jan-01 00:00 au/com/darkside/XServer/ScreenView.class │ │ │ ?rwxrwxr-x 2.0 unx 3340 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Selection.class │ │ │ ?rwxrwxr-x 2.0 unx 575 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Util.class │ │ │ ?rwxrwxr-x 2.0 unx 1043 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Visual.class │ │ │ -?rwxrwxr-x 2.0 unx 36602 b- defN 80-Jan-01 00:00 au/com/darkside/XServer/Window.class │ │ │ +?rwxrwxr-x 2.0 unx 36535 b- defN 80-Jan-01 00:00 au/com/darkside/XServer/Window.class │ │ │ ?rwxrwxr-x 2.0 unx 588 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/XServer$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1842 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/XServer$AcceptThread.class │ │ │ +?rwxrwxr-x 2.0 unx 1894 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/XServer$AcceptThread.class │ │ │ ?rwxrwxr-x 2.0 unx 561 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/XServer$Extension.class │ │ │ -?rwxrwxr-x 2.0 unx 14902 b- defN 80-Jan-01 00:00 au/com/darkside/XServer/XServer.class │ │ │ +?rwxrwxr-x 2.0 unx 14882 b- defN 80-Jan-01 00:00 au/com/darkside/XServer/XServer.class │ │ │ ?rwxrwxr-x 2.0 unx 1409 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Xext/Extensions.class │ │ │ -?rwxrwxr-x 2.0 unx 8102 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Xext/XShape.class │ │ │ +?rwxrwxr-x 2.0 unx 8103 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Xext/XShape.class │ │ │ ?rwxrwxr-x 2.0 unx 3382 b- stor 80-Jan-01 00:00 au/com/darkside/XServer/Xext/XTest.class │ │ │ -46 files, 245495 bytes uncompressed, 158600 bytes compressed: 35.4% │ │ │ +46 files, 245425 bytes uncompressed, 158664 bytes compressed: 35.4% │ │ ├── au/com/darkside/XDemo/AccessControlEditor.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -508,68 +508,70 @@ │ │ │ │ 4 8 124 Class java/lang/Exception │ │ │ │ │ │ │ │ private void loadAccessList(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=9, args_size=1 │ │ │ │ - 0: ldc #105 // String AccessControlHosts │ │ │ │ - 2: astore_1 │ │ │ │ - 3: aload_0 │ │ │ │ - 4: aload_1 │ │ │ │ - 5: iconst_0 │ │ │ │ - 6: invokevirtual #109 // Method getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ │ │ - 9: astore_2 │ │ │ │ - 10: aload_2 │ │ │ │ - 11: invokeinterface #115, 1 // InterfaceMethod android/content/SharedPreferences.getAll:()Ljava/util/Map; │ │ │ │ - 16: astore_3 │ │ │ │ - 17: aload_3 │ │ │ │ - 18: invokeinterface #121, 1 // InterfaceMethod java/util/Map.keySet:()Ljava/util/Set; │ │ │ │ - 23: astore 4 │ │ │ │ - 25: new #123 // class java/util/LinkedList │ │ │ │ - 28: astore 5 │ │ │ │ - 30: aload 5 │ │ │ │ - 32: invokespecial #124 // Method java/util/LinkedList."":()V │ │ │ │ - 35: aload 4 │ │ │ │ - 37: invokeinterface #130, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 42: astore 6 │ │ │ │ - 44: aload 6 │ │ │ │ - 46: invokeinterface #136, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 51: istore 7 │ │ │ │ - 53: iload 7 │ │ │ │ - 55: ifeq 86 │ │ │ │ - 58: aload 6 │ │ │ │ - 60: invokeinterface #140, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 65: checkcast #142 // class java/lang/String │ │ │ │ - 68: astore 8 │ │ │ │ - 70: aload 8 │ │ │ │ - 72: invokestatic #145 // Method hostToString:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ - 75: astore_1 │ │ │ │ - 76: aload 5 │ │ │ │ - 78: aload_1 │ │ │ │ - 79: invokevirtual #148 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ - 82: pop │ │ │ │ - 83: goto 44 │ │ │ │ - 86: new #52 // class android/widget/ArrayAdapter │ │ │ │ - 89: astore_1 │ │ │ │ - 90: aload_1 │ │ │ │ - 91: aload_0 │ │ │ │ - 92: ldc #149 // int 17367043 │ │ │ │ - 94: aload 5 │ │ │ │ - 96: invokespecial #153 // Method android/widget/ArrayAdapter."":(Landroid/content/Context;ILjava/util/List;)V │ │ │ │ - 99: aload_0 │ │ │ │ - 100: aload_1 │ │ │ │ - 101: putfield #50 // Field _adapter:Landroid/widget/ArrayAdapter; │ │ │ │ - 104: aload_0 │ │ │ │ - 105: getfield #50 // Field _adapter:Landroid/widget/ArrayAdapter; │ │ │ │ - 108: astore_1 │ │ │ │ + 0: iconst_0 │ │ │ │ + 1: istore_1 │ │ │ │ + 2: aconst_null │ │ │ │ + 3: astore_2 │ │ │ │ + 4: aload_0 │ │ │ │ + 5: ldc #105 // String AccessControlHosts │ │ │ │ + 7: iconst_0 │ │ │ │ + 8: invokevirtual #109 // Method getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ │ │ + 11: astore_3 │ │ │ │ + 12: aload_3 │ │ │ │ + 13: invokeinterface #115, 1 // InterfaceMethod android/content/SharedPreferences.getAll:()Ljava/util/Map; │ │ │ │ + 18: astore 4 │ │ │ │ + 20: aload 4 │ │ │ │ + 22: invokeinterface #121, 1 // InterfaceMethod java/util/Map.keySet:()Ljava/util/Set; │ │ │ │ + 27: astore 5 │ │ │ │ + 29: new #123 // class java/util/LinkedList │ │ │ │ + 32: astore 6 │ │ │ │ + 34: aload 6 │ │ │ │ + 36: invokespecial #124 // Method java/util/LinkedList."":()V │ │ │ │ + 39: aload 5 │ │ │ │ + 41: invokeinterface #130, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ + 46: astore 7 │ │ │ │ + 48: aload 7 │ │ │ │ + 50: invokeinterface #136, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 55: istore_1 │ │ │ │ + 56: iload_1 │ │ │ │ + 57: ifeq 88 │ │ │ │ + 60: aload 7 │ │ │ │ + 62: invokeinterface #140, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 67: checkcast #142 // class java/lang/String │ │ │ │ + 70: astore 8 │ │ │ │ + 72: aload 8 │ │ │ │ + 74: invokestatic #145 // Method hostToString:(Ljava/lang/String;)Ljava/lang/String; │ │ │ │ + 77: astore_2 │ │ │ │ + 78: aload 6 │ │ │ │ + 80: aload_2 │ │ │ │ + 81: invokevirtual #148 // Method java/util/LinkedList.add:(Ljava/lang/Object;)Z │ │ │ │ + 84: pop │ │ │ │ + 85: goto 48 │ │ │ │ + 88: new #52 // class android/widget/ArrayAdapter │ │ │ │ + 91: astore 7 │ │ │ │ + 93: aload 7 │ │ │ │ + 95: aload_0 │ │ │ │ + 96: ldc #149 // int 17367043 │ │ │ │ + 98: aload 6 │ │ │ │ + 100: invokespecial #153 // Method android/widget/ArrayAdapter."":(Landroid/content/Context;ILjava/util/List;)V │ │ │ │ + 103: aload_0 │ │ │ │ + 104: aload 7 │ │ │ │ + 106: putfield #50 // Field _adapter:Landroid/widget/ArrayAdapter; │ │ │ │ 109: aload_0 │ │ │ │ - 110: aload_1 │ │ │ │ - 111: invokevirtual #157 // Method setListAdapter:(Landroid/widget/ListAdapter;)V │ │ │ │ - 114: return │ │ │ │ + 110: getfield #50 // Field _adapter:Landroid/widget/ArrayAdapter; │ │ │ │ + 113: astore 7 │ │ │ │ + 115: aload_0 │ │ │ │ + 116: aload 7 │ │ │ │ + 118: invokevirtual #157 // Method setListAdapter:(Landroid/widget/ListAdapter;)V │ │ │ │ + 121: return │ │ │ │ │ │ │ │ private void saveAccessList(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── au/com/darkside/XDemo/XServerActivity.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -708,50 +708,50 @@ │ │ │ │ 43: iload 6 │ │ │ │ 45: ifne 132 │ │ │ │ 48: aload_3 │ │ │ │ 49: invokeinterface #172, 1 // InterfaceMethod java/util/Map.keySet:()Ljava/util/Set; │ │ │ │ 54: astore 7 │ │ │ │ 56: aload 7 │ │ │ │ 58: invokeinterface #178, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 63: astore 8 │ │ │ │ - 65: aload 8 │ │ │ │ + 63: astore 4 │ │ │ │ + 65: aload 4 │ │ │ │ 67: invokeinterface #183, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 72: istore 6 │ │ │ │ - 74: iload 6 │ │ │ │ + 72: istore 8 │ │ │ │ + 74: iload 8 │ │ │ │ 76: ifeq 132 │ │ │ │ - 79: aload 8 │ │ │ │ + 79: aload 4 │ │ │ │ 81: invokeinterface #186, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ 86: checkcast #188 // class java/lang/String │ │ │ │ 89: astore 9 │ │ │ │ 91: bipush 16 │ │ │ │ - 93: istore 6 │ │ │ │ + 93: istore 8 │ │ │ │ 95: aload 9 │ │ │ │ - 97: iload 6 │ │ │ │ + 97: iload 8 │ │ │ │ 99: invokestatic #195 // Method java/lang/Long.parseLong:(Ljava/lang/String;I)J │ │ │ │ 102: lstore 10 │ │ │ │ 104: lload 10 │ │ │ │ 106: l2i │ │ │ │ 107: istore 12 │ │ │ │ 109: iload 12 │ │ │ │ 111: invokestatic #201 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 114: astore 4 │ │ │ │ + 114: astore 13 │ │ │ │ 116: aload 5 │ │ │ │ - 118: aload 4 │ │ │ │ + 118: aload 13 │ │ │ │ 120: invokevirtual #205 // Method java/util/HashSet.add:(Ljava/lang/Object;)Z │ │ │ │ 123: pop │ │ │ │ 124: goto 65 │ │ │ │ - 127: astore 4 │ │ │ │ + 127: astore 13 │ │ │ │ 129: goto 65 │ │ │ │ 132: aload_0 │ │ │ │ 133: getfield #152 // Field _xServer:Lau/com/darkside/XServer/XServer; │ │ │ │ 136: astore 4 │ │ │ │ 138: aload 5 │ │ │ │ 140: invokevirtual #206 // Method java/util/HashSet.isEmpty:()Z │ │ │ │ - 143: istore 13 │ │ │ │ - 145: iload 13 │ │ │ │ + 143: istore 8 │ │ │ │ + 145: iload 8 │ │ │ │ 147: ifne 152 │ │ │ │ 150: iconst_1 │ │ │ │ 151: istore_1 │ │ │ │ 152: aload 4 │ │ │ │ 154: iload_1 │ │ │ │ 155: invokevirtual #210 // Method au/com/darkside/XServer/XServer.setAccessControl:(Z)V │ │ │ │ 158: return │ │ ├── au/com/darkside/XServer/Client.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -147,18 +147,21 @@ │ │ │ │ Thread.sleep(n5); │ │ │ │ } │ │ │ │ catch (InterruptedException ex) {} │ │ │ │ } │ │ │ │ break Label_0888; │ │ │ │ } │ │ │ │ break Label_0866; │ │ │ │ - // iftrue(Label_0917:, byte1 != 108) │ │ │ │ - this._inputOutput.setMSB(false); │ │ │ │ - break Label_0042; │ │ │ │ + while (true) { │ │ │ │ + this._inputOutput.setMSB(false); │ │ │ │ + break Label_0042; │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ } │ │ │ │ + // iftrue(Label_0917:, byte1 != 108) │ │ │ │ } │ │ │ │ n4 = 0; │ │ │ │ continue; │ │ │ │ } │ │ │ │ n4 = n3 * 4 - 4; │ │ │ │ continue; │ │ │ │ } │ │ ├── au/com/darkside/XServer/Font.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -42,36 +42,35 @@ │ │ │ │ float[] array; │ │ │ │ int n3; │ │ │ │ String[] array2; │ │ │ │ String s2; │ │ │ │ Integer value; │ │ │ │ int intValue; │ │ │ │ float n4; │ │ │ │ - float minWidth; │ │ │ │ - int n5; │ │ │ │ float maxWidth; │ │ │ │ - Paint$FontMetricsInt fontMetricsInt; │ │ │ │ + int n5; │ │ │ │ + float minWidth; │ │ │ │ int length; │ │ │ │ - float[] array3; │ │ │ │ - Label_0798_Outer:Label_0752_Outer: │ │ │ │ + Paint$FontMetricsInt fontMetricsInt; │ │ │ │ + Label_0779_Outer:Block_19_Outer:Label_0741_Outer: │ │ │ │ while (true) { │ │ │ │ - Label_0680: { │ │ │ │ + Label_0668: { │ │ │ │ Label_0370: { │ │ │ │ if (s == null || s.equalsIgnoreCase("cursor")) { │ │ │ │ this._paint.setTypeface(Typeface.DEFAULT); │ │ │ │ } │ │ │ │ else if (s.equalsIgnoreCase("fixed")) { │ │ │ │ this._paint.setTypeface(Typeface.MONOSPACE); │ │ │ │ } │ │ │ │ else { │ │ │ │ split = s.split("-"); │ │ │ │ typeface = Typeface.DEFAULT; │ │ │ │ n2 = 0; │ │ │ │ if (split.length != 15) { │ │ │ │ - break Label_0798_Outer; │ │ │ │ + break Label_0779_Outer; │ │ │ │ } │ │ │ │ if (split[3].equalsIgnoreCase("bold")) { │ │ │ │ n2 = ((false | true) ? 1 : 0); │ │ │ │ } │ │ │ │ if (split[4].equalsIgnoreCase("i")) { │ │ │ │ n2 |= 0x2; │ │ │ │ } │ │ │ │ @@ -79,15 +78,15 @@ │ │ │ │ } │ │ │ │ this._maxChar = maxChar; │ │ │ │ bytes = new byte[95]; │ │ │ │ array = new float[bytes.length]; │ │ │ │ for (int i = 0; i < bytes.length; ++i) { │ │ │ │ bytes[i] = (byte)(i + 32); │ │ │ │ } │ │ │ │ - break Label_0680; │ │ │ │ + break Label_0668; │ │ │ │ } │ │ │ │ n3 = 7; │ │ │ │ array2 = split; │ │ │ │ try { │ │ │ │ s2 = array2[n3]; │ │ │ │ try { │ │ │ │ value = Integer.valueOf(s2); │ │ │ │ @@ -111,51 +110,52 @@ │ │ │ │ else { │ │ │ │ typeface = Typeface.create(split[2], n2); │ │ │ │ } │ │ │ │ if (split[13].equalsIgnoreCase("iso10646")) { │ │ │ │ maxChar = (char)(-2); │ │ │ │ } │ │ │ │ this._paint.setTypeface(Typeface.create(typeface, n2)); │ │ │ │ - continue Label_0798_Outer; │ │ │ │ - minWidth = n4; │ │ │ │ - // iftrue(Label_0807:, n5 >= length) │ │ │ │ - // iftrue(Label_0798:, n4 <= maxWidth) │ │ │ │ - Label_0752: │ │ │ │ + continue Label_0779_Outer; │ │ │ │ + // iftrue(Label_0795:, n4 <= maxWidth) │ │ │ │ + // iftrue(Label_0779:, n4 >= minWidth) │ │ │ │ + // iftrue(Label_0804:, n5 >= length) │ │ │ │ while (true) { │ │ │ │ - while (true) { │ │ │ │ - Label_0782: { │ │ │ │ - break Label_0782; │ │ │ │ - ++n5; │ │ │ │ - break Label_0752; │ │ │ │ - Label_0807: { │ │ │ │ - this._minWidth = minWidth; │ │ │ │ + Label_0795: { │ │ │ │ + while (true) { │ │ │ │ + Block_21: │ │ │ │ + while (true) { │ │ │ │ + break Block_21; │ │ │ │ + n4 = array[n5]; │ │ │ │ + minWidth = n4; │ │ │ │ + continue Block_19_Outer; │ │ │ │ } │ │ │ │ - this._maxWidth = maxWidth; │ │ │ │ - fontMetricsInt = this._paint.getFontMetricsInt(); │ │ │ │ - this._ascent = (short)(-fontMetricsInt.ascent); │ │ │ │ - this._descent = (short)fontMetricsInt.descent; │ │ │ │ - this._maxAscent = (short)(-fontMetricsInt.top); │ │ │ │ - this._maxDescent = (short)fontMetricsInt.bottom; │ │ │ │ - return; │ │ │ │ - break Label_0752; │ │ │ │ + maxWidth = n4; │ │ │ │ + break Label_0795; │ │ │ │ + continue Label_0741_Outer; │ │ │ │ } │ │ │ │ - maxWidth = n4; │ │ │ │ - continue Label_0752_Outer; │ │ │ │ + this._paint.getTextWidths(new String(bytes), array); │ │ │ │ + minWidth = array[0]; │ │ │ │ + maxWidth = array[0]; │ │ │ │ + length = array.length; │ │ │ │ + n5 = 0; │ │ │ │ + continue; │ │ │ │ } │ │ │ │ - this._paint.getTextWidths(new String(bytes), array); │ │ │ │ - minWidth = array[0]; │ │ │ │ - maxWidth = array[0]; │ │ │ │ - array3 = array; │ │ │ │ - length = array.length; │ │ │ │ - n5 = 0; │ │ │ │ - continue Label_0752; │ │ │ │ + ++n5; │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + Label_0804: { │ │ │ │ + this._minWidth = minWidth; │ │ │ │ } │ │ │ │ - n4 = array3[n5]; │ │ │ │ + this._maxWidth = maxWidth; │ │ │ │ + fontMetricsInt = this._paint.getFontMetricsInt(); │ │ │ │ + this._ascent = (short)(-fontMetricsInt.ascent); │ │ │ │ + this._descent = (short)fontMetricsInt.descent; │ │ │ │ + this._maxAscent = (short)(-fontMetricsInt.top); │ │ │ │ + this._maxDescent = (short)fontMetricsInt.bottom; │ │ │ │ } │ │ │ │ - // iftrue(Label_0782:, n4 >= minWidth) │ │ │ │ catch (NumberFormatException ex) {} │ │ │ │ } │ │ │ │ catch (NumberFormatException ex2) {} │ │ │ │ } │ │ │ │ catch (NumberFormatException ex3) {} │ │ │ │ } │ │ │ │ break; │ │ ├── au/com/darkside/XServer/GContext.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -210,21 +210,21 @@ │ │ │ │ applyValues = this.applyValues(client, b); │ │ │ │ } │ │ │ │ } │ │ │ │ return applyValues; │ │ │ │ } │ │ │ │ │ │ │ │ public void applyClipRectangles(final Canvas canvas) { │ │ │ │ + int i = 0; │ │ │ │ if (this._clipRectangles != null) { │ │ │ │ if (this._clipRectangles.length == 0) { │ │ │ │ canvas.clipRect(0, 0, 0, 0); │ │ │ │ } │ │ │ │ else { │ │ │ │ - final Rect[] clipRectangles = this._clipRectangles; │ │ │ │ - for (int length = clipRectangles.length, i = 0; i < length; ++i) { │ │ │ │ + for (Rect[] clipRectangles = this._clipRectangles; i < clipRectangles.length; ++i) { │ │ │ │ canvas.clipRect(clipRectangles[i], Region$Op.UNION); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public int getArcMode() { │ │ ├── au/com/darkside/XServer/Keyboard.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -685,15 +685,15 @@ │ │ │ │ 26: istore_1 │ │ │ │ 27: goto 23 │ │ │ │ │ │ │ │ private void playBell(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ - stack=300, locals=20, args_size=2 │ │ │ │ + stack=300, locals=18, args_size=2 │ │ │ │ 0: iload_1 │ │ │ │ 1: ifge 191 │ │ │ │ 4: aload_0 │ │ │ │ 5: getfield #70 // Field _bellPercent:I │ │ │ │ 8: istore_2 │ │ │ │ 9: aload_0 │ │ │ │ 10: getfield #70 // Field _bellPercent:I │ │ │ │ @@ -783,16 +783,16 @@ │ │ │ │ 157: iload 14 │ │ │ │ 159: i2d │ │ │ │ 160: dload 12 │ │ │ │ 162: dmul │ │ │ │ 163: invokestatic #137 // Method java/lang/Math.sin:(D)D │ │ │ │ 166: dload 8 │ │ │ │ 168: dmul │ │ │ │ - 169: dstore 15 │ │ │ │ - 171: dload 15 │ │ │ │ + 169: dstore 6 │ │ │ │ + 171: dload 6 │ │ │ │ 173: d2i │ │ │ │ 174: i2s │ │ │ │ 175: istore_3 │ │ │ │ 176: aload 5 │ │ │ │ 178: iload 14 │ │ │ │ 180: iload_3 │ │ │ │ 181: sastore │ │ │ │ @@ -852,40 +852,40 @@ │ │ │ │ 275: new #139 // class android/media/AudioTrack │ │ │ │ 278: astore 5 │ │ │ │ 280: aload_0 │ │ │ │ 281: getfield #78 // Field _bellBuffer:[S │ │ │ │ 284: arraylength │ │ │ │ 285: iconst_2 │ │ │ │ 286: imul │ │ │ │ - 287: istore 17 │ │ │ │ + 287: istore 15 │ │ │ │ 289: aload 5 │ │ │ │ 291: iconst_1 │ │ │ │ 292: sipush 11025 │ │ │ │ 295: iconst_2 │ │ │ │ 296: iconst_2 │ │ │ │ - 297: iload 17 │ │ │ │ + 297: iload 15 │ │ │ │ 299: iconst_0 │ │ │ │ 300: invokespecial #149 // Method android/media/AudioTrack."":(IIIIII)V │ │ │ │ 303: aload_0 │ │ │ │ 304: aload 5 │ │ │ │ 306: putfield #82 // Field _audioTrack:Landroid/media/AudioTrack; │ │ │ │ 309: aload_0 │ │ │ │ 310: getfield #82 // Field _audioTrack:Landroid/media/AudioTrack; │ │ │ │ 313: astore 5 │ │ │ │ 315: aload_0 │ │ │ │ 316: getfield #78 // Field _bellBuffer:[S │ │ │ │ - 319: astore 18 │ │ │ │ + 319: astore 16 │ │ │ │ 321: aload_0 │ │ │ │ 322: getfield #78 // Field _bellBuffer:[S │ │ │ │ 325: arraylength │ │ │ │ - 326: istore 19 │ │ │ │ + 326: istore 17 │ │ │ │ 328: aload 5 │ │ │ │ - 330: aload 18 │ │ │ │ + 330: aload 16 │ │ │ │ 332: iconst_0 │ │ │ │ - 333: iload 19 │ │ │ │ + 333: iload 17 │ │ │ │ 335: invokevirtual #153 // Method android/media/AudioTrack.write:([SII)I │ │ │ │ 338: pop │ │ │ │ 339: aload_0 │ │ │ │ 340: getfield #82 // Field _audioTrack:Landroid/media/AudioTrack; │ │ │ │ 343: invokevirtual #156 // Method android/media/AudioTrack.play:()V │ │ │ │ 346: return │ │ ├── au/com/darkside/XServer/Property.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -136,46 +136,46 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ byte format = 0; │ │ │ │ int length = 0; │ │ │ │ byte[] array = null; │ │ │ │ int n3 = 0; │ │ │ │ while (true) { │ │ │ │ - Label_0798_Outer: │ │ │ │ + Label_0784_Outer: │ │ │ │ while (true) { │ │ │ │ int length2 = 0; │ │ │ │ - Label_0282: { │ │ │ │ + Label_0281: { │ │ │ │ while (true) { │ │ │ │ - Label_0792: { │ │ │ │ + Label_0778: { │ │ │ │ if (!hashtable.containsKey(Integer.valueOf(int1))) { │ │ │ │ - break Label_0792; │ │ │ │ + break Label_0778; │ │ │ │ } │ │ │ │ final Property property = (Property)hashtable.get(Integer.valueOf(int1)); │ │ │ │ final int n4 = n2 = property._type; │ │ │ │ format = property._format; │ │ │ │ - Label_0561: { │ │ │ │ + Label_0556: { │ │ │ │ final int n5; │ │ │ │ if (n4 == 0 || (n5 = n2) == property._type) { │ │ │ │ - break Label_0561; │ │ │ │ + break Label_0556; │ │ │ │ } │ │ │ │ if (property._data == null) { │ │ │ │ length = 0; │ │ │ │ - break Label_0792; │ │ │ │ + break Label_0778; │ │ │ │ } │ │ │ │ - Label_0538: { │ │ │ │ - break Label_0538; │ │ │ │ + Label_0537: { │ │ │ │ + break Label_0537; │ │ │ │ final int n6; │ │ │ │ int n7 = 0; │ │ │ │ Vector selectingClients; │ │ │ │ Iterator iterator; │ │ │ │ int n8; │ │ │ │ - int n9; │ │ │ │ int length3; │ │ │ │ - int n10; │ │ │ │ - Label_0618_Outer:Label_0584_Outer:Block_24_Outer: │ │ │ │ + int n9; │ │ │ │ + int n11; │ │ │ │ + Block_24_Outer:Label_0635_Outer: │ │ │ │ while (true) { │ │ │ │ synchronized (inputOutput) { │ │ │ │ Util.writeReplyHeader(client, format); │ │ │ │ inputOutput.writeInt((length2 + n6) / 4); │ │ │ │ inputOutput.writeInt(n2); │ │ │ │ inputOutput.writeInt(length); │ │ │ │ inputOutput.writeInt(n7); │ │ │ │ @@ -194,115 +194,113 @@ │ │ │ │ iterator = selectingClients.iterator(); │ │ │ │ while (iterator.hasNext()) { │ │ │ │ EventCode.sendPropertyNotify((Client)iterator.next(), window, atom, xServer.getTimestamp(), 1); │ │ │ │ } │ │ │ │ return; │ │ │ │ } │ │ │ │ return; │ │ │ │ - // iftrue(Label_0685:, data = property._data != null) │ │ │ │ - // iftrue(Label_0758:, n8 <= 0) │ │ │ │ - // iftrue(Label_0858:, format != 32) │ │ │ │ - // iftrue(Label_0623:, int3 >= 0 && int3 <= n11 = -1 >>> 3) │ │ │ │ - // iftrue(Label_0274:, !b || length != 0) │ │ │ │ - // iftrue(Label_0717:, n8 >= 0) │ │ │ │ - // iftrue(Label_0708:, n10 >= int3 * 4) │ │ │ │ - Label_0644_Outer: │ │ │ │ - while (true) { │ │ │ │ - Label_0644: │ │ │ │ - while (true) { │ │ │ │ - Block_20_Outer: │ │ │ │ + // iftrue(Label_0614:, int3 >= 0 && int3 <= n10 = -1 >>> 3) │ │ │ │ + // iftrue(Label_0273:, !b || length != 0) │ │ │ │ + // iftrue(Label_0844:, format != 32) │ │ │ │ + // iftrue(Label_0698:, n9 >= int3 * 4) │ │ │ │ + // iftrue(Label_0679:, data = property._data != null) │ │ │ │ + // iftrue(Label_0707:, n11 >= 0) │ │ │ │ + // iftrue(Label_0744:, n11 <= 0) │ │ │ │ + // iftrue(Label_0820:, format != n12 = 16) │ │ │ │ + Block_23: { │ │ │ │ + Block_20: { │ │ │ │ while (true) { │ │ │ │ - while (true) { │ │ │ │ - Block_21: { │ │ │ │ - Block_25: { │ │ │ │ + Block_19: { │ │ │ │ + Label_0575_Outer: │ │ │ │ + while (true) { │ │ │ │ + n7 = length2 / 2; │ │ │ │ + continue Block_24_Outer; │ │ │ │ + Block_21_Outer: │ │ │ │ + while (true) { │ │ │ │ + n8 = int2 * 4; │ │ │ │ + n9 = length3 - n8; │ │ │ │ + Block_17: │ │ │ │ while (true) { │ │ │ │ - Label_0623: { │ │ │ │ - while (true) { │ │ │ │ - Block_17: { │ │ │ │ - while (true) { │ │ │ │ - int3 = -1 >>> 3; │ │ │ │ - break Label_0623; │ │ │ │ - break Block_17; │ │ │ │ - Label_0717: { │ │ │ │ - break Block_21; │ │ │ │ - } │ │ │ │ - length = property._data.length; │ │ │ │ - break; │ │ │ │ - Label_0834: │ │ │ │ + Block_25: { │ │ │ │ + Label_0609: { │ │ │ │ + break Label_0609; │ │ │ │ + while (true) { │ │ │ │ + break Block_23; │ │ │ │ + Label_0820: { │ │ │ │ break Block_25; │ │ │ │ - n9 = int2 * 4; │ │ │ │ - n10 = length3 - n9; │ │ │ │ - continue Label_0584_Outer; │ │ │ │ } │ │ │ │ - ErrorCode.write(client, (byte)2, (byte)20, 0); │ │ │ │ - return; │ │ │ │ - n7 = length2 / 2; │ │ │ │ - continue Label_0618_Outer; │ │ │ │ - } │ │ │ │ - length3 = 0; │ │ │ │ - continue Block_20_Outer; │ │ │ │ - Block_23: { │ │ │ │ - break Block_23; │ │ │ │ - n8 = n10; │ │ │ │ - break Label_0644; │ │ │ │ + array = new byte[n11]; │ │ │ │ + System.arraycopy(property._data, n8, array, 0, n11); │ │ │ │ + continue Block_21_Outer; │ │ │ │ } │ │ │ │ - hashtable.remove(Integer.valueOf(int1)); │ │ │ │ - n3 = 1; │ │ │ │ - break; │ │ │ │ - length = length3 - (n9 + n8); │ │ │ │ - continue Block_24_Outer; │ │ │ │ } │ │ │ │ + int3 = -1 >>> 3; │ │ │ │ + Label_0614: { │ │ │ │ + break Block_19; │ │ │ │ + } │ │ │ │ + break Block_17; │ │ │ │ + length = length3 - (n8 + n11); │ │ │ │ + break Block_20; │ │ │ │ + } │ │ │ │ + n7 = length2 / 4; │ │ │ │ + continue Block_24_Outer; │ │ │ │ + Label_0707: { │ │ │ │ + continue Label_0635_Outer; │ │ │ │ } │ │ │ │ - continue Label_0644_Outer; │ │ │ │ } │ │ │ │ - length2 = array.length; │ │ │ │ - break Label_0282; │ │ │ │ - Label_0858: { │ │ │ │ - n7 = 0; │ │ │ │ + length3 = 0; │ │ │ │ + continue Block_21_Outer; │ │ │ │ + Label_0679: { │ │ │ │ + length3 = property._data.length; │ │ │ │ } │ │ │ │ - continue Label_0618_Outer; │ │ │ │ - n2 = 0; │ │ │ │ - break; │ │ │ │ + continue Block_21_Outer; │ │ │ │ } │ │ │ │ - n7 = length2 / 4; │ │ │ │ - continue Label_0618_Outer; │ │ │ │ + length = property._data.length; │ │ │ │ + break; │ │ │ │ + continue Label_0575_Outer; │ │ │ │ } │ │ │ │ - array = new byte[n8]; │ │ │ │ - System.arraycopy(property._data, n9, array, 0, n8); │ │ │ │ - continue Label_0644_Outer; │ │ │ │ - } │ │ │ │ - Label_0685: { │ │ │ │ - length3 = property._data.length; │ │ │ │ + Label_0698: { │ │ │ │ + n11 = int3 * 4; │ │ │ │ + } │ │ │ │ + continue Label_0784_Outer; │ │ │ │ } │ │ │ │ - continue Block_24_Outer; │ │ │ │ + n11 = n9; │ │ │ │ + continue Label_0784_Outer; │ │ │ │ } │ │ │ │ - Label_0708: { │ │ │ │ - n8 = int3 * 4; │ │ │ │ + Label_0844: { │ │ │ │ + n7 = 0; │ │ │ │ } │ │ │ │ - continue Label_0644; │ │ │ │ + continue Block_24_Outer; │ │ │ │ + length2 = array.length; │ │ │ │ + break Label_0281; │ │ │ │ + n2 = 0; │ │ │ │ + break; │ │ │ │ } │ │ │ │ - continue Label_0644_Outer; │ │ │ │ + ErrorCode.write(client, (byte)2, (byte)20, 0); │ │ │ │ + return; │ │ │ │ } │ │ │ │ + hashtable.remove(Integer.valueOf(int1)); │ │ │ │ + n3 = 1; │ │ │ │ + break; │ │ │ │ } │ │ │ │ - // iftrue(Label_0834:, format != n12 = 16) │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (array != null) { │ │ │ │ continue; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ length2 = 0; │ │ │ │ } │ │ │ │ final int n6 = -length2 & 0x3; │ │ │ │ if (format == 8) { │ │ │ │ final int n7 = length2; │ │ │ │ - continue Label_0798_Outer; │ │ │ │ + continue Label_0784_Outer; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── au/com/darkside/XServer/ScreenView.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -955,20 +955,20 @@ │ │ │ │ Util.writeReplyHeader(client, this._focusRevertTo); │ │ │ │ inputOutput.writeInt(0); │ │ │ │ inputOutput.writeInt(id); │ │ │ │ inputOutput.writePadBytes(20); │ │ │ │ // monitorexit(inputOutput) │ │ │ │ inputOutput.flush(); │ │ │ │ break Label_0096; │ │ │ │ + // iftrue(Label_1851:, this._focusWindow != this._rootWindow) │ │ │ │ + id = 1; │ │ │ │ + continue; │ │ │ │ Label_1851: { │ │ │ │ id = this._focusWindow.getId(); │ │ │ │ } │ │ │ │ - continue; │ │ │ │ - // iftrue(Label_1851:, this._focusWindow != this._rootWindow) │ │ │ │ - id = 1; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── au/com/darkside/XServer/Window.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1636,31 +1636,14 @@ │ │ │ │ try { │ │ │ │ final int n6 = n2 - irect2.top; │ │ │ │ final ScreenView screen2 = this._screen; │ │ │ │ try { │ │ │ │ EventCode.sendButtonPress(client2, timestamp, n3, rootWindow, parent, window, n, n2, n5, n6, screen2.getButtons()); │ │ │ │ Window window2 = parent; │ │ │ │ continue; │ │ │ │ - final int n4 = 8; │ │ │ │ - continue Label_0049_Outer; │ │ │ │ - window2 = null; │ │ │ │ - return window2; │ │ │ │ - window2 = null; │ │ │ │ - return window2; │ │ │ │ - Label_0229: { │ │ │ │ - return null; │ │ │ │ - } │ │ │ │ - // iftrue(Label_0261:, parent._attributes[12] & n4 == 0x0) │ │ │ │ - // iftrue(Label_0229:, parent._parent != null) │ │ │ │ - return null; │ │ │ │ - Label_0261: { │ │ │ │ - window = parent; │ │ │ │ - } │ │ │ │ - parent = parent._parent; │ │ │ │ - continue Label_0049_Outer; │ │ │ │ final XServer xServer2 = this._xServer; │ │ │ │ try { │ │ │ │ final int timestamp2 = xServer2.getTimestamp(); │ │ │ │ try { │ │ │ │ final ScreenView screen3 = this._screen; │ │ │ │ try { │ │ │ │ final Window rootWindow2 = screen3.getRootWindow(); │ │ │ │ @@ -1686,14 +1669,31 @@ │ │ │ │ catch (IOException ex4) {} │ │ │ │ } │ │ │ │ catch (IOException ex5) {} │ │ │ │ } │ │ │ │ catch (IOException ex6) {} │ │ │ │ } │ │ │ │ catch (IOException ex7) {} │ │ │ │ + Label_0261: { │ │ │ │ + window = parent; │ │ │ │ + } │ │ │ │ + parent = parent._parent; │ │ │ │ + continue Label_0049_Outer; │ │ │ │ + // iftrue(Label_0229:, parent._parent != null) │ │ │ │ + // iftrue(Label_0261:, parent._attributes[12] & n4 == 0x0) │ │ │ │ + Block_22: { │ │ │ │ + break Block_22; │ │ │ │ + Label_0229: │ │ │ │ + return null; │ │ │ │ + final int n4 = 8; │ │ │ │ + continue Label_0049_Outer; │ │ │ │ + window2 = null; │ │ │ │ + return window2; │ │ │ │ + } │ │ │ │ + window2 = null; │ │ │ │ } │ │ │ │ catch (IOException ex8) {} │ │ │ │ } │ │ │ │ catch (IOException ex9) {} │ │ │ │ } │ │ │ │ catch (IOException ex10) {} │ │ │ │ } │ │ │ │ @@ -1793,15 +1793,15 @@ │ │ │ │ // 23: iload 8 │ │ │ │ // 25: ifne 29 │ │ │ │ // 28: return │ │ │ │ // 29: aload_0 │ │ │ │ // 30: getfield au/com/darkside/XServer/Window._boundingShapeRegion:Landroid/graphics/Region; │ │ │ │ // 33: astore 9 │ │ │ │ // 35: aload 9 │ │ │ │ - // 37: ifnull 282 │ │ │ │ + // 37: ifnull 278 │ │ │ │ // 40: aload_1 │ │ │ │ // 41: invokevirtual android/graphics/Canvas.save:()I │ │ │ │ // 44: pop │ │ │ │ // 45: aload_0 │ │ │ │ // 46: getfield au/com/darkside/XServer/Window._hardwareAccelerated:Z │ │ │ │ // 49: istore 8 │ │ │ │ // 51: iload 8 │ │ │ │ @@ -1838,29 +1838,29 @@ │ │ │ │ // 110: aload_1 │ │ │ │ // 111: invokevirtual android/graphics/Canvas.save:()I │ │ │ │ // 114: pop │ │ │ │ // 115: aload_0 │ │ │ │ // 116: getfield au/com/darkside/XServer/Window._clipShapeRegion:Landroid/graphics/Region; │ │ │ │ // 119: astore 9 │ │ │ │ // 121: aload 9 │ │ │ │ - // 123: ifnull 482 │ │ │ │ + // 123: ifnull 478 │ │ │ │ // 126: aload_0 │ │ │ │ // 127: getfield au/com/darkside/XServer/Window._hardwareAccelerated:Z │ │ │ │ // 130: istore 8 │ │ │ │ // 132: iload 8 │ │ │ │ - // 134: ifne 482 │ │ │ │ + // 134: ifne 478 │ │ │ │ // 137: aload_0 │ │ │ │ // 138: getfield au/com/darkside/XServer/Window._clipShapeRegion:Landroid/graphics/Region; │ │ │ │ // 141: astore 9 │ │ │ │ // 143: aload_1 │ │ │ │ // 144: aload 9 │ │ │ │ // 146: invokevirtual android/graphics/Canvas.clipRegion:(Landroid/graphics/Region;)Z │ │ │ │ // 149: istore 10 │ │ │ │ // 151: iload 10 │ │ │ │ - // 153: ifeq 499 │ │ │ │ + // 153: ifeq 495 │ │ │ │ // 156: aload_0 │ │ │ │ // 157: getfield au/com/darkside/XServer/Window._inputOnly:Z │ │ │ │ // 160: istore 8 │ │ │ │ // 162: iload 8 │ │ │ │ // 164: ifne 223 │ │ │ │ // 167: aload_0 │ │ │ │ // 168: getfield au/com/darkside/XServer/Window._drawable:Lau/com/darkside/XServer/Drawable; │ │ │ │ @@ -1888,166 +1888,164 @@ │ │ │ │ // 213: aload 9 │ │ │ │ // 215: fload 13 │ │ │ │ // 217: fload 7 │ │ │ │ // 219: aload_2 │ │ │ │ // 220: invokevirtual android/graphics/Canvas.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V │ │ │ │ // 223: aload_0 │ │ │ │ // 224: getfield au/com/darkside/XServer/Window._children:Ljava/util/Vector; │ │ │ │ - // 227: astore 9 │ │ │ │ - // 229: aload 9 │ │ │ │ - // 231: invokevirtual java/util/Vector.iterator:()Ljava/util/Iterator; │ │ │ │ - // 234: astore 15 │ │ │ │ - // 236: aload 15 │ │ │ │ - // 238: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ - // 243: istore 8 │ │ │ │ - // 245: iload 8 │ │ │ │ - // 247: ifeq 499 │ │ │ │ - // 250: aload 15 │ │ │ │ - // 252: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - // 257: checkcast Lau/com/darkside/XServer/Window; │ │ │ │ - // 260: astore 16 │ │ │ │ - // 262: aload 16 │ │ │ │ - // 264: aload_1 │ │ │ │ - // 265: aload_2 │ │ │ │ - // 266: invokevirtual au/com/darkside/XServer/Window.draw:(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ │ │ - // 269: goto 236 │ │ │ │ - // 272: pop │ │ │ │ - // 273: aload_0 │ │ │ │ - // 274: iload 5 │ │ │ │ - // 276: putfield au/com/darkside/XServer/Window._hardwareAccelerated:Z │ │ │ │ - // 279: goto 69 │ │ │ │ - // 282: aload_0 │ │ │ │ - // 283: getfield au/com/darkside/XServer/Window._borderWidth:I │ │ │ │ - // 286: istore 8 │ │ │ │ - // 288: iload 8 │ │ │ │ - // 290: ifeq 110 │ │ │ │ - // 293: aload_0 │ │ │ │ - // 294: getfield au/com/darkside/XServer/Window._orect:Landroid/graphics/Rect; │ │ │ │ - // 297: astore 9 │ │ │ │ - // 299: aload_1 │ │ │ │ - // 300: invokevirtual android/graphics/Canvas.getClipBounds:()Landroid/graphics/Rect; │ │ │ │ - // 303: astore 11 │ │ │ │ - // 305: aload 9 │ │ │ │ - // 307: aload 11 │ │ │ │ - // 309: invokestatic android/graphics/Rect.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z │ │ │ │ - // 312: istore 8 │ │ │ │ - // 314: iload 8 │ │ │ │ - // 316: ifeq 28 │ │ │ │ - // 319: aload_0 │ │ │ │ - // 320: getfield au/com/darkside/XServer/Window._borderWidth:I │ │ │ │ - // 323: istore 12 │ │ │ │ - // 325: iload 12 │ │ │ │ - // 327: i2f │ │ │ │ - // 328: fstore 13 │ │ │ │ - // 330: ldc_w 0.5 │ │ │ │ - // 333: fload 13 │ │ │ │ - // 335: fmul │ │ │ │ - // 336: fstore 17 │ │ │ │ - // 338: aload_0 │ │ │ │ - // 339: getfield au/com/darkside/XServer/Window._attributes:[I │ │ │ │ - // 342: iload_3 │ │ │ │ - // 343: iaload │ │ │ │ - // 344: iload 6 │ │ │ │ - // 346: ior │ │ │ │ - // 347: istore 8 │ │ │ │ - // 349: aload_2 │ │ │ │ - // 350: iload 8 │ │ │ │ - // 352: invokevirtual android/graphics/Paint.setColor:(I)V │ │ │ │ - // 355: aload_0 │ │ │ │ - // 356: getfield au/com/darkside/XServer/Window._borderWidth:I │ │ │ │ - // 359: i2f │ │ │ │ - // 360: fstore 18 │ │ │ │ - // 362: aload_2 │ │ │ │ - // 363: fload 18 │ │ │ │ - // 365: invokevirtual android/graphics/Paint.setStrokeWidth:(F)V │ │ │ │ - // 368: getstatic android/graphics/Paint$Style.STROKE:Landroid/graphics/Paint$Style; │ │ │ │ - // 371: astore 9 │ │ │ │ - // 373: aload_2 │ │ │ │ - // 374: aload 9 │ │ │ │ - // 376: invokevirtual android/graphics/Paint.setStyle:(Landroid/graphics/Paint$Style;)V │ │ │ │ - // 379: aload_0 │ │ │ │ - // 380: getfield au/com/darkside/XServer/Window._orect:Landroid/graphics/Rect; │ │ │ │ - // 383: getfield android/graphics/Rect.left:I │ │ │ │ - // 386: i2f │ │ │ │ - // 387: fload 17 │ │ │ │ - // 389: fadd │ │ │ │ - // 390: fstore 13 │ │ │ │ - // 392: aload_0 │ │ │ │ - // 393: getfield au/com/darkside/XServer/Window._orect:Landroid/graphics/Rect; │ │ │ │ - // 396: getfield android/graphics/Rect.top:I │ │ │ │ - // 399: i2f │ │ │ │ - // 400: fload 17 │ │ │ │ - // 402: fadd │ │ │ │ - // 403: fstore 7 │ │ │ │ - // 405: aload_0 │ │ │ │ - // 406: getfield au/com/darkside/XServer/Window._orect:Landroid/graphics/Rect; │ │ │ │ - // 409: getfield android/graphics/Rect.right:I │ │ │ │ - // 412: i2f │ │ │ │ - // 413: fload 17 │ │ │ │ - // 415: fsub │ │ │ │ - // 416: fstore 4 │ │ │ │ - // 418: aload_0 │ │ │ │ - // 419: getfield au/com/darkside/XServer/Window._orect:Landroid/graphics/Rect; │ │ │ │ - // 422: getfield android/graphics/Rect.bottom:I │ │ │ │ - // 425: istore 8 │ │ │ │ - // 427: iload 8 │ │ │ │ - // 429: i2f │ │ │ │ - // 430: fstore 18 │ │ │ │ - // 432: fload 18 │ │ │ │ - // 434: fload 17 │ │ │ │ - // 436: fsub │ │ │ │ - // 437: fstore 19 │ │ │ │ - // 439: aload_1 │ │ │ │ - // 440: astore 9 │ │ │ │ - // 442: aload_1 │ │ │ │ - // 443: fload 13 │ │ │ │ - // 445: fload 7 │ │ │ │ - // 447: fload 4 │ │ │ │ - // 449: fload 19 │ │ │ │ - // 451: aload_2 │ │ │ │ - // 452: invokevirtual android/graphics/Canvas.drawRect:(FFFFLandroid/graphics/Paint;)V │ │ │ │ - // 455: goto 110 │ │ │ │ - // 458: pop │ │ │ │ - // 459: aload_0 │ │ │ │ - // 460: iload 5 │ │ │ │ - // 462: putfield au/com/darkside/XServer/Window._hardwareAccelerated:Z │ │ │ │ - // 465: aload_0 │ │ │ │ - // 466: getfield au/com/darkside/XServer/Window._irect:Landroid/graphics/Rect; │ │ │ │ - // 469: astore 9 │ │ │ │ - // 471: aload_1 │ │ │ │ - // 472: aload 9 │ │ │ │ - // 474: invokevirtual android/graphics/Canvas.clipRect:(Landroid/graphics/Rect;)Z │ │ │ │ - // 477: istore 10 │ │ │ │ - // 479: goto 151 │ │ │ │ - // 482: aload_0 │ │ │ │ - // 483: getfield au/com/darkside/XServer/Window._irect:Landroid/graphics/Rect; │ │ │ │ - // 486: astore 9 │ │ │ │ - // 488: aload_1 │ │ │ │ - // 489: aload 9 │ │ │ │ - // 491: invokevirtual android/graphics/Canvas.clipRect:(Landroid/graphics/Rect;)Z │ │ │ │ - // 494: istore 10 │ │ │ │ - // 496: goto 151 │ │ │ │ - // 499: aload_1 │ │ │ │ - // 500: invokevirtual android/graphics/Canvas.restore:()V │ │ │ │ - // 503: aload_0 │ │ │ │ - // 504: getfield au/com/darkside/XServer/Window._boundingShapeRegion:Landroid/graphics/Region; │ │ │ │ - // 507: astore 9 │ │ │ │ - // 509: aload 9 │ │ │ │ - // 511: ifnull 28 │ │ │ │ - // 514: aload_1 │ │ │ │ - // 515: invokevirtual android/graphics/Canvas.restore:()V │ │ │ │ - // 518: goto 28 │ │ │ │ + // 227: invokevirtual java/util/Vector.iterator:()Ljava/util/Iterator; │ │ │ │ + // 230: astore 9 │ │ │ │ + // 232: aload 9 │ │ │ │ + // 234: invokeinterface java/util/Iterator.hasNext:()Z │ │ │ │ + // 239: istore 12 │ │ │ │ + // 241: iload 12 │ │ │ │ + // 243: ifeq 495 │ │ │ │ + // 246: aload 9 │ │ │ │ + // 248: invokeinterface java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + // 253: checkcast Lau/com/darkside/XServer/Window; │ │ │ │ + // 256: astore 15 │ │ │ │ + // 258: aload 15 │ │ │ │ + // 260: aload_1 │ │ │ │ + // 261: aload_2 │ │ │ │ + // 262: invokevirtual au/com/darkside/XServer/Window.draw:(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ │ │ + // 265: goto 232 │ │ │ │ + // 268: pop │ │ │ │ + // 269: aload_0 │ │ │ │ + // 270: iload 5 │ │ │ │ + // 272: putfield au/com/darkside/XServer/Window._hardwareAccelerated:Z │ │ │ │ + // 275: goto 69 │ │ │ │ + // 278: aload_0 │ │ │ │ + // 279: getfield au/com/darkside/XServer/Window._borderWidth:I │ │ │ │ + // 282: istore 8 │ │ │ │ + // 284: iload 8 │ │ │ │ + // 286: ifeq 110 │ │ │ │ + // 289: aload_0 │ │ │ │ + // 290: getfield au/com/darkside/XServer/Window._orect:Landroid/graphics/Rect; │ │ │ │ + // 293: astore 9 │ │ │ │ + // 295: aload_1 │ │ │ │ + // 296: invokevirtual android/graphics/Canvas.getClipBounds:()Landroid/graphics/Rect; │ │ │ │ + // 299: astore 11 │ │ │ │ + // 301: aload 9 │ │ │ │ + // 303: aload 11 │ │ │ │ + // 305: invokestatic android/graphics/Rect.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z │ │ │ │ + // 308: istore 8 │ │ │ │ + // 310: iload 8 │ │ │ │ + // 312: ifeq 28 │ │ │ │ + // 315: aload_0 │ │ │ │ + // 316: getfield au/com/darkside/XServer/Window._borderWidth:I │ │ │ │ + // 319: istore 12 │ │ │ │ + // 321: iload 12 │ │ │ │ + // 323: i2f │ │ │ │ + // 324: fstore 13 │ │ │ │ + // 326: ldc_w 0.5 │ │ │ │ + // 329: fload 13 │ │ │ │ + // 331: fmul │ │ │ │ + // 332: fstore 16 │ │ │ │ + // 334: aload_0 │ │ │ │ + // 335: getfield au/com/darkside/XServer/Window._attributes:[I │ │ │ │ + // 338: iload_3 │ │ │ │ + // 339: iaload │ │ │ │ + // 340: iload 6 │ │ │ │ + // 342: ior │ │ │ │ + // 343: istore 8 │ │ │ │ + // 345: aload_2 │ │ │ │ + // 346: iload 8 │ │ │ │ + // 348: invokevirtual android/graphics/Paint.setColor:(I)V │ │ │ │ + // 351: aload_0 │ │ │ │ + // 352: getfield au/com/darkside/XServer/Window._borderWidth:I │ │ │ │ + // 355: i2f │ │ │ │ + // 356: fstore 17 │ │ │ │ + // 358: aload_2 │ │ │ │ + // 359: fload 17 │ │ │ │ + // 361: invokevirtual android/graphics/Paint.setStrokeWidth:(F)V │ │ │ │ + // 364: getstatic android/graphics/Paint$Style.STROKE:Landroid/graphics/Paint$Style; │ │ │ │ + // 367: astore 9 │ │ │ │ + // 369: aload_2 │ │ │ │ + // 370: aload 9 │ │ │ │ + // 372: invokevirtual android/graphics/Paint.setStyle:(Landroid/graphics/Paint$Style;)V │ │ │ │ + // 375: aload_0 │ │ │ │ + // 376: getfield au/com/darkside/XServer/Window._orect:Landroid/graphics/Rect; │ │ │ │ + // 379: getfield android/graphics/Rect.left:I │ │ │ │ + // 382: i2f │ │ │ │ + // 383: fload 16 │ │ │ │ + // 385: fadd │ │ │ │ + // 386: fstore 13 │ │ │ │ + // 388: aload_0 │ │ │ │ + // 389: getfield au/com/darkside/XServer/Window._orect:Landroid/graphics/Rect; │ │ │ │ + // 392: getfield android/graphics/Rect.top:I │ │ │ │ + // 395: i2f │ │ │ │ + // 396: fload 16 │ │ │ │ + // 398: fadd │ │ │ │ + // 399: fstore 7 │ │ │ │ + // 401: aload_0 │ │ │ │ + // 402: getfield au/com/darkside/XServer/Window._orect:Landroid/graphics/Rect; │ │ │ │ + // 405: getfield android/graphics/Rect.right:I │ │ │ │ + // 408: i2f │ │ │ │ + // 409: fload 16 │ │ │ │ + // 411: fsub │ │ │ │ + // 412: fstore 4 │ │ │ │ + // 414: aload_0 │ │ │ │ + // 415: getfield au/com/darkside/XServer/Window._orect:Landroid/graphics/Rect; │ │ │ │ + // 418: getfield android/graphics/Rect.bottom:I │ │ │ │ + // 421: istore 8 │ │ │ │ + // 423: iload 8 │ │ │ │ + // 425: i2f │ │ │ │ + // 426: fstore 17 │ │ │ │ + // 428: fload 17 │ │ │ │ + // 430: fload 16 │ │ │ │ + // 432: fsub │ │ │ │ + // 433: fstore 18 │ │ │ │ + // 435: aload_1 │ │ │ │ + // 436: astore 9 │ │ │ │ + // 438: aload_1 │ │ │ │ + // 439: fload 13 │ │ │ │ + // 441: fload 7 │ │ │ │ + // 443: fload 4 │ │ │ │ + // 445: fload 18 │ │ │ │ + // 447: aload_2 │ │ │ │ + // 448: invokevirtual android/graphics/Canvas.drawRect:(FFFFLandroid/graphics/Paint;)V │ │ │ │ + // 451: goto 110 │ │ │ │ + // 454: pop │ │ │ │ + // 455: aload_0 │ │ │ │ + // 456: iload 5 │ │ │ │ + // 458: putfield au/com/darkside/XServer/Window._hardwareAccelerated:Z │ │ │ │ + // 461: aload_0 │ │ │ │ + // 462: getfield au/com/darkside/XServer/Window._irect:Landroid/graphics/Rect; │ │ │ │ + // 465: astore 9 │ │ │ │ + // 467: aload_1 │ │ │ │ + // 468: aload 9 │ │ │ │ + // 470: invokevirtual android/graphics/Canvas.clipRect:(Landroid/graphics/Rect;)Z │ │ │ │ + // 473: istore 10 │ │ │ │ + // 475: goto 151 │ │ │ │ + // 478: aload_0 │ │ │ │ + // 479: getfield au/com/darkside/XServer/Window._irect:Landroid/graphics/Rect; │ │ │ │ + // 482: astore 9 │ │ │ │ + // 484: aload_1 │ │ │ │ + // 485: aload 9 │ │ │ │ + // 487: invokevirtual android/graphics/Canvas.clipRect:(Landroid/graphics/Rect;)Z │ │ │ │ + // 490: istore 10 │ │ │ │ + // 492: goto 151 │ │ │ │ + // 495: aload_1 │ │ │ │ + // 496: invokevirtual android/graphics/Canvas.restore:()V │ │ │ │ + // 499: aload_0 │ │ │ │ + // 500: getfield au/com/darkside/XServer/Window._boundingShapeRegion:Landroid/graphics/Region; │ │ │ │ + // 503: astore 9 │ │ │ │ + // 505: aload 9 │ │ │ │ + // 507: ifnull 28 │ │ │ │ + // 510: aload_1 │ │ │ │ + // 511: invokevirtual android/graphics/Canvas.restore:()V │ │ │ │ + // 514: goto 28 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- ----------------------------------------- │ │ │ │ - // 56 60 272 282 Ljava/lang/UnsupportedOperationException; │ │ │ │ - // 63 69 272 282 Ljava/lang/UnsupportedOperationException; │ │ │ │ - // 137 141 458 482 Ljava/lang/UnsupportedOperationException; │ │ │ │ - // 144 149 458 482 Ljava/lang/UnsupportedOperationException; │ │ │ │ + // 56 60 268 278 Ljava/lang/UnsupportedOperationException; │ │ │ │ + // 63 69 268 278 Ljava/lang/UnsupportedOperationException; │ │ │ │ + // 137 141 454 478 Ljava/lang/UnsupportedOperationException; │ │ │ │ + // 144 149 454 478 Ljava/lang/UnsupportedOperationException; │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ // java.lang.IllegalStateException: Expression is linked from several locations: Label_0151: │ │ │ │ // at com.strobel.decompiler.ast.Error.expressionLinkedFromMultipleLocations(Error.java:27) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.mergeDisparateObjectInitializations(AstOptimizer.java:2596) │ │ │ │ // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:235) │ │ │ │ @@ -2490,62 +2488,60 @@ │ │ │ │ try { │ │ │ │ final int n6 = n2 - irect2.top; │ │ │ │ final ScreenView screen2 = this._screen; │ │ │ │ try { │ │ │ │ EventCode.sendKeyPress(client2, timestamp, n3, rootWindow, parent, window, n, n2, n5, n6, screen2.getButtons()); │ │ │ │ boolean b2 = true; │ │ │ │ continue; │ │ │ │ - final int n4 = 2; │ │ │ │ - continue Label_0049_Outer; │ │ │ │ - // iftrue(Label_0259:, parent._attributes[12] & n4 == 0x0) │ │ │ │ + b2 = false; │ │ │ │ + return b2; │ │ │ │ // iftrue(Label_0227:, parent._parent != null) │ │ │ │ - Block_23: { │ │ │ │ - break Block_23; │ │ │ │ - Label_0259: { │ │ │ │ - window = parent; │ │ │ │ - } │ │ │ │ - parent = parent._parent; │ │ │ │ - continue Label_0049_Outer; │ │ │ │ - b2 = false; │ │ │ │ - return b2; │ │ │ │ - return false; │ │ │ │ - final XServer xServer2 = this._xServer; │ │ │ │ + return false; │ │ │ │ + Label_0259: { │ │ │ │ + window = parent; │ │ │ │ + } │ │ │ │ + parent = parent._parent; │ │ │ │ + continue Label_0049_Outer; │ │ │ │ + final XServer xServer2 = this._xServer; │ │ │ │ + try { │ │ │ │ + final int timestamp2 = xServer2.getTimestamp(); │ │ │ │ try { │ │ │ │ - final int timestamp2 = xServer2.getTimestamp(); │ │ │ │ + final ScreenView screen3 = this._screen; │ │ │ │ try { │ │ │ │ - final ScreenView screen3 = this._screen; │ │ │ │ + final Window rootWindow2 = screen3.getRootWindow(); │ │ │ │ try { │ │ │ │ - final Window rootWindow2 = screen3.getRootWindow(); │ │ │ │ + final Rect irect3 = parent._irect; │ │ │ │ try { │ │ │ │ - final Rect irect3 = parent._irect; │ │ │ │ + final int n7 = n - irect3.left; │ │ │ │ + final Rect irect4 = parent._irect; │ │ │ │ try { │ │ │ │ - final int n7 = n - irect3.left; │ │ │ │ - final Rect irect4 = parent._irect; │ │ │ │ + final int n8 = n2 - irect4.top; │ │ │ │ + final ScreenView screen4 = this._screen; │ │ │ │ try { │ │ │ │ - final int n8 = n2 - irect4.top; │ │ │ │ - final ScreenView screen4 = this._screen; │ │ │ │ - try { │ │ │ │ - EventCode.sendKeyRelease(client2, timestamp2, n3, rootWindow2, parent, window, n, n2, n7, n8, screen4.getButtons()); │ │ │ │ - } │ │ │ │ - catch (IOException ex) { │ │ │ │ - parent.removeSelectingClient(client2); │ │ │ │ - } │ │ │ │ + EventCode.sendKeyRelease(client2, timestamp2, n3, rootWindow2, parent, window, n, n2, n7, n8, screen4.getButtons()); │ │ │ │ + } │ │ │ │ + catch (IOException ex) { │ │ │ │ + parent.removeSelectingClient(client2); │ │ │ │ } │ │ │ │ - catch (IOException ex2) {} │ │ │ │ } │ │ │ │ - catch (IOException ex3) {} │ │ │ │ + catch (IOException ex2) {} │ │ │ │ } │ │ │ │ - catch (IOException ex4) {} │ │ │ │ + catch (IOException ex3) {} │ │ │ │ } │ │ │ │ - catch (IOException ex5) {} │ │ │ │ + catch (IOException ex4) {} │ │ │ │ } │ │ │ │ - catch (IOException ex6) {} │ │ │ │ + catch (IOException ex5) {} │ │ │ │ } │ │ │ │ - catch (IOException ex7) {} │ │ │ │ + catch (IOException ex6) {} │ │ │ │ } │ │ │ │ + catch (IOException ex7) {} │ │ │ │ + final int n4 = 2; │ │ │ │ + continue Label_0049_Outer; │ │ │ │ + Label_0227: │ │ │ │ + // iftrue(Label_0259:, parent._attributes[12] & n4 == 0x0) │ │ │ │ b2 = false; │ │ │ │ } │ │ │ │ catch (IOException ex8) {} │ │ │ │ } │ │ │ │ catch (IOException ex9) {} │ │ │ │ } │ │ │ │ catch (IOException ex10) {} │ │ │ │ @@ -2730,15 +2726,15 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void processRequest(final Client client, final byte b, final byte b2, final int n) { │ │ │ │ int n2 = 0; │ │ │ │ int n3 = 0; │ │ │ │ final InputOutput inputOutput = client.getInputOutput(); │ │ │ │ - Label_2293: { │ │ │ │ + Label_2289: { │ │ │ │ switch (b) { │ │ │ │ default: { │ │ │ │ inputOutput.readSkip(n); │ │ │ │ ErrorCode.write(client, (byte)17, b, 0); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ @@ -2807,22 +2803,22 @@ │ │ │ │ inputOutput.writeInt(n4); │ │ │ │ n4 = (short)this._attributes[12]; │ │ │ │ inputOutput.writeShort((short)n4); │ │ │ │ n4 = 2; │ │ │ │ inputOutput.writePadBytes(n4); │ │ │ │ // monitorexit(inputOutput) │ │ │ │ inputOutput.flush(); │ │ │ │ - break Label_2293; │ │ │ │ + break Label_2289; │ │ │ │ n4 = 2; │ │ │ │ continue; │ │ │ │ } │ │ │ │ finally { │ │ │ │ } │ │ │ │ // monitorexit(inputOutput) │ │ │ │ - break Label_2293; │ │ │ │ + break Label_2289; │ │ │ │ } │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 4: { │ │ │ │ if (n != 0) { │ │ │ │ inputOutput.readSkip(n); │ │ │ │ @@ -2941,17 +2937,17 @@ │ │ │ │ ErrorCode.write(client, (byte)16, b, 0); │ │ │ │ break; │ │ │ │ } │ │ │ │ final int id2 = this._screen.getRootWindow().getId(); │ │ │ │ final byte depth = this._xServer.getRootVisual().getDepth(); │ │ │ │ final int n7 = this._irect.right - this._irect.left; │ │ │ │ final int n8 = this._irect.bottom - this._irect.top; │ │ │ │ - Label_1715: { │ │ │ │ + Label_1711: { │ │ │ │ if (this._parent != null) { │ │ │ │ - break Label_1715; │ │ │ │ + break Label_1711; │ │ │ │ } │ │ │ │ int left = this._orect.left; │ │ │ │ int top = this._orect.top; │ │ │ │ while (true) { │ │ │ │ synchronized (inputOutput) { │ │ │ │ Util.writeReplyHeader(client, depth); │ │ │ │ inputOutput.writeInt(0); │ │ │ │ @@ -2960,53 +2956,53 @@ │ │ │ │ inputOutput.writeShort((short)top); │ │ │ │ inputOutput.writeShort((short)n7); │ │ │ │ inputOutput.writeShort((short)n8); │ │ │ │ inputOutput.writeShort((short)this._borderWidth); │ │ │ │ inputOutput.writePadBytes(10); │ │ │ │ // monitorexit(inputOutput) │ │ │ │ inputOutput.flush(); │ │ │ │ - break Label_2293; │ │ │ │ + break Label_2289; │ │ │ │ left = this._orect.left - this._parent._irect.left; │ │ │ │ top = this._orect.top - this._parent._irect.top; │ │ │ │ continue; │ │ │ │ } │ │ │ │ - break Label_2293; │ │ │ │ + break Label_2289; │ │ │ │ } │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 15: { │ │ │ │ if (n != 0) { │ │ │ │ inputOutput.readSkip(n); │ │ │ │ ErrorCode.write(client, (byte)16, b, 0); │ │ │ │ break; │ │ │ │ } │ │ │ │ final int id3 = this._screen.getRootWindow().getId(); │ │ │ │ // monitorexit(inputOutput) │ │ │ │ while (true) { │ │ │ │ - Label_1997: { │ │ │ │ + Label_1993: { │ │ │ │ if (this._parent != null) { │ │ │ │ - break Label_1997; │ │ │ │ + break Label_1993; │ │ │ │ } │ │ │ │ final int id4 = 0; │ │ │ │ - Label_2013: { │ │ │ │ + Label_2009: { │ │ │ │ synchronized (inputOutput) { │ │ │ │ Util.writeReplyHeader(client, (byte)0); │ │ │ │ inputOutput.writeInt(this._children.size()); │ │ │ │ inputOutput.writeInt(id3); │ │ │ │ inputOutput.writeInt(id4); │ │ │ │ inputOutput.writeShort((short)this._children.size()); │ │ │ │ inputOutput.writePadBytes(14); │ │ │ │ final Iterator iterator2 = (Iterator)this._children.iterator(); │ │ │ │ while (iterator2.hasNext()) { │ │ │ │ inputOutput.writeInt(((Window)iterator2.next()).getId()); │ │ │ │ } │ │ │ │ - break Label_2013; │ │ │ │ + break Label_2009; │ │ │ │ } │ │ │ │ - break Label_1997; │ │ │ │ + break Label_1993; │ │ │ │ } │ │ │ │ inputOutput.flush(); │ │ │ │ break; │ │ │ │ } │ │ │ │ final int id4 = this._parent.getId(); │ │ │ │ continue; │ │ │ │ } │ │ │ │ @@ -3043,15 +3039,15 @@ │ │ │ │ } │ │ │ │ catch (IOException ex) { │ │ │ │ this.removeSelectingClient(client2); │ │ │ │ } │ │ │ │ continue; │ │ │ │ } │ │ │ │ catch (IOException ex2) {} │ │ │ │ - break Label_2293; │ │ │ │ + break Label_2289; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 21: { │ │ │ │ if (n != 0) { │ │ ├── au/com/darkside/XServer/XServer$AcceptThread.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -150,71 +150,85 @@ │ │ │ │ // 198: invokevirtual java/util/Vector.add:(Ljava/lang/Object;)Z │ │ │ │ // 201: pop │ │ │ │ // 202: aload 9 │ │ │ │ // 204: invokevirtual au/com/darkside/XServer/Client.start:()V │ │ │ │ // 207: aload_0 │ │ │ │ // 208: getfield au/com/darkside/XServer/XServer$AcceptThread.this$0:Lau/com/darkside/XServer/XServer; │ │ │ │ // 211: astore_1 │ │ │ │ - // 212: ldc 1048576 │ │ │ │ - // 214: istore 8 │ │ │ │ - // 216: aload_1 │ │ │ │ - // 217: iload 8 │ │ │ │ - // 219: invokestatic au/com/darkside/XServer/XServer.access$612:(Lau/com/darkside/XServer/XServer;I)I │ │ │ │ - // 222: pop │ │ │ │ - // 223: aload_0 │ │ │ │ - // 224: monitorexit │ │ │ │ - // 225: goto 0 │ │ │ │ - // 228: astore_1 │ │ │ │ - // 229: aload_0 │ │ │ │ - // 230: monitorexit │ │ │ │ - // 231: aload_1 │ │ │ │ - // 232: athrow │ │ │ │ - // 233: pop │ │ │ │ - // 234: aload_2 │ │ │ │ - // 235: invokevirtual java/net/Socket.close:()V │ │ │ │ - // 238: goto 223 │ │ │ │ - // 241: astore_1 │ │ │ │ - // 242: goto 223 │ │ │ │ + // 212: aload_0 │ │ │ │ + // 213: getfield au/com/darkside/XServer/XServer$AcceptThread.this$0:Lau/com/darkside/XServer/XServer; │ │ │ │ + // 216: astore 10 │ │ │ │ + // 218: aload 10 │ │ │ │ + // 220: invokestatic au/com/darkside/XServer/XServer.access$600:(Lau/com/darkside/XServer/XServer;)I │ │ │ │ + // 223: istore 8 │ │ │ │ + // 225: ldc 1048576 │ │ │ │ + // 227: istore 11 │ │ │ │ + // 229: iload 8 │ │ │ │ + // 231: iload 11 │ │ │ │ + // 233: iadd │ │ │ │ + // 234: istore 8 │ │ │ │ + // 236: aload_1 │ │ │ │ + // 237: iload 8 │ │ │ │ + // 239: invokestatic au/com/darkside/XServer/XServer.access$602:(Lau/com/darkside/XServer/XServer;I)I │ │ │ │ + // 242: pop │ │ │ │ + // 243: aload_0 │ │ │ │ + // 244: monitorexit │ │ │ │ + // 245: goto 0 │ │ │ │ + // 248: astore_1 │ │ │ │ + // 249: aload_0 │ │ │ │ + // 250: monitorexit │ │ │ │ + // 251: aload_1 │ │ │ │ + // 252: athrow │ │ │ │ + // 253: pop │ │ │ │ + // 254: aload_2 │ │ │ │ + // 255: invokevirtual java/net/Socket.close:()V │ │ │ │ + // 258: goto 243 │ │ │ │ + // 261: astore_1 │ │ │ │ + // 262: goto 243 │ │ │ │ // Exceptions: │ │ │ │ // Try Handler │ │ │ │ // Start End Start End Type │ │ │ │ // ----- ----- ----- ----- --------------------- │ │ │ │ // 0 4 143 145 Ljava/io/IOException; │ │ │ │ // 5 9 143 145 Ljava/io/IOException; │ │ │ │ // 132 136 139 143 Ljava/io/IOException; │ │ │ │ - // 147 150 233 245 Ljava/io/IOException; │ │ │ │ - // 147 150 228 233 Any │ │ │ │ - // 152 156 233 245 Ljava/io/IOException; │ │ │ │ - // 152 156 228 233 Any │ │ │ │ - // 157 161 233 245 Ljava/io/IOException; │ │ │ │ - // 157 161 228 233 Any │ │ │ │ - // 163 168 233 245 Ljava/io/IOException; │ │ │ │ - // 163 168 228 233 Any │ │ │ │ - // 180 185 233 245 Ljava/io/IOException; │ │ │ │ - // 180 185 228 233 Any │ │ │ │ - // 185 189 233 245 Ljava/io/IOException; │ │ │ │ - // 185 189 228 233 Any │ │ │ │ - // 190 194 233 245 Ljava/io/IOException; │ │ │ │ - // 190 194 228 233 Any │ │ │ │ - // 196 202 233 245 Ljava/io/IOException; │ │ │ │ - // 196 202 228 233 Any │ │ │ │ - // 202 207 233 245 Ljava/io/IOException; │ │ │ │ - // 202 207 228 233 Any │ │ │ │ - // 207 211 233 245 Ljava/io/IOException; │ │ │ │ - // 207 211 228 233 Any │ │ │ │ - // 217 223 233 245 Ljava/io/IOException; │ │ │ │ - // 217 223 228 233 Any │ │ │ │ - // 223 225 228 233 Any │ │ │ │ - // 229 231 228 233 Any │ │ │ │ - // 234 238 241 245 Ljava/io/IOException; │ │ │ │ - // 234 238 228 233 Any │ │ │ │ + // 147 150 253 265 Ljava/io/IOException; │ │ │ │ + // 147 150 248 253 Any │ │ │ │ + // 152 156 253 265 Ljava/io/IOException; │ │ │ │ + // 152 156 248 253 Any │ │ │ │ + // 157 161 253 265 Ljava/io/IOException; │ │ │ │ + // 157 161 248 253 Any │ │ │ │ + // 163 168 253 265 Ljava/io/IOException; │ │ │ │ + // 163 168 248 253 Any │ │ │ │ + // 180 185 253 265 Ljava/io/IOException; │ │ │ │ + // 180 185 248 253 Any │ │ │ │ + // 185 189 253 265 Ljava/io/IOException; │ │ │ │ + // 185 189 248 253 Any │ │ │ │ + // 190 194 253 265 Ljava/io/IOException; │ │ │ │ + // 190 194 248 253 Any │ │ │ │ + // 196 202 253 265 Ljava/io/IOException; │ │ │ │ + // 196 202 248 253 Any │ │ │ │ + // 202 207 253 265 Ljava/io/IOException; │ │ │ │ + // 202 207 248 253 Any │ │ │ │ + // 207 211 253 265 Ljava/io/IOException; │ │ │ │ + // 207 211 248 253 Any │ │ │ │ + // 212 216 253 265 Ljava/io/IOException; │ │ │ │ + // 212 216 248 253 Any │ │ │ │ + // 218 223 253 265 Ljava/io/IOException; │ │ │ │ + // 218 223 248 253 Any │ │ │ │ + // 237 243 253 265 Ljava/io/IOException; │ │ │ │ + // 237 243 248 253 Any │ │ │ │ + // 243 245 248 253 Any │ │ │ │ + // 249 251 248 253 Any │ │ │ │ + // 254 258 261 265 Ljava/io/IOException; │ │ │ │ + // 254 258 248 253 Any │ │ │ │ // │ │ │ │ // The error that occurred was: │ │ │ │ // │ │ │ │ - // java.lang.IndexOutOfBoundsException: Index 138 out of bounds for length 138 │ │ │ │ + // java.lang.IndexOutOfBoundsException: Index 148 out of bounds for length 148 │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) │ │ │ │ // at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) │ │ │ │ // at java.base/java.util.Objects.checkIndex(Objects.java:372) │ │ │ │ // at java.base/java.util.ArrayList.get(ArrayList.java:459) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) │ │ │ │ // at com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) │ │ ├── au/com/darkside/XServer/XServer.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -163,39 +163,39 @@ │ │ │ │ │ │ │ │ public boolean atomExists(final int i) { │ │ │ │ return this._atoms.containsKey(Integer.valueOf(i)); │ │ │ │ } │ │ │ │ │ │ │ │ public void destroyClientResources(final Client client) { │ │ │ │ Vector vector = null; │ │ │ │ - Label_0091_Outer: │ │ │ │ + Label_0088_Outer: │ │ │ │ while (true) { │ │ │ │ Collection values = null; │ │ │ │ - Label_0135: │ │ │ │ + Label_0132: │ │ │ │ while (true) { │ │ │ │ - Label_0129: { │ │ │ │ + Label_0126: { │ │ │ │ synchronized (this) { │ │ │ │ values = this._resources.values(); │ │ │ │ vector = new Vector(); │ │ │ │ if (client == null) { │ │ │ │ for (Resource next : values) { │ │ │ │ next = next; │ │ │ │ final Client client2 = next.getClient(); │ │ │ │ if (client2 != null && client2.isConnected()) { │ │ │ │ - break Label_0129; │ │ │ │ + break Label_0126; │ │ │ │ } │ │ │ │ final int n = 1; │ │ │ │ if (n == 0 || next.getCloseDownMode() != 2) { │ │ │ │ - continue Label_0091_Outer; │ │ │ │ + continue Label_0088_Outer; │ │ │ │ } │ │ │ │ vector.add(next); │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ - break Label_0135; │ │ │ │ + break Label_0132; │ │ │ │ } │ │ │ │ } │ │ │ │ final int n = 0; │ │ │ │ continue; │ │ │ │ } │ │ │ │ for (final Resource e : values) { │ │ │ │ if (e.getClient() == client) { │ │ ├── au/com/darkside/XServer/Xext/XShape.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -35,36 +35,38 @@ │ │ │ │ private static final byte ShapeOffset = 4; │ │ │ │ private static final byte ShapeQueryExtents = 5; │ │ │ │ private static final byte ShapeQueryVersion = 0; │ │ │ │ private static final byte ShapeRectangles = 1; │ │ │ │ private static final byte ShapeSelectInput = 6; │ │ │ │ │ │ │ │ private static int checkNonZeroPixels(final Bitmap bitmap, final Rect rect) { │ │ │ │ + final int n = 1; │ │ │ │ + int n2 = 0; │ │ │ │ final int width = rect.width(); │ │ │ │ final int height = rect.height(); │ │ │ │ final int[] array = new int[width]; │ │ │ │ - int n = 3; │ │ │ │ + int n3 = 3; │ │ │ │ for (int i = 0; i < height; ++i) { │ │ │ │ - bitmap.getPixels(array, 0, width, rect.left, rect.top + i, width, 1); │ │ │ │ - final int[] array2 = array; │ │ │ │ + bitmap.getPixels(array, 0, width, rect.left, rect.top + i, width, n); │ │ │ │ for (int length = array.length, j = 0; j < length; ++j) { │ │ │ │ - int n2; │ │ │ │ - if (array2[j] != -16777216) { │ │ │ │ - n2 = 2; │ │ │ │ + int n4; │ │ │ │ + if (array[j] != -16777216) { │ │ │ │ + n4 = 2; │ │ │ │ } │ │ │ │ else { │ │ │ │ - n2 = 1; │ │ │ │ + n4 = n; │ │ │ │ } │ │ │ │ - n &= n2; │ │ │ │ - if (n == 0) { │ │ │ │ - return 0; │ │ │ │ + n3 &= n4; │ │ │ │ + if (n3 == 0) { │ │ │ │ + return n2; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ - return n; │ │ │ │ + n2 = n3; │ │ │ │ + return n2; │ │ │ │ } │ │ │ │ │ │ │ │ private static Region createRegion(final Pixmap pixmap) { │ │ │ │ final Drawable drawable = pixmap.getDrawable(); │ │ │ │ final Region region = new Region(); │ │ │ │ extractRegion(region, drawable.getBitmap(), new Rect(0, 0, drawable.getWidth(), drawable.getHeight())); │ │ │ │ return region; ├── smali/au/com/darkside/XDemo/AccessControlEditor.smali │ @@ -136,14 +136,15 @@ │ │ const/4 v2, 0x1 │ │ invoke-static {p0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 262 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method private deleteSelectedHost()V │ .locals 3 │ @@ -280,89 +281,88 @@ │ .local v4, "e":Ljava/lang/Exception; │ const-string v6, "Error" │ │ goto :goto_0 │ .end method │ │ .method private loadAccessList()V │ - .locals 8 │ + .locals 7 │ │ .prologue │ .line 178 │ - const-string v6, "AccessControlHosts" │ + const-string v5, "AccessControlHosts" │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ - invoke-virtual {p0, v6, v7}, Lau/com/darkside/XDemo/AccessControlEditor;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ + invoke-virtual {p0, v5, v6}, Lau/com/darkside/XDemo/AccessControlEditor;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 180 │ - .local v3, "prefs":Landroid/content/SharedPreferences; │ - invoke-interface {v3}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map; │ + .local v2, "prefs":Landroid/content/SharedPreferences; │ + invoke-interface {v2}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 181 │ - .local v2, "map":Ljava/util/Map;, "Ljava/util/Map;" │ - invoke-interface {v2}, Ljava/util/Map;->keySet()Ljava/util/Set; │ + .local v1, "map":Ljava/util/Map;, "Ljava/util/Map;" │ + invoke-interface {v1}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 182 │ - .local v5, "set":Ljava/util/Set;, "Ljava/util/Set;" │ + .local v4, "set":Ljava/util/Set;, "Ljava/util/Set;" │ new-instance v0, Ljava/util/LinkedList; │ │ invoke-direct {v0}, Ljava/util/LinkedList;->()V │ │ .line 184 │ .local v0, "hosts":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ - invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ .line 185 │ - .local v4, "s":Ljava/lang/String; │ - invoke-static {v4}, Lau/com/darkside/XDemo/AccessControlEditor;->hostToString(Ljava/lang/String;)Ljava/lang/String; │ + .local v3, "s":Ljava/lang/String; │ + invoke-static {v3}, Lau/com/darkside/XDemo/AccessControlEditor;->hostToString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v0, v6}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 187 │ - .end local v4 # "s":Ljava/lang/String; │ + .end local v3 # "s":Ljava/lang/String; │ :cond_0 │ - new-instance v6, Landroid/widget/ArrayAdapter; │ + new-instance v5, Landroid/widget/ArrayAdapter; │ │ - const v7, 0x1090003 │ + const v6, 0x1090003 │ │ - invoke-direct {v6, p0, v7, v0}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v5, p0, v6, v0}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ - iput-object v6, p0, Lau/com/darkside/XDemo/AccessControlEditor;->_adapter:Landroid/widget/ArrayAdapter; │ + iput-object v5, p0, Lau/com/darkside/XDemo/AccessControlEditor;->_adapter:Landroid/widget/ArrayAdapter; │ │ .line 189 │ - iget-object v6, p0, Lau/com/darkside/XDemo/AccessControlEditor;->_adapter:Landroid/widget/ArrayAdapter; │ + iget-object v5, p0, Lau/com/darkside/XDemo/AccessControlEditor;->_adapter:Landroid/widget/ArrayAdapter; │ │ - invoke-virtual {p0, v6}, Lau/com/darkside/XDemo/AccessControlEditor;->setListAdapter(Landroid/widget/ListAdapter;)V │ + invoke-virtual {p0, v5}, Lau/com/darkside/XDemo/AccessControlEditor;->setListAdapter(Landroid/widget/ListAdapter;)V │ │ .line 190 │ return-void │ .end method │ │ .method private saveAccessList()V │ .locals 7 │ @@ -643,24 +643,26 @@ │ │ const-string v2, "OK" │ │ new-instance v3, Lau/com/darkside/XDemo/AccessControlEditor$5; │ │ invoke-direct {v3, p0}, Lau/com/darkside/XDemo/AccessControlEditor$5;->(Lau/com/darkside/XDemo/AccessControlEditor;)V │ │ + .line 116 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const-string v2, "Cancel" │ │ new-instance v3, Lau/com/darkside/XDemo/AccessControlEditor$4; │ │ invoke-direct {v3, p0}, Lau/com/darkside/XDemo/AccessControlEditor$4;->(Lau/com/darkside/XDemo/AccessControlEditor;)V │ │ + .line 122 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 129 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 ├── smali/au/com/darkside/XDemo/AccessControlEditor$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lau/com/darkside/XDemo/AccessControlEditor; │ │ │ # direct methods │ .method constructor (Lau/com/darkside/XDemo/AccessControlEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lau/com/darkside/XDemo/AccessControlEditor; │ │ .prologue │ .line 117 │ iput-object p1, p0, Lau/com/darkside/XDemo/AccessControlEditor$5;->this$0:Lau/com/darkside/XDemo/AccessControlEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/au/com/darkside/XDemo/AccessControlEditor$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lau/com/darkside/XDemo/AccessControlEditor; │ │ │ # direct methods │ .method constructor (Lau/com/darkside/XDemo/AccessControlEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lau/com/darkside/XDemo/AccessControlEditor; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lau/com/darkside/XDemo/AccessControlEditor$3;->this$0:Lau/com/darkside/XDemo/AccessControlEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/au/com/darkside/XDemo/AccessControlEditor$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lau/com/darkside/XDemo/AccessControlEditor; │ │ │ # direct methods │ .method constructor (Lau/com/darkside/XDemo/AccessControlEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lau/com/darkside/XDemo/AccessControlEditor; │ │ .prologue │ .line 57 │ iput-object p1, p0, Lau/com/darkside/XDemo/AccessControlEditor$1;->this$0:Lau/com/darkside/XDemo/AccessControlEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/au/com/darkside/XDemo/AccessControlEditor$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lau/com/darkside/XDemo/AccessControlEditor; │ │ │ # direct methods │ .method constructor (Lau/com/darkside/XDemo/AccessControlEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lau/com/darkside/XDemo/AccessControlEditor; │ │ .prologue │ .line 66 │ iput-object p1, p0, Lau/com/darkside/XDemo/AccessControlEditor$2;->this$0:Lau/com/darkside/XDemo/AccessControlEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/au/com/darkside/XDemo/AccessControlEditor$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lau/com/darkside/XDemo/AccessControlEditor; │ │ │ # direct methods │ .method constructor (Lau/com/darkside/XDemo/AccessControlEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lau/com/darkside/XDemo/AccessControlEditor; │ │ .prologue │ .line 123 │ iput-object p1, p0, Lau/com/darkside/XDemo/AccessControlEditor$4;->this$0:Lau/com/darkside/XDemo/AccessControlEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/au/com/darkside/XDemo/XServerActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lau/com/darkside/XDemo/XServerActivity; │ │ │ # direct methods │ .method constructor (Lau/com/darkside/XDemo/XServerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lau/com/darkside/XDemo/XServerActivity; │ │ .prologue │ .line 245 │ iput-object p1, p0, Lau/com/darkside/XDemo/XServerActivity$1;->this$0:Lau/com/darkside/XDemo/XServerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/au/com/darkside/XDemo/XServerActivity.smali │ @@ -37,15 +37,15 @@ │ .method private getAddressInfo()Ljava/lang/String; │ .locals 8 │ │ .prologue │ .line 202 │ const-string v5, "Listening on port 6000" │ │ - .line 205 │ + .line 206 │ .local v5, "s":Ljava/lang/String; │ :try_start_0 │ invoke-static {}, Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration; │ │ move-result-object v4 │ │ .line 207 │ @@ -120,14 +120,15 @@ │ │ const-string v7, ": " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 218 │ invoke-virtual {v1}, Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -296,88 +297,88 @@ │ │ const/4 v1, 0x1 │ │ invoke-static {p0, v0, v1}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 341 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method private setAccessControl()V │ .locals 10 │ │ .prologue │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 259 │ - const-string v8, "AccessControlHosts" │ + const-string v7, "AccessControlHosts" │ │ - invoke-virtual {p0, v8, v7}, Lau/com/darkside/XDemo/XServerActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ + invoke-virtual {p0, v7, v6}, Lau/com/darkside/XDemo/XServerActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 261 │ - .local v4, "prefs":Landroid/content/SharedPreferences; │ - invoke-interface {v4}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map; │ + .local v3, "prefs":Landroid/content/SharedPreferences; │ + invoke-interface {v3}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 262 │ - .local v3, "map":Ljava/util/Map;, "Ljava/util/Map;" │ - iget-object v8, p0, Lau/com/darkside/XDemo/XServerActivity;->_xServer:Lau/com/darkside/XServer/XServer; │ + .local v2, "map":Ljava/util/Map;, "Ljava/util/Map;" │ + iget-object v7, p0, Lau/com/darkside/XDemo/XServerActivity;->_xServer:Lau/com/darkside/XServer/XServer; │ │ - invoke-virtual {v8}, Lau/com/darkside/XServer/XServer;->getAccessControlHosts()Ljava/util/HashSet; │ + invoke-virtual {v7}, Lau/com/darkside/XServer/XServer;->getAccessControlHosts()Ljava/util/HashSet; │ │ move-result-object v1 │ │ .line 264 │ .local v1, "hosts":Ljava/util/HashSet;, "Ljava/util/HashSet;" │ invoke-virtual {v1}, Ljava/util/HashSet;->clear()V │ │ .line 265 │ - invoke-interface {v3}, Ljava/util/Map;->isEmpty()Z │ + invoke-interface {v2}, Ljava/util/Map;->isEmpty()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-nez v8, :cond_0 │ + if-nez v7, :cond_0 │ │ .line 266 │ - invoke-interface {v3}, Ljava/util/Map;->keySet()Ljava/util/Set; │ + invoke-interface {v2}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 268 │ - .local v6, "set":Ljava/util/Set;, "Ljava/util/Set;" │ - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + .local v5, "set":Ljava/util/Set;, "Ljava/util/Set;" │ + invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v7 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 270 │ - .local v5, "s":Ljava/lang/String; │ + .local v4, "s":Ljava/lang/String; │ const/16 v8, 0x10 │ │ :try_start_0 │ - invoke-static {v5, v8}, Ljava/lang/Long;->parseLong(Ljava/lang/String;I)J │ + invoke-static {v4, v8}, Ljava/lang/Long;->parseLong(Ljava/lang/String;I)J │ │ move-result-wide v8 │ │ long-to-int v0, v8 │ │ .line 272 │ .local v0, "host":I │ @@ -395,30 +396,29 @@ │ .end local v0 # "host":I │ :catch_0 │ move-exception v8 │ │ goto :goto_0 │ │ .line 278 │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v5 # "s":Ljava/lang/String; │ - .end local v6 # "set":Ljava/util/Set;, "Ljava/util/Set;" │ + .end local v4 # "s":Ljava/lang/String; │ + .end local v5 # "set":Ljava/util/Set;, "Ljava/util/Set;" │ :cond_0 │ - iget-object v8, p0, Lau/com/darkside/XDemo/XServerActivity;->_xServer:Lau/com/darkside/XServer/XServer; │ + iget-object v7, p0, Lau/com/darkside/XDemo/XServerActivity;->_xServer:Lau/com/darkside/XServer/XServer; │ │ invoke-virtual {v1}, Ljava/util/HashSet;->isEmpty()Z │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_1 │ + if-nez v8, :cond_1 │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ :cond_1 │ - invoke-virtual {v8, v7}, Lau/com/darkside/XServer/XServer;->setAccessControl(Z)V │ + invoke-virtual {v7, v6}, Lau/com/darkside/XServer/XServer;->setAccessControl(Z)V │ │ .line 279 │ return-void │ .end method │ │ │ # virtual methods │ @@ -600,28 +600,30 @@ │ .local v0, "builder":Landroid/app/AlertDialog$Builder; │ const-string v1, "IP address" │ │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 244 │ invoke-direct {p0}, Lau/com/darkside/XDemo/XServerActivity;->getAddressInfo()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const-string v2, "OK" │ │ new-instance v3, Lau/com/darkside/XDemo/XServerActivity$1; │ │ invoke-direct {v3, p0}, Lau/com/darkside/XDemo/XServerActivity$1;->(Lau/com/darkside/XDemo/XServerActivity;)V │ │ + .line 245 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 251 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 │ │ @@ -739,14 +741,15 @@ │ :goto_0 │ return v1 │ │ .line 172 │ :pswitch_0 │ const-string v3, "input_method" │ │ + .line 173 │ invoke-virtual {p0, v3}, Lau/com/darkside/XDemo/XServerActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/inputmethod/InputMethodManager; │ │ .line 177 ├── smali/au/com/darkside/XServer/Property.smali │ @@ -76,15 +76,15 @@ │ iput-object v0, p0, Lau/com/darkside/XServer/Property;->_data:[B │ │ .line 51 │ return-void │ .end method │ │ .method public static processChangePropertyRequest(Lau/com/darkside/XServer/XServer;Lau/com/darkside/XServer/Client;BILau/com/darkside/XServer/Window;Ljava/util/Hashtable;)V │ - .locals 23 │ + .locals 22 │ .param p0, "xServer" # Lau/com/darkside/XServer/XServer; │ .param p1, "client" # Lau/com/darkside/XServer/Client; │ .param p2, "mode" # B │ .param p3, "bytesRemaining" # I │ .param p4, "w" # Lau/com/darkside/XServer/Window; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -108,526 +108,523 @@ │ .end annotation │ │ .prologue │ .line 128 │ .local p5, "properties":Ljava/util/Hashtable;, "Ljava/util/Hashtable;" │ invoke-virtual/range {p1 .. p1}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 130 │ - .local v10, "io":Lau/com/darkside/XServer/InputOutput; │ - const/16 v19, 0x10 │ + .local v9, "io":Lau/com/darkside/XServer/InputOutput; │ + const/16 v18, 0x10 │ │ move/from16 v0, p3 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ if-ge v0, v1, :cond_1 │ │ .line 131 │ move/from16 v0, p3 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 132 │ - const/16 v19, 0x10 │ + const/16 v18, 0x10 │ │ - const/16 v20, 0x12 │ + const/16 v19, 0x12 │ │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ - move/from16 v2, v20 │ + move/from16 v2, v19 │ │ - move/from16 v3, v21 │ + move/from16 v3, v20 │ │ invoke-static {v0, v1, v2, v3}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ .line 229 │ :cond_0 │ :goto_0 │ return-void │ │ .line 137 │ :cond_1 │ - invoke-virtual {v10}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual {v9}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v15 │ + move-result v14 │ │ .line 138 │ - .local v15, "pid":I │ - invoke-virtual {v10}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + .local v14, "pid":I │ + invoke-virtual {v9}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v18 │ + move-result v17 │ │ .line 139 │ - .local v18, "tid":I │ - invoke-virtual {v10}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ + .local v17, "tid":I │ + invoke-virtual {v9}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ │ - move-result v19 │ + move-result v18 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ int-to-byte v8, v0 │ │ .line 141 │ .local v8, "format":B │ - const/16 v19, 0x3 │ + const/16 v18, 0x3 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 143 │ - invoke-virtual {v10}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual {v9}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v11 │ + move-result v10 │ │ .line 146 │ - .local v11, "length":I │ - const/16 v19, 0x8 │ + .local v10, "length":I │ + const/16 v18, 0x8 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ if-ne v8, v0, :cond_2 │ │ .line 147 │ - move v12, v11 │ + move v11, v10 │ │ .line 153 │ - .local v12, "n":I │ + .local v11, "n":I │ :goto_1 │ - neg-int v0, v12 │ + neg-int v0, v11 │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - and-int/lit8 v14, v19, 0x3 │ + and-int/lit8 v13, v18, 0x3 │ │ .line 155 │ - .local v14, "pad":I │ + .local v13, "pad":I │ add-int/lit8 p3, p3, -0x10 │ │ .line 156 │ - add-int v19, v12, v14 │ + add-int v18, v11, v13 │ │ move/from16 v0, p3 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ if-eq v0, v1, :cond_4 │ │ .line 157 │ move/from16 v0, p3 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 158 │ - const/16 v19, 0x10 │ + const/16 v18, 0x10 │ │ - const/16 v20, 0x12 │ + const/16 v19, 0x12 │ │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ - move/from16 v2, v20 │ + move/from16 v2, v19 │ │ - move/from16 v3, v21 │ + move/from16 v3, v20 │ │ invoke-static {v0, v1, v2, v3}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto :goto_0 │ │ .line 148 │ - .end local v12 # "n":I │ - .end local v14 # "pad":I │ + .end local v11 # "n":I │ + .end local v13 # "pad":I │ :cond_2 │ - const/16 v19, 0x10 │ + const/16 v18, 0x10 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ if-ne v8, v0, :cond_3 │ │ .line 149 │ - mul-int/lit8 v12, v11, 0x2 │ + mul-int/lit8 v11, v10, 0x2 │ │ - .restart local v12 # "n":I │ + .restart local v11 # "n":I │ goto :goto_1 │ │ .line 151 │ - .end local v12 # "n":I │ + .end local v11 # "n":I │ :cond_3 │ - mul-int/lit8 v12, v11, 0x4 │ + mul-int/lit8 v11, v10, 0x4 │ │ - .restart local v12 # "n":I │ + .restart local v11 # "n":I │ goto :goto_1 │ │ .line 163 │ - .restart local v14 # "pad":I │ + .restart local v13 # "pad":I │ :cond_4 │ - new-array v7, v12, [B │ + new-array v7, v11, [B │ │ .line 165 │ .local v7, "data":[B │ - const/16 v19, 0x0 │ + const/16 v18, 0x0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - invoke-virtual {v10, v7, v0, v12}, Lau/com/darkside/XServer/InputOutput;->readBytes([BII)V │ + invoke-virtual {v9, v7, v0, v11}, Lau/com/darkside/XServer/InputOutput;->readBytes([BII)V │ │ .line 166 │ - invoke-virtual {v10, v14}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ + invoke-virtual {v9, v13}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 168 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v15}, Lau/com/darkside/XServer/XServer;->getAtom(I)Lau/com/darkside/XServer/Atom; │ + invoke-virtual {v0, v14}, Lau/com/darkside/XServer/XServer;->getAtom(I)Lau/com/darkside/XServer/Atom; │ │ - move-result-object v16 │ + move-result-object v15 │ │ .line 170 │ - .local v16, "property":Lau/com/darkside/XServer/Atom; │ - if-nez v16, :cond_5 │ + .local v15, "property":Lau/com/darkside/XServer/Atom; │ + if-nez v15, :cond_5 │ │ .line 171 │ - const/16 v19, 0x5 │ + const/16 v18, 0x5 │ │ - const/16 v20, 0x12 │ + const/16 v19, 0x12 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ - move/from16 v2, v20 │ + move/from16 v2, v19 │ │ - invoke-static {v0, v1, v2, v15}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ + invoke-static {v0, v1, v2, v14}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto :goto_0 │ │ .line 176 │ :cond_5 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/XServer;->atomExists(I)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-nez v19, :cond_6 │ + if-nez v18, :cond_6 │ │ .line 177 │ - const/16 v19, 0x5 │ + const/16 v18, 0x5 │ │ - const/16 v20, 0x12 │ + const/16 v19, 0x12 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ - move/from16 v2, v20 │ + move/from16 v2, v19 │ │ - move/from16 v3, v18 │ + move/from16 v3, v17 │ │ invoke-static {v0, v1, v2, v3}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto/16 :goto_0 │ │ .line 184 │ :cond_6 │ - invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v18 │ │ move-object/from16 v0, p5 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/util/Hashtable;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v19 │ + move-result v18 │ │ - if-eqz v19, :cond_7 │ + if-eqz v18, :cond_7 │ │ .line 185 │ - invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v18 │ │ move-object/from16 v0, p5 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lau/com/darkside/XServer/Property; │ + check-cast v12, Lau/com/darkside/XServer/Property; │ │ .line 191 │ - .local v13, "p":Lau/com/darkside/XServer/Property; │ + .local v12, "p":Lau/com/darkside/XServer/Property; │ :goto_2 │ if-nez p2, :cond_8 │ │ .line 192 │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - iput v0, v13, Lau/com/darkside/XServer/Property;->_type:I │ + iput v0, v12, Lau/com/darkside/XServer/Property;->_type:I │ │ .line 193 │ - iput-byte v8, v13, Lau/com/darkside/XServer/Property;->_format:B │ + iput-byte v8, v12, Lau/com/darkside/XServer/Property;->_format:B │ │ .line 194 │ - iput-object v7, v13, Lau/com/darkside/XServer/Property;->_data:[B │ + iput-object v7, v12, Lau/com/darkside/XServer/Property;->_data:[B │ │ .line 223 │ :goto_3 │ - const/high16 v19, 0x400000 │ + const/high16 v18, 0x400000 │ │ move-object/from16 v0, p4 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - .local v17, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v17, :cond_0 │ + .local v16, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v16, :cond_0 │ │ .line 225 │ - invoke-virtual/range {v17 .. v17}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v16 .. v16}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v18 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v19 │ │ if-eqz v19, :cond_0 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lau/com/darkside/XServer/Client; │ │ - .line 226 │ + .line 227 │ .local v4, "c":Lau/com/darkside/XServer/Client; │ invoke-virtual/range {p0 .. p0}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ │ move-result v19 │ │ const/16 v20, 0x0 │ │ + .line 226 │ move-object/from16 v0, p4 │ │ - move-object/from16 v1, v16 │ - │ - move/from16 v2, v19 │ + move/from16 v1, v19 │ │ - move/from16 v3, v20 │ + move/from16 v2, v20 │ │ - invoke-static {v4, v0, v1, v2, v3}, Lau/com/darkside/XServer/EventCode;->sendPropertyNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Atom;II)V │ + invoke-static {v4, v0, v15, v1, v2}, Lau/com/darkside/XServer/EventCode;->sendPropertyNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Atom;II)V │ │ goto :goto_4 │ │ .line 187 │ .end local v4 # "c":Lau/com/darkside/XServer/Client; │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v13 # "p":Lau/com/darkside/XServer/Property; │ - .end local v17 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v12 # "p":Lau/com/darkside/XServer/Property; │ + .end local v16 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :cond_7 │ - new-instance v13, Lau/com/darkside/XServer/Property; │ + new-instance v12, Lau/com/darkside/XServer/Property; │ │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - invoke-direct {v13, v15, v0, v8}, Lau/com/darkside/XServer/Property;->(IIB)V │ + invoke-direct {v12, v14, v0, v8}, Lau/com/darkside/XServer/Property;->(IIB)V │ │ .line 188 │ - .restart local v13 # "p":Lau/com/darkside/XServer/Property; │ - invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .restart local v12 # "p":Lau/com/darkside/XServer/Property; │ + invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v19 │ + move-result-object v18 │ │ move-object/from16 v0, p5 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v18 │ │ - invoke-virtual {v0, v1, v13}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v1, v12}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_2 │ │ .line 196 │ :cond_8 │ - iget v0, v13, Lau/com/darkside/XServer/Property;->_type:I │ + iget v0, v12, Lau/com/darkside/XServer/Property;->_type:I │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ if-ne v0, v1, :cond_9 │ │ - iget-byte v0, v13, Lau/com/darkside/XServer/Property;->_format:B │ + iget-byte v0, v12, Lau/com/darkside/XServer/Property;->_format:B │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ if-eq v8, v0, :cond_a │ │ .line 197 │ :cond_9 │ - const/16 v19, 0x8 │ + const/16 v18, 0x8 │ │ - const/16 v20, 0x12 │ + const/16 v19, 0x12 │ │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ - move/from16 v2, v20 │ + move/from16 v2, v19 │ │ - move/from16 v3, v21 │ + move/from16 v3, v20 │ │ invoke-static {v0, v1, v2, v3}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto/16 :goto_0 │ │ .line 202 │ :cond_a │ - iget-object v0, v13, Lau/com/darkside/XServer/Property;->_data:[B │ + iget-object v0, v12, Lau/com/darkside/XServer/Property;->_data:[B │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - if-nez v19, :cond_b │ + if-nez v18, :cond_b │ │ .line 203 │ - iput-object v7, v13, Lau/com/darkside/XServer/Property;->_data:[B │ + iput-object v7, v12, Lau/com/darkside/XServer/Property;->_data:[B │ │ goto :goto_3 │ │ .line 207 │ :cond_b │ - const/16 v19, 0x1 │ + const/16 v18, 0x1 │ │ move/from16 v0, p2 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ if-ne v0, v1, :cond_c │ │ .line 208 │ move-object v5, v7 │ │ .line 209 │ .local v5, "d1":[B │ - iget-object v6, v13, Lau/com/darkside/XServer/Property;->_data:[B │ + iget-object v6, v12, Lau/com/darkside/XServer/Property;->_data:[B │ │ .line 215 │ .local v6, "d2":[B │ :goto_5 │ array-length v0, v5 │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ array-length v0, v6 │ │ - move/from16 v20, v0 │ + move/from16 v19, v0 │ │ - add-int v19, v19, v20 │ + add-int v18, v18, v19 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ new-array v0, v0, [B │ │ - move-object/from16 v19, v0 │ + move-object/from16 v18, v0 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - iput-object v0, v13, Lau/com/darkside/XServer/Property;->_data:[B │ + iput-object v0, v12, Lau/com/darkside/XServer/Property;->_data:[B │ │ .line 216 │ - const/16 v19, 0x0 │ + const/16 v18, 0x0 │ │ - iget-object v0, v13, Lau/com/darkside/XServer/Property;->_data:[B │ + iget-object v0, v12, Lau/com/darkside/XServer/Property;->_data:[B │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ - const/16 v21, 0x0 │ + const/16 v20, 0x0 │ │ array-length v0, v5 │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v19 │ │ - move/from16 v2, v21 │ + move/from16 v2, v20 │ │ - move/from16 v3, v22 │ + move/from16 v3, v21 │ │ invoke-static {v5, v0, v1, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 217 │ - const/16 v19, 0x0 │ + const/16 v18, 0x0 │ │ - iget-object v0, v13, Lau/com/darkside/XServer/Property;->_data:[B │ + iget-object v0, v12, Lau/com/darkside/XServer/Property;->_data:[B │ │ - move-object/from16 v20, v0 │ + move-object/from16 v19, v0 │ │ array-length v0, v5 │ │ - move/from16 v21, v0 │ + move/from16 v20, v0 │ │ array-length v0, v6 │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v19 │ │ - move/from16 v2, v21 │ + move/from16 v2, v20 │ │ - move/from16 v3, v22 │ + move/from16 v3, v21 │ │ invoke-static {v6, v0, v1, v2, v3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ goto/16 :goto_3 │ │ .line 211 │ .end local v5 # "d1":[B │ .end local v6 # "d2":[B │ :cond_c │ - iget-object v5, v13, Lau/com/darkside/XServer/Property;->_data:[B │ + iget-object v5, v12, Lau/com/darkside/XServer/Property;->_data:[B │ │ .line 212 │ .restart local v5 # "d1":[B │ move-object v6, v7 │ │ .restart local v6 # "d2":[B │ goto :goto_5 │ .end method │ │ .method public static processGetPropertyRequest(Lau/com/darkside/XServer/XServer;Lau/com/darkside/XServer/Client;ZILau/com/darkside/XServer/Window;Ljava/util/Hashtable;)V │ - .locals 28 │ + .locals 27 │ .param p0, "xServer" # Lau/com/darkside/XServer/XServer; │ .param p1, "client" # Lau/com/darkside/XServer/Client; │ .param p2, "delete" # Z │ .param p3, "bytesRemaining" # I │ .param p4, "w" # Lau/com/darkside/XServer/Window; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -651,134 +648,134 @@ │ .end annotation │ │ .prologue │ .line 251 │ .local p5, "properties":Ljava/util/Hashtable;, "Ljava/util/Hashtable;" │ invoke-virtual/range {p1 .. p1}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 253 │ - .local v10, "io":Lau/com/darkside/XServer/InputOutput; │ - const/16 v25, 0x10 │ + .local v9, "io":Lau/com/darkside/XServer/InputOutput; │ + const/16 v24, 0x10 │ │ move/from16 v0, p3 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ if-eq v0, v1, :cond_1 │ │ .line 254 │ move/from16 v0, p3 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 255 │ - const/16 v25, 0x10 │ + const/16 v24, 0x10 │ │ - const/16 v26, 0x14 │ + const/16 v25, 0x14 │ │ - const/16 v27, 0x0 │ + const/16 v26, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ - move/from16 v2, v26 │ + move/from16 v2, v25 │ │ - move/from16 v3, v27 │ + move/from16 v3, v26 │ │ invoke-static {v0, v1, v2, v3}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ .line 364 │ :cond_0 │ :goto_0 │ return-void │ │ .line 260 │ :cond_1 │ - invoke-virtual {v10}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual {v9}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v18 │ + move-result v17 │ │ .line 261 │ - .local v18, "pid":I │ - invoke-virtual {v10}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + .local v17, "pid":I │ + invoke-virtual {v9}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v22 │ + move-result v21 │ │ .line 262 │ - .local v22, "tid":I │ - invoke-virtual {v10}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + .local v21, "tid":I │ + invoke-virtual {v9}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v14 │ + move-result v13 │ │ .line 263 │ - .local v14, "longOffset":I │ - invoke-virtual {v10}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + .local v13, "longOffset":I │ + invoke-virtual {v9}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v13 │ + move-result v12 │ │ .line 264 │ - .local v13, "longLength":I │ + .local v12, "longLength":I │ move-object/from16 v0, p0 │ │ - move/from16 v1, v18 │ + move/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/XServer;->getAtom(I)Lau/com/darkside/XServer/Atom; │ │ - move-result-object v19 │ + move-result-object v18 │ │ .line 266 │ - .local v19, "property":Lau/com/darkside/XServer/Atom; │ - if-nez v19, :cond_2 │ + .local v18, "property":Lau/com/darkside/XServer/Atom; │ + if-nez v18, :cond_2 │ │ .line 267 │ - const/16 v25, 0x5 │ + const/16 v24, 0x5 │ │ - const/16 v26, 0x14 │ + const/16 v25, 0x14 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ - move/from16 v2, v26 │ + move/from16 v2, v25 │ │ - move/from16 v3, v18 │ + move/from16 v3, v17 │ │ invoke-static {v0, v1, v2, v3}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto :goto_0 │ │ .line 270 │ :cond_2 │ - if-eqz v22, :cond_3 │ + if-eqz v21, :cond_3 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/XServer;->atomExists(I)Z │ │ - move-result v25 │ + move-result v24 │ │ - if-nez v25, :cond_3 │ + if-nez v24, :cond_3 │ │ .line 271 │ - const/16 v25, 0x5 │ + const/16 v24, 0x5 │ │ - const/16 v26, 0x14 │ + const/16 v25, 0x14 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ - move/from16 v2, v26 │ + move/from16 v2, v25 │ │ - move/from16 v3, v22 │ + move/from16 v3, v21 │ │ invoke-static {v0, v1, v2, v3}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto :goto_0 │ │ .line 276 │ :cond_3 │ @@ -786,490 +783,473 @@ │ │ .line 277 │ .local v6, "format":B │ const/4 v4, 0x0 │ │ .line 278 │ .local v4, "bytesAfter":I │ - const/16 v23, 0x0 │ + const/16 v22, 0x0 │ │ .line 279 │ - .local v23, "value":[B │ + .local v22, "value":[B │ const/4 v7, 0x0 │ │ .line 281 │ .local v7, "generateNotify":Z │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ move-object/from16 v0, p5 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/Hashtable;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v25 │ + move-result v24 │ │ - if-eqz v25, :cond_e │ + if-eqz v24, :cond_e │ │ .line 282 │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ move-object/from16 v0, p5 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Lau/com/darkside/XServer/Property; │ + check-cast v15, Lau/com/darkside/XServer/Property; │ │ .line 284 │ - .local v16, "p":Lau/com/darkside/XServer/Property; │ - move-object/from16 v0, v16 │ - │ - iget v0, v0, Lau/com/darkside/XServer/Property;->_type:I │ + .local v15, "p":Lau/com/darkside/XServer/Property; │ + iget v0, v15, Lau/com/darkside/XServer/Property;->_type:I │ │ - move/from16 v22, v0 │ + move/from16 v21, v0 │ │ .line 285 │ - move-object/from16 v0, v16 │ - │ - iget-byte v6, v0, Lau/com/darkside/XServer/Property;->_format:B │ + iget-byte v6, v15, Lau/com/darkside/XServer/Property;->_format:B │ │ .line 287 │ - if-eqz v22, :cond_7 │ - │ - move-object/from16 v0, v16 │ + if-eqz v21, :cond_7 │ │ - iget v0, v0, Lau/com/darkside/XServer/Property;->_type:I │ + iget v0, v15, Lau/com/darkside/XServer/Property;->_type:I │ │ - move/from16 v25, v0 │ + move/from16 v24, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ if-eq v0, v1, :cond_7 │ │ .line 288 │ - move-object/from16 v0, v16 │ - │ - iget-object v0, v0, Lau/com/darkside/XServer/Property;->_data:[B │ + iget-object v0, v15, Lau/com/darkside/XServer/Property;->_data:[B │ │ - move-object/from16 v25, v0 │ + move-object/from16 v24, v0 │ │ - if-nez v25, :cond_6 │ + if-nez v24, :cond_6 │ │ const/4 v4, 0x0 │ │ .line 326 │ - .end local v16 # "p":Lau/com/darkside/XServer/Property; │ + .end local v15 # "p":Lau/com/darkside/XServer/Property; │ :cond_4 │ :goto_1 │ - if-nez v23, :cond_f │ + if-nez v22, :cond_f │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ .line 327 │ - .local v12, "length":I │ + .local v11, "length":I │ :goto_2 │ - neg-int v0, v12 │ + neg-int v0, v11 │ │ - move/from16 v25, v0 │ + move/from16 v24, v0 │ │ - and-int/lit8 v17, v25, 0x3 │ + and-int/lit8 v16, v24, 0x3 │ │ .line 330 │ - .local v17, "pad":I │ - const/16 v25, 0x8 │ + .local v16, "pad":I │ + const/16 v24, 0x8 │ │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ if-ne v6, v0, :cond_10 │ │ .line 331 │ - move/from16 v24, v12 │ + move/from16 v23, v11 │ │ .line 339 │ - .local v24, "valueLength":I │ + .local v23, "valueLength":I │ :goto_3 │ - monitor-enter v10 │ + monitor-enter v9 │ │ .line 340 │ :try_start_0 │ move-object/from16 v0, p1 │ │ invoke-static {v0, v6}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 341 │ - add-int v25, v12, v17 │ + add-int v24, v11, v16 │ │ - div-int/lit8 v25, v25, 0x4 │ + div-int/lit8 v24, v24, 0x4 │ │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 342 │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 343 │ - invoke-virtual {v10, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v9, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 344 │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 345 │ - const/16 v25, 0xc │ + const/16 v24, 0xc │ │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 347 │ - if-eqz v23, :cond_5 │ + if-eqz v22, :cond_5 │ │ .line 348 │ - const/16 v25, 0x0 │ + const/16 v24, 0x0 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ array-length v0, v0 │ │ - move/from16 v26, v0 │ + move/from16 v25, v0 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ - move/from16 v2, v26 │ + move/from16 v2, v25 │ │ - invoke-virtual {v10, v0, v1, v2}, Lau/com/darkside/XServer/InputOutput;->writeBytes([BII)V │ + invoke-virtual {v9, v0, v1, v2}, Lau/com/darkside/XServer/InputOutput;->writeBytes([BII)V │ │ .line 349 │ - move/from16 v0, v17 │ + move/from16 v0, v16 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 351 │ :cond_5 │ - monitor-exit v10 │ + monitor-exit v9 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 352 │ - invoke-virtual {v10}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual {v9}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ .line 354 │ if-eqz v7, :cond_0 │ │ .line 357 │ - const/high16 v25, 0x400000 │ + const/high16 v24, 0x400000 │ │ move-object/from16 v0, p4 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v20 │ + move-result-object v19 │ │ - .local v20, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v20, :cond_0 │ + .local v19, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v19, :cond_0 │ │ .line 359 │ - invoke-virtual/range {v20 .. v20}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v19 .. v19}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v24 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v25 │ │ if-eqz v25, :cond_0 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Lau/com/darkside/XServer/Client; │ │ - .line 360 │ + .line 361 │ .local v5, "c":Lau/com/darkside/XServer/Client; │ invoke-virtual/range {p0 .. p0}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ │ move-result v25 │ │ const/16 v26, 0x1 │ │ + .line 360 │ move-object/from16 v0, p4 │ │ - move-object/from16 v1, v19 │ + move-object/from16 v1, v18 │ │ move/from16 v2, v25 │ │ move/from16 v3, v26 │ │ invoke-static {v5, v0, v1, v2, v3}, Lau/com/darkside/XServer/EventCode;->sendPropertyNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Atom;II)V │ │ goto :goto_4 │ │ .line 288 │ .end local v5 # "c":Lau/com/darkside/XServer/Client; │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v12 # "length":I │ - .end local v17 # "pad":I │ - .end local v20 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - .end local v24 # "valueLength":I │ - .restart local v16 # "p":Lau/com/darkside/XServer/Property; │ + .end local v11 # "length":I │ + .end local v16 # "pad":I │ + .end local v19 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v23 # "valueLength":I │ + .restart local v15 # "p":Lau/com/darkside/XServer/Property; │ :cond_6 │ - move-object/from16 v0, v16 │ - │ - iget-object v0, v0, Lau/com/darkside/XServer/Property;->_data:[B │ + iget-object v0, v15, Lau/com/darkside/XServer/Property;->_data:[B │ │ - move-object/from16 v25, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ array-length v4, v0 │ │ goto/16 :goto_1 │ │ .line 292 │ :cond_7 │ - move-object/from16 v0, v16 │ + iget-object v0, v15, Lau/com/darkside/XServer/Property;->_data:[B │ │ - iget-object v0, v0, Lau/com/darkside/XServer/Property;->_data:[B │ + move-object/from16 v24, v0 │ │ - move-object/from16 v25, v0 │ + if-nez v24, :cond_a │ │ - if-nez v25, :cond_a │ - │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ .line 293 │ - .local v15, "n":I │ + .local v14, "n":I │ :goto_5 │ - mul-int/lit8 v8, v14, 0x4 │ + mul-int/lit8 v8, v13, 0x4 │ │ .line 294 │ .local v8, "i":I │ - sub-int v21, v15, v8 │ + sub-int v20, v14, v8 │ │ .line 296 │ - .local v21, "t":I │ - if-ltz v13, :cond_8 │ + .local v20, "t":I │ + if-ltz v12, :cond_8 │ │ - const v25, 0x1fffffff │ + const v24, 0x1fffffff │ │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ - if-le v13, v0, :cond_9 │ + if-le v12, v0, :cond_9 │ │ .line 297 │ :cond_8 │ - const v13, 0x1fffffff │ + const v12, 0x1fffffff │ │ .line 299 │ :cond_9 │ - mul-int/lit8 v25, v13, 0x4 │ + mul-int/lit8 v24, v12, 0x4 │ │ - move/from16 v0, v21 │ + move/from16 v0, v20 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ if-ge v0, v1, :cond_b │ │ .line 300 │ - move/from16 v11, v21 │ + move/from16 v10, v20 │ │ .line 304 │ - .local v11, "l":I │ + .local v10, "l":I │ :goto_6 │ - add-int v25, v8, v11 │ + add-int v24, v8, v10 │ │ - sub-int v4, v15, v25 │ + sub-int v4, v14, v24 │ │ .line 306 │ - if-gez v11, :cond_c │ + if-gez v10, :cond_c │ │ .line 307 │ - const/16 v25, 0x2 │ + const/16 v24, 0x2 │ │ - const/16 v26, 0x14 │ + const/16 v25, 0x14 │ │ - const/16 v27, 0x0 │ + const/16 v26, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v25 │ + move/from16 v1, v24 │ │ - move/from16 v2, v26 │ + move/from16 v2, v25 │ │ - move/from16 v3, v27 │ + move/from16 v3, v26 │ │ invoke-static {v0, v1, v2, v3}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto/16 :goto_0 │ │ .line 292 │ .end local v8 # "i":I │ - .end local v11 # "l":I │ - .end local v15 # "n":I │ - .end local v21 # "t":I │ + .end local v10 # "l":I │ + .end local v14 # "n":I │ + .end local v20 # "t":I │ :cond_a │ - move-object/from16 v0, v16 │ - │ - iget-object v0, v0, Lau/com/darkside/XServer/Property;->_data:[B │ + iget-object v0, v15, Lau/com/darkside/XServer/Property;->_data:[B │ │ - move-object/from16 v25, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ - array-length v15, v0 │ + array-length v14, v0 │ │ goto :goto_5 │ │ .line 302 │ .restart local v8 # "i":I │ - .restart local v15 # "n":I │ - .restart local v21 # "t":I │ + .restart local v14 # "n":I │ + .restart local v20 # "t":I │ :cond_b │ - mul-int/lit8 v11, v13, 0x4 │ + mul-int/lit8 v10, v12, 0x4 │ │ - .restart local v11 # "l":I │ + .restart local v10 # "l":I │ goto :goto_6 │ │ .line 312 │ :cond_c │ - if-lez v11, :cond_d │ + if-lez v10, :cond_d │ │ .line 313 │ - new-array v0, v11, [B │ + new-array v0, v10, [B │ │ - move-object/from16 v23, v0 │ + move-object/from16 v22, v0 │ │ .line 314 │ - move-object/from16 v0, v16 │ - │ - iget-object v0, v0, Lau/com/darkside/XServer/Property;->_data:[B │ + iget-object v0, v15, Lau/com/darkside/XServer/Property;->_data:[B │ │ - move-object/from16 v25, v0 │ + move-object/from16 v24, v0 │ │ - const/16 v26, 0x0 │ + const/16 v25, 0x0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v22 │ │ - move/from16 v2, v26 │ + move/from16 v2, v25 │ │ - invoke-static {v0, v8, v1, v2, v11}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ + invoke-static {v0, v8, v1, v2, v10}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 317 │ :cond_d │ if-eqz p2, :cond_4 │ │ if-nez v4, :cond_4 │ │ .line 318 │ - invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v25 │ + move-result-object v24 │ │ move-object/from16 v0, p5 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v24 │ │ invoke-virtual {v0, v1}, Ljava/util/Hashtable;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 319 │ const/4 v7, 0x1 │ │ goto/16 :goto_1 │ │ .line 323 │ .end local v8 # "i":I │ - .end local v11 # "l":I │ - .end local v15 # "n":I │ - .end local v16 # "p":Lau/com/darkside/XServer/Property; │ - .end local v21 # "t":I │ + .end local v10 # "l":I │ + .end local v14 # "n":I │ + .end local v15 # "p":Lau/com/darkside/XServer/Property; │ + .end local v20 # "t":I │ :cond_e │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ goto/16 :goto_1 │ │ .line 326 │ :cond_f │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ - array-length v12, v0 │ + array-length v11, v0 │ │ goto/16 :goto_2 │ │ .line 332 │ - .restart local v12 # "length":I │ - .restart local v17 # "pad":I │ + .restart local v11 # "length":I │ + .restart local v16 # "pad":I │ :cond_10 │ - const/16 v25, 0x10 │ + const/16 v24, 0x10 │ │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ if-ne v6, v0, :cond_11 │ │ .line 333 │ - div-int/lit8 v24, v12, 0x2 │ + div-int/lit8 v23, v11, 0x2 │ │ - .restart local v24 # "valueLength":I │ + .restart local v23 # "valueLength":I │ goto/16 :goto_3 │ │ .line 334 │ - .end local v24 # "valueLength":I │ + .end local v23 # "valueLength":I │ :cond_11 │ - const/16 v25, 0x20 │ + const/16 v24, 0x20 │ │ - move/from16 v0, v25 │ + move/from16 v0, v24 │ │ if-ne v6, v0, :cond_12 │ │ .line 335 │ - div-int/lit8 v24, v12, 0x4 │ + div-int/lit8 v23, v11, 0x4 │ │ - .restart local v24 # "valueLength":I │ + .restart local v23 # "valueLength":I │ goto/16 :goto_3 │ │ .line 337 │ - .end local v24 # "valueLength":I │ + .end local v23 # "valueLength":I │ :cond_12 │ - const/16 v24, 0x0 │ + const/16 v23, 0x0 │ │ - .restart local v24 # "valueLength":I │ + .restart local v23 # "valueLength":I │ goto/16 :goto_3 │ │ .line 351 │ :catchall_0 │ - move-exception v25 │ + move-exception v24 │ │ :try_start_1 │ - monitor-exit v10 │ + monitor-exit v9 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - throw v25 │ + throw v24 │ .end method │ │ .method public static processRequest(Lau/com/darkside/XServer/XServer;Lau/com/darkside/XServer/Client;BBILau/com/darkside/XServer/Window;Ljava/util/Hashtable;)V │ .locals 7 │ .param p0, "xServer" # Lau/com/darkside/XServer/XServer; │ .param p1, "client" # Lau/com/darkside/XServer/Client; │ .param p2, "arg" # B │ @@ -1412,312 +1392,314 @@ │ .end annotation │ │ .prologue │ .line 384 │ .local p4, "properties":Ljava/util/Hashtable;, "Ljava/util/Hashtable;" │ invoke-virtual/range {p1 .. p1}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 386 │ - .local v6, "io":Lau/com/darkside/XServer/InputOutput; │ - const/4 v13, 0x4 │ + .local v5, "io":Lau/com/darkside/XServer/InputOutput; │ + const/4 v12, 0x4 │ │ move/from16 v0, p2 │ │ - if-ge v0, v13, :cond_1 │ + if-ge v0, v12, :cond_1 │ │ .line 387 │ move/from16 v0, p2 │ │ - invoke-virtual {v6, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ + invoke-virtual {v5, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 388 │ - const/16 v13, 0x10 │ + const/16 v12, 0x10 │ │ - const/16 v14, 0x72 │ + const/16 v13, 0x72 │ │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13, v14, v15}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ + invoke-static {v0, v12, v13, v14}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ .line 449 │ :cond_0 │ :goto_0 │ return-void │ │ .line 393 │ :cond_1 │ - invoke-virtual {v6}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual {v5}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ - move-result v7 │ + move-result v6 │ │ .line 394 │ - .local v7, "n":I │ - invoke-virtual {v6}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + .local v6, "n":I │ + invoke-virtual {v5}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v3 │ │ .line 396 │ .local v3, "delta":I │ add-int/lit8 p2, p2, -0x4 │ │ .line 397 │ - mul-int/lit8 v13, v7, 0x4 │ + mul-int/lit8 v12, v6, 0x4 │ │ move/from16 v0, p2 │ │ - if-eq v0, v13, :cond_2 │ + if-eq v0, v12, :cond_2 │ │ .line 398 │ move/from16 v0, p2 │ │ - invoke-virtual {v6, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ + invoke-virtual {v5, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 399 │ - const/16 v13, 0x10 │ + const/16 v12, 0x10 │ │ - const/16 v14, 0x72 │ + const/16 v13, 0x72 │ │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13, v14, v15}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ + invoke-static {v0, v12, v13, v14}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto :goto_0 │ │ .line 404 │ :cond_2 │ - if-eqz v7, :cond_0 │ + if-eqz v6, :cond_0 │ │ - rem-int v13, v3, v7 │ + rem-int v12, v3, v6 │ │ - if-eqz v13, :cond_0 │ + if-eqz v12, :cond_0 │ │ .line 407 │ - new-array v1, v7, [I │ + new-array v1, v6, [I │ │ .line 408 │ .local v1, "aids":[I │ - new-array v11, v7, [Lau/com/darkside/XServer/Property; │ + new-array v10, v6, [Lau/com/darkside/XServer/Property; │ │ .line 409 │ - .local v11, "props":[Lau/com/darkside/XServer/Property; │ - new-array v10, v7, [Lau/com/darkside/XServer/Property; │ + .local v10, "props":[Lau/com/darkside/XServer/Property; │ + new-array v9, v6, [Lau/com/darkside/XServer/Property; │ │ .line 411 │ - .local v10, "pcopy":[Lau/com/darkside/XServer/Property; │ + .local v9, "pcopy":[Lau/com/darkside/XServer/Property; │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_1 │ - if-ge v4, v7, :cond_3 │ + if-ge v4, v6, :cond_3 │ │ .line 412 │ - invoke-virtual {v6}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual {v5}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v13 │ + move-result v12 │ │ - aput v13, v1, v4 │ + aput v12, v1, v4 │ │ .line 411 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ .line 414 │ :cond_3 │ const/4 v4, 0x0 │ │ :goto_2 │ - if-ge v4, v7, :cond_6 │ + if-ge v4, v6, :cond_6 │ │ .line 415 │ - aget v13, v1, v4 │ + aget v12, v1, v4 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Lau/com/darkside/XServer/XServer;->atomExists(I)Z │ + invoke-virtual {v0, v12}, Lau/com/darkside/XServer/XServer;->atomExists(I)Z │ │ - move-result v13 │ + move-result v12 │ │ - if-nez v13, :cond_4 │ + if-nez v12, :cond_4 │ │ .line 416 │ - const/4 v13, 0x5 │ + const/4 v12, 0x5 │ │ - const/16 v14, 0x72 │ + const/16 v13, 0x72 │ │ - aget v15, v1, v4 │ + aget v14, v1, v4 │ │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13, v14, v15}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ + invoke-static {v0, v12, v13, v14}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto :goto_0 │ │ .line 419 │ :cond_4 │ - aget v13, v1, v4 │ + aget v12, v1, v4 │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v13 │ + move-result-object v12 │ │ move-object/from16 v0, p4 │ │ - invoke-virtual {v0, v13}, Ljava/util/Hashtable;->containsKey(Ljava/lang/Object;)Z │ + invoke-virtual {v0, v12}, Ljava/util/Hashtable;->containsKey(Ljava/lang/Object;)Z │ │ - move-result v13 │ + move-result v12 │ │ - if-nez v13, :cond_5 │ + if-nez v12, :cond_5 │ │ .line 420 │ - const/16 v13, 0x8 │ + const/16 v12, 0x8 │ │ - const/16 v14, 0x72 │ + const/16 v13, 0x72 │ │ - aget v15, v1, v4 │ + aget v14, v1, v4 │ │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13, v14, v15}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ + invoke-static {v0, v12, v13, v14}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto :goto_0 │ │ .line 424 │ :cond_5 │ - aget v13, v1, v4 │ + aget v12, v1, v4 │ │ - invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v13 │ + move-result-object v12 │ │ move-object/from16 v0, p4 │ │ - invoke-virtual {v0, v13}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v0, v12}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Lau/com/darkside/XServer/Property; │ + check-cast v12, Lau/com/darkside/XServer/Property; │ │ - aput-object v13, v11, v4 │ + aput-object v12, v10, v4 │ │ .line 425 │ - new-instance v13, Lau/com/darkside/XServer/Property; │ + new-instance v12, Lau/com/darkside/XServer/Property; │ │ - aget-object v14, v11, v4 │ + aget-object v13, v10, v4 │ │ - invoke-direct {v13, v14}, Lau/com/darkside/XServer/Property;->(Lau/com/darkside/XServer/Property;)V │ + invoke-direct {v12, v13}, Lau/com/darkside/XServer/Property;->(Lau/com/darkside/XServer/Property;)V │ │ - aput-object v13, v10, v4 │ + aput-object v12, v9, v4 │ │ .line 414 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_2 │ │ .line 429 │ :cond_6 │ const/4 v4, 0x0 │ │ :goto_3 │ - if-ge v4, v7, :cond_7 │ + if-ge v4, v6, :cond_7 │ │ .line 430 │ - aget-object v8, v11, v4 │ + aget-object v7, v10, v4 │ │ .line 431 │ - .local v8, "p":Lau/com/darkside/XServer/Property; │ - add-int v13, v4, v3 │ + .local v7, "p":Lau/com/darkside/XServer/Property; │ + add-int v12, v4, v3 │ │ - rem-int/2addr v13, v7 │ + rem-int/2addr v12, v6 │ │ - aget-object v9, v10, v13 │ + aget-object v8, v9, v12 │ │ .line 433 │ - .local v9, "pc":Lau/com/darkside/XServer/Property; │ - iget v13, v9, Lau/com/darkside/XServer/Property;->_type:I │ + .local v8, "pc":Lau/com/darkside/XServer/Property; │ + iget v12, v8, Lau/com/darkside/XServer/Property;->_type:I │ │ - iput v13, v8, Lau/com/darkside/XServer/Property;->_type:I │ + iput v12, v7, Lau/com/darkside/XServer/Property;->_type:I │ │ .line 434 │ - iget-byte v13, v9, Lau/com/darkside/XServer/Property;->_format:B │ + iget-byte v12, v8, Lau/com/darkside/XServer/Property;->_format:B │ │ - iput-byte v13, v8, Lau/com/darkside/XServer/Property;->_format:B │ + iput-byte v12, v7, Lau/com/darkside/XServer/Property;->_format:B │ │ .line 435 │ - iget-object v13, v9, Lau/com/darkside/XServer/Property;->_data:[B │ + iget-object v12, v8, Lau/com/darkside/XServer/Property;->_data:[B │ │ - iput-object v13, v8, Lau/com/darkside/XServer/Property;->_data:[B │ + iput-object v12, v7, Lau/com/darkside/XServer/Property;->_data:[B │ │ .line 429 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_3 │ │ .line 440 │ - .end local v8 # "p":Lau/com/darkside/XServer/Property; │ - .end local v9 # "pc":Lau/com/darkside/XServer/Property; │ + .end local v7 # "p":Lau/com/darkside/XServer/Property; │ + .end local v8 # "pc":Lau/com/darkside/XServer/Property; │ :cond_7 │ - const/high16 v13, 0x400000 │ + const/high16 v12, 0x400000 │ │ move-object/from16 v0, p3 │ │ - invoke-virtual {v0, v13}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {v0, v12}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - .local v12, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v12, :cond_0 │ + .local v11, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v11, :cond_0 │ │ .line 442 │ const/4 v4, 0x0 │ │ :goto_4 │ - if-ge v4, v7, :cond_0 │ + if-ge v4, v6, :cond_0 │ │ .line 443 │ - invoke-virtual {v12}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v11}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v12 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v13 │ │ if-eqz v13, :cond_8 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Client; │ │ .line 444 │ .local v2, "c":Lau/com/darkside/XServer/Client; │ aget v13, v1, v4 │ │ + .line 445 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v13}, Lau/com/darkside/XServer/XServer;->getAtom(I)Lau/com/darkside/XServer/Atom; │ │ move-result-object v13 │ │ + .line 446 │ invoke-virtual/range {p0 .. p0}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ │ move-result v14 │ │ const/4 v15, 0x0 │ │ + .line 444 │ move-object/from16 v0, p3 │ │ invoke-static {v2, v0, v13, v14, v15}, Lau/com/darkside/XServer/EventCode;->sendPropertyNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Atom;II)V │ │ goto :goto_5 │ │ .line 442 ├── smali/au/com/darkside/XServer/XServer$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lau/com/darkside/XServer/XServer; │ │ │ # direct methods │ .method constructor (Lau/com/darkside/XServer/XServer;JJ)V │ .locals 0 │ + .param p1, "this$0" # Lau/com/darkside/XServer/XServer; │ .param p2, "x0" # J │ .param p4, "x1" # J │ │ .prologue │ .line 927 │ iput-object p1, p0, Lau/com/darkside/XServer/XServer$1;->this$0:Lau/com/darkside/XServer/XServer; ├── smali/au/com/darkside/XServer/XServer.smali │ @@ -521,28 +521,24 @@ │ .prologue │ .line 33 │ iget v0, p0, Lau/com/darkside/XServer/XServer;->_clientIdBase:I │ │ return v0 │ .end method │ │ -.method static synthetic access$612(Lau/com/darkside/XServer/XServer;I)I │ - .locals 1 │ +.method static synthetic access$602(Lau/com/darkside/XServer/XServer;I)I │ + .locals 0 │ .param p0, "x0" # Lau/com/darkside/XServer/XServer; │ .param p1, "x1" # I │ │ .prologue │ .line 33 │ - iget v0, p0, Lau/com/darkside/XServer/XServer;->_clientIdBase:I │ - │ - add-int/2addr v0, p1 │ + iput p1, p0, Lau/com/darkside/XServer/XServer;->_clientIdBase:I │ │ - iput v0, p0, Lau/com/darkside/XServer/XServer;->_clientIdBase:I │ - │ - return v0 │ + return p1 │ .end method │ │ .method static synthetic access$700(Lau/com/darkside/XServer/XServer;)Ljava/util/Vector; │ .locals 1 │ .param p0, "x0" # Lau/com/darkside/XServer/XServer; │ │ .prologue │ @@ -575,14 +571,15 @@ │ │ int-to-long v4, v4 │ │ add-long/2addr v0, v4 │ │ mul-long/2addr v0, v6 │ │ + .line 920 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v4 │ │ div-long/2addr v4, v6 │ │ sub-long v2, v0, v4 │ @@ -666,14 +663,15 @@ │ │ .line 385 │ .local v0, "metrics":Landroid/util/DisplayMetrics; │ iget-object v2, p0, Lau/com/darkside/XServer/XServer;->_context:Landroid/content/Context; │ │ const-string v3, "window" │ │ + .line 386 │ invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/view/WindowManager; │ │ .line 388 │ @@ -922,53 +920,52 @@ │ .param p1, "client" # Lau/com/darkside/XServer/Client; │ │ .prologue │ .line 602 │ monitor-enter p0 │ │ :try_start_0 │ - iget-object v6, p0, Lau/com/darkside/XServer/XServer;->_resources:Ljava/util/Hashtable; │ + iget-object v5, p0, Lau/com/darkside/XServer/XServer;->_resources:Ljava/util/Hashtable; │ │ - invoke-virtual {v6}, Ljava/util/Hashtable;->values()Ljava/util/Collection; │ + invoke-virtual {v5}, Ljava/util/Hashtable;->values()Ljava/util/Collection; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 603 │ - .local v5, "rc":Ljava/util/Collection;, "Ljava/util/Collection;" │ + .local v4, "rc":Ljava/util/Collection;, "Ljava/util/Collection;" │ new-instance v2, Ljava/util/Vector; │ │ invoke-direct {v2}, Ljava/util/Vector;->()V │ │ .line 605 │ .local v2, "dl":Ljava/util/Vector;, "Ljava/util/Vector;" │ if-nez p1, :cond_3 │ │ .line 606 │ - invoke-interface {v5}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_5 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lau/com/darkside/XServer/Resource; │ + check-cast v3, Lau/com/darkside/XServer/Resource; │ │ .line 607 │ - .local v4, "r":Lau/com/darkside/XServer/Resource; │ - invoke-virtual {v4}, Lau/com/darkside/XServer/Resource;->getClient()Lau/com/darkside/XServer/Client; │ + .local v3, "r":Lau/com/darkside/XServer/Resource; │ + invoke-virtual {v3}, Lau/com/darkside/XServer/Resource;->getClient()Lau/com/darkside/XServer/Client; │ │ move-result-object v0 │ │ .line 608 │ .local v0, "c":Lau/com/darkside/XServer/Client; │ if-eqz v0, :cond_1 │ │ @@ -982,122 +979,118 @@ │ const/4 v1, 0x1 │ │ .line 610 │ .local v1, "disconnected":Z │ :goto_1 │ if-eqz v1, :cond_0 │ │ - invoke-virtual {v4}, Lau/com/darkside/XServer/Resource;->getCloseDownMode()I │ + invoke-virtual {v3}, Lau/com/darkside/XServer/Resource;->getCloseDownMode()I │ │ move-result v6 │ │ const/4 v7, 0x2 │ │ if-ne v6, v7, :cond_0 │ │ .line 612 │ - invoke-virtual {v2, v4}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_0 │ │ .line 602 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "disconnected":Z │ .end local v2 # "dl":Ljava/util/Vector;, "Ljava/util/Vector;" │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v4 # "r":Lau/com/darkside/XServer/Resource; │ - .end local v5 # "rc":Ljava/util/Collection;, "Ljava/util/Collection;" │ + .end local v3 # "r":Lau/com/darkside/XServer/Resource; │ + .end local v4 # "rc":Ljava/util/Collection;, "Ljava/util/Collection;" │ :catchall_0 │ - move-exception v6 │ + move-exception v5 │ │ monitor-exit p0 │ │ - throw v6 │ + throw v5 │ │ .line 608 │ .restart local v0 # "c":Lau/com/darkside/XServer/Client; │ .restart local v2 # "dl":Ljava/util/Vector;, "Ljava/util/Vector;" │ - .restart local v3 # "i$":Ljava/util/Iterator; │ - .restart local v4 # "r":Lau/com/darkside/XServer/Resource; │ - .restart local v5 # "rc":Ljava/util/Collection;, "Ljava/util/Collection;" │ + .restart local v3 # "r":Lau/com/darkside/XServer/Resource; │ + .restart local v4 # "rc":Ljava/util/Collection;, "Ljava/util/Collection;" │ :cond_2 │ const/4 v1, 0x0 │ │ goto :goto_1 │ │ .line 615 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v4 # "r":Lau/com/darkside/XServer/Resource; │ + .end local v3 # "r":Lau/com/darkside/XServer/Resource; │ :cond_3 │ :try_start_1 │ - invoke-interface {v5}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - .restart local v3 # "i$":Ljava/util/Iterator; │ :cond_4 │ :goto_2 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_5 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lau/com/darkside/XServer/Resource; │ + check-cast v3, Lau/com/darkside/XServer/Resource; │ │ .line 616 │ - .restart local v4 # "r":Lau/com/darkside/XServer/Resource; │ - invoke-virtual {v4}, Lau/com/darkside/XServer/Resource;->getClient()Lau/com/darkside/XServer/Client; │ + .restart local v3 # "r":Lau/com/darkside/XServer/Resource; │ + invoke-virtual {v3}, Lau/com/darkside/XServer/Resource;->getClient()Lau/com/darkside/XServer/Client; │ │ move-result-object v6 │ │ if-ne v6, p1, :cond_4 │ │ .line 617 │ - invoke-virtual {v2, v4}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v3}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 620 │ - .end local v4 # "r":Lau/com/darkside/XServer/Resource; │ + .end local v3 # "r":Lau/com/darkside/XServer/Resource; │ :cond_5 │ invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v5 │ │ :goto_3 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_6 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lau/com/darkside/XServer/Resource; │ + check-cast v3, Lau/com/darkside/XServer/Resource; │ │ .line 621 │ - .restart local v4 # "r":Lau/com/darkside/XServer/Resource; │ - invoke-virtual {v4}, Lau/com/darkside/XServer/Resource;->delete()V │ + .restart local v3 # "r":Lau/com/darkside/XServer/Resource; │ + invoke-virtual {v3}, Lau/com/darkside/XServer/Resource;->delete()V │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ goto :goto_3 │ │ .line 622 │ - .end local v4 # "r":Lau/com/darkside/XServer/Resource; │ + .end local v3 # "r":Lau/com/darkside/XServer/Resource; │ :cond_6 │ monitor-exit p0 │ │ return-void │ .end method │ │ .method public findAtom(Ljava/lang/String;)Lau/com/darkside/XServer/Atom; │ @@ -1856,76 +1849,76 @@ │ │ .method public removeClient(Lau/com/darkside/XServer/Client;)V │ .locals 3 │ .param p1, "client" # Lau/com/darkside/XServer/Client; │ │ .prologue │ .line 269 │ - iget-object v2, p0, Lau/com/darkside/XServer/XServer;->_selections:Ljava/util/Hashtable; │ + iget-object v1, p0, Lau/com/darkside/XServer/XServer;->_selections:Ljava/util/Hashtable; │ │ - invoke-virtual {v2}, Ljava/util/Hashtable;->values()Ljava/util/Collection; │ + invoke-virtual {v1}, Ljava/util/Hashtable;->values()Ljava/util/Collection; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lau/com/darkside/XServer/Selection; │ + check-cast v0, Lau/com/darkside/XServer/Selection; │ │ .line 270 │ - .local v1, "sel":Lau/com/darkside/XServer/Selection; │ - invoke-virtual {v1, p1}, Lau/com/darkside/XServer/Selection;->clearClient(Lau/com/darkside/XServer/Client;)V │ + .local v0, "sel":Lau/com/darkside/XServer/Selection; │ + invoke-virtual {v0, p1}, Lau/com/darkside/XServer/Selection;->clearClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_0 │ │ .line 272 │ - .end local v1 # "sel":Lau/com/darkside/XServer/Selection; │ + .end local v0 # "sel":Lau/com/darkside/XServer/Selection; │ :cond_0 │ - iget-object v2, p0, Lau/com/darkside/XServer/XServer;->_clients:Ljava/util/Vector; │ + iget-object v1, p0, Lau/com/darkside/XServer/XServer;->_clients:Ljava/util/Vector; │ │ - invoke-virtual {v2, p1}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v1, p1}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z │ │ .line 273 │ - iget-object v2, p0, Lau/com/darkside/XServer/XServer;->_grabClient:Lau/com/darkside/XServer/Client; │ + iget-object v1, p0, Lau/com/darkside/XServer/XServer;->_grabClient:Lau/com/darkside/XServer/Client; │ │ - if-ne v2, p1, :cond_1 │ + if-ne v1, p1, :cond_1 │ │ .line 274 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - iput-object v2, p0, Lau/com/darkside/XServer/XServer;->_grabClient:Lau/com/darkside/XServer/Client; │ + iput-object v1, p0, Lau/com/darkside/XServer/XServer;->_grabClient:Lau/com/darkside/XServer/Client; │ │ .line 276 │ :cond_1 │ invoke-virtual {p1}, Lau/com/darkside/XServer/Client;->getCloseDownMode()I │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ - iget-object v2, p0, Lau/com/darkside/XServer/XServer;->_clients:Ljava/util/Vector; │ + iget-object v1, p0, Lau/com/darkside/XServer/XServer;->_clients:Ljava/util/Vector; │ │ - invoke-virtual {v2}, Ljava/util/Vector;->size()I │ + .line 277 │ + invoke-virtual {v1}, Ljava/util/Vector;->size()I │ │ - move-result v2 │ + move-result v1 │ │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 278 │ invoke-direct {p0}, Lau/com/darkside/XServer/XServer;->reset()V │ │ .line 279 │ :cond_2 │ return-void │ @@ -1995,21 +1988,20 @@ │ .locals 3 │ .param p1, "request" # I │ .param p2, "firstKeycode" # I │ .param p3, "keycodeCount" # I │ │ .prologue │ .line 637 │ - iget-object v2, p0, Lau/com/darkside/XServer/XServer;->_clients:Ljava/util/Vector; │ + iget-object v1, p0, Lau/com/darkside/XServer/XServer;->_clients:Ljava/util/Vector; │ │ - invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -2306,26 +2298,28 @@ │ │ const-string v7, ": " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 167 │ invoke-virtual {v0}, Ljava/lang/SecurityException;->getMessage()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 166 │ invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ │ goto :goto_1 │ .end method │ │ @@ -2426,21 +2420,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 414 │ - iget-object v2, p0, Lau/com/darkside/XServer/XServer;->_formats:Ljava/util/Vector; │ + iget-object v1, p0, Lau/com/darkside/XServer/XServer;->_formats:Ljava/util/Vector; │ │ - invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ @@ -2469,327 +2462,323 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 724 │ - iget-object v7, p0, Lau/com/darkside/XServer/XServer;->_extensions:Ljava/util/Hashtable; │ + iget-object v6, p0, Lau/com/darkside/XServer/XServer;->_extensions:Ljava/util/Hashtable; │ │ - invoke-virtual {v7}, Ljava/util/Hashtable;->keySet()Ljava/util/Set; │ + invoke-virtual {v6}, Ljava/util/Hashtable;->keySet()Ljava/util/Set; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 725 │ - .local v6, "ss":Ljava/util/Set;, "Ljava/util/Set;" │ - const/4 v3, 0x0 │ + .local v5, "ss":Ljava/util/Set;, "Ljava/util/Set;" │ + const/4 v2, 0x0 │ │ .line 727 │ - .local v3, "length":I │ - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + .local v2, "length":I │ + invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 728 │ - .local v5, "s":Ljava/lang/String; │ - invoke-virtual {v5}, Ljava/lang/String;->length()I │ + .local v4, "s":Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/String;->length()I │ │ move-result v7 │ │ add-int/lit8 v7, v7, 0x1 │ │ - add-int/2addr v3, v7 │ + add-int/2addr v2, v7 │ │ goto :goto_0 │ │ .line 730 │ - .end local v5 # "s":Ljava/lang/String; │ + .end local v4 # "s":Ljava/lang/String; │ :cond_0 │ - neg-int v7, v3 │ + neg-int v6, v2 │ │ - and-int/lit8 v4, v7, 0x3 │ + and-int/lit8 v3, v6, 0x3 │ │ .line 731 │ - .local v4, "pad":I │ + .local v3, "pad":I │ invoke-virtual {p1}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 733 │ - .local v2, "io":Lau/com/darkside/XServer/InputOutput; │ - monitor-enter v2 │ + .local v1, "io":Lau/com/darkside/XServer/InputOutput; │ + monitor-enter v1 │ │ .line 734 │ :try_start_0 │ - invoke-interface {v6}, Ljava/util/Set;->size()I │ + invoke-interface {v5}, Ljava/util/Set;->size()I │ │ - move-result v7 │ + move-result v6 │ │ - int-to-byte v7, v7 │ + int-to-byte v6, v6 │ │ - invoke-static {p1, v7}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ + invoke-static {p1, v6}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 735 │ - add-int v7, v3, v4 │ + add-int v6, v2, v3 │ │ - div-int/lit8 v7, v7, 0x4 │ + div-int/lit8 v6, v6, 0x4 │ │ - invoke-virtual {v2, v7}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v1, v6}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 736 │ - const/16 v7, 0x18 │ + const/16 v6, 0x18 │ │ - invoke-virtual {v2, v7}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ + invoke-virtual {v1, v6}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 738 │ - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v6 │ │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 739 │ - .restart local v5 # "s":Ljava/lang/String; │ - invoke-virtual {v5}, Ljava/lang/String;->getBytes()[B │ + .restart local v4 # "s":Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/lang/String;->getBytes()[B │ │ move-result-object v0 │ │ .line 741 │ .local v0, "ba":[B │ array-length v7, v0 │ │ int-to-byte v7, v7 │ │ - invoke-virtual {v2, v7}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ + invoke-virtual {v1, v7}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 742 │ const/4 v7, 0x0 │ │ array-length v8, v0 │ │ - invoke-virtual {v2, v0, v7, v8}, Lau/com/darkside/XServer/InputOutput;->writeBytes([BII)V │ + invoke-virtual {v1, v0, v7, v8}, Lau/com/darkside/XServer/InputOutput;->writeBytes([BII)V │ │ goto :goto_1 │ │ .line 746 │ .end local v0 # "ba":[B │ - .end local v5 # "s":Ljava/lang/String; │ + .end local v4 # "s":Ljava/lang/String; │ :catchall_0 │ - move-exception v7 │ + move-exception v6 │ │ - monitor-exit v2 │ + monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v7 │ + throw v6 │ │ .line 745 │ :cond_1 │ :try_start_1 │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ + invoke-virtual {v1, v3}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 746 │ - monitor-exit v2 │ + monitor-exit v1 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 747 │ - invoke-virtual {v2}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual {v1}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ .line 748 │ return-void │ .end method │ │ .method public writeListHosts(Lau/com/darkside/XServer/Client;)V │ - .locals 7 │ + .locals 6 │ .param p1, "client" # Lau/com/darkside/XServer/Client; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 818 │ invoke-virtual {p1}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 819 │ - .local v2, "io":Lau/com/darkside/XServer/InputOutput; │ - iget-object v6, p0, Lau/com/darkside/XServer/XServer;->_accessControlHosts:Ljava/util/HashSet; │ + .local v1, "io":Lau/com/darkside/XServer/InputOutput; │ + iget-object v5, p0, Lau/com/darkside/XServer/XServer;->_accessControlHosts:Ljava/util/HashSet; │ │ - invoke-virtual {v6}, Ljava/util/HashSet;->size()I │ + invoke-virtual {v5}, Ljava/util/HashSet;->size()I │ │ - move-result v3 │ + move-result v2 │ │ .line 821 │ - .local v3, "n":I │ - monitor-enter v2 │ + .local v2, "n":I │ + monitor-enter v1 │ │ .line 822 │ :try_start_0 │ - iget-boolean v6, p0, Lau/com/darkside/XServer/XServer;->_accessControlEnabled:Z │ + iget-boolean v5, p0, Lau/com/darkside/XServer/XServer;->_accessControlEnabled:Z │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ :goto_0 │ - int-to-byte v4, v4 │ + int-to-byte v3, v3 │ │ - invoke-static {p1, v4}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ + invoke-static {p1, v3}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 824 │ - mul-int/lit8 v4, v3, 0x2 │ + mul-int/lit8 v3, v2, 0x2 │ │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v1, v3}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 825 │ - int-to-short v4, v3 │ + int-to-short v3, v2 │ │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v1, v3}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 826 │ - const/16 v4, 0x16 │ + const/16 v3, 0x16 │ │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ + invoke-virtual {v1, v3}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 828 │ - iget-object v4, p0, Lau/com/darkside/XServer/XServer;->_accessControlHosts:Ljava/util/HashSet; │ + iget-object v3, p0, Lau/com/darkside/XServer/XServer;->_accessControlHosts:Ljava/util/HashSet; │ │ - invoke-virtual {v4}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/Integer; │ + check-cast v3, Ljava/lang/Integer; │ │ - invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ .line 829 │ .local v0, "addr":I │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ + invoke-virtual {v1, v3}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 830 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ + invoke-virtual {v1, v3}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 831 │ - const/4 v4, 0x4 │ + const/4 v3, 0x4 │ │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v1, v3}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 832 │ - shr-int/lit8 v4, v0, 0x18 │ + shr-int/lit8 v3, v0, 0x18 │ │ - and-int/lit16 v4, v4, 0xff │ + and-int/lit16 v3, v3, 0xff │ │ - int-to-byte v4, v4 │ + int-to-byte v3, v3 │ │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ + invoke-virtual {v1, v3}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 833 │ - shr-int/lit8 v4, v0, 0x10 │ + shr-int/lit8 v3, v0, 0x10 │ │ - and-int/lit16 v4, v4, 0xff │ + and-int/lit16 v3, v3, 0xff │ │ - int-to-byte v4, v4 │ + int-to-byte v3, v3 │ │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ + invoke-virtual {v1, v3}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 834 │ - shr-int/lit8 v4, v0, 0x8 │ + shr-int/lit8 v3, v0, 0x8 │ │ - and-int/lit16 v4, v4, 0xff │ + and-int/lit16 v3, v3, 0xff │ │ - int-to-byte v4, v4 │ + int-to-byte v3, v3 │ │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ + invoke-virtual {v1, v3}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 835 │ - and-int/lit16 v4, v0, 0xff │ + and-int/lit16 v3, v0, 0xff │ │ - int-to-byte v4, v4 │ + int-to-byte v3, v3 │ │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ + invoke-virtual {v1, v3}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ goto :goto_1 │ │ .line 837 │ .end local v0 # "addr":I │ - .end local v1 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v4 │ + move-exception v3 │ │ - monitor-exit v2 │ + monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v4 │ + throw v3 │ │ :cond_0 │ - move v4, v5 │ + move v3, v4 │ │ .line 822 │ goto :goto_0 │ │ .line 837 │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_1 │ :try_start_1 │ - monitor-exit v2 │ + monitor-exit v1 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 838 │ - invoke-virtual {v2}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual {v1}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ .line 839 │ return-void │ .end method │ │ .method public writeScreenSaver(Lau/com/darkside/XServer/Client;)V │ .locals 2 ├── smali/au/com/darkside/XServer/Cursor.smali │ @@ -1282,15 +1282,15 @@ │ aget v0, v0, v1 │ │ iput v0, p0, Lau/com/darkside/XServer/Cursor;->_hotspotY:I │ │ .line 215 │ return-void │ │ - .line 204 │ + .line 205 │ :cond_2 │ invoke-virtual {p2}, Lau/com/darkside/XServer/XServer;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ @@ -1298,14 +1298,15 @@ │ │ sget-object v1, Lau/com/darkside/XServer/Cursor;->_glyphs:[[I │ │ aget-object v1, v1, p6 │ │ aget v1, v1, v2 │ │ + .line 204 │ invoke-static {v0, v1}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; │ │ move-result-object v0 │ │ iput-object v0, p0, Lau/com/darkside/XServer/Cursor;->_bitmap:Landroid/graphics/Bitmap; │ │ goto :goto_0 │ @@ -1823,14 +1824,15 @@ │ │ invoke-virtual/range {v27 .. v27}, Landroid/graphics/Bitmap;->getWidth()I │ │ move-result v5 │ │ if-ne v4, v5, :cond_7 │ │ + .line 396 │ invoke-virtual/range {v26 .. v26}, Landroid/graphics/Bitmap;->getHeight()I │ │ move-result v4 │ │ invoke-virtual/range {v27 .. v27}, Landroid/graphics/Bitmap;->getHeight()I │ │ move-result v5 │ @@ -2397,18 +2399,20 @@ │ │ .line 323 │ .local v0, "bgBlue":I │ invoke-static {v5, v4, v3}, Lau/com/darkside/XServer/Colormap;->fromParts16(III)I │ │ move-result v7 │ │ + .line 324 │ invoke-static {v2, v1, v0}, Lau/com/darkside/XServer/Colormap;->fromParts16(III)I │ │ move-result v8 │ │ + .line 323 │ invoke-direct {p0, v7, v8}, Lau/com/darkside/XServer/Cursor;->setColor(II)V │ │ goto :goto_0 │ │ .line 300 │ nop ├── smali/au/com/darkside/XServer/R.smali │ @@ -19,10 +19,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 104 │ return-void │ .end method ├── smali/au/com/darkside/XServer/ScreenView.smali │ @@ -366,20 +366,22 @@ │ .local v0, "bm":Landroid/graphics/Bitmap; │ invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I │ │ move-result v3 │ │ add-int/2addr v3, v1 │ │ + .line 392 │ invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I │ │ move-result v4 │ │ add-int/2addr v4, v2 │ │ + .line 391 │ invoke-virtual {p0, v1, v2, v3, v4}, Lau/com/darkside/XServer/ScreenView;->postInvalidate(IIII)V │ │ .line 393 │ const/4 v3, 0x0 │ │ iput-object v3, p0, Lau/com/darkside/XServer/ScreenView;->_drawnCursor:Lau/com/darkside/XServer/Cursor; │ │ @@ -421,20 +423,22 @@ │ .restart local v0 # "bm":Landroid/graphics/Bitmap; │ invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I │ │ move-result v3 │ │ add-int/2addr v3, v1 │ │ + .line 405 │ invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I │ │ move-result v4 │ │ add-int/2addr v4, v2 │ │ + .line 404 │ invoke-virtual {p0, v1, v2, v3, v4}, Lau/com/darkside/XServer/ScreenView;->postInvalidate(IIII)V │ │ .line 406 │ return-void │ .end method │ │ .method private processGrabButtonRequest(Lau/com/darkside/XServer/XServer;Lau/com/darkside/XServer/Client;Z)V │ @@ -1014,22 +1018,24 @@ │ │ iget-object v11, p0, Lau/com/darkside/XServer/ScreenView;->_rootWindow:Lau/com/darkside/XServer/Window; │ │ iget v12, p0, Lau/com/darkside/XServer/ScreenView;->_motionX:I │ │ iget v13, p0, Lau/com/darkside/XServer/ScreenView;->_motionY:I │ │ + .line 1421 │ invoke-virtual {v11, v12, v13}, Lau/com/darkside/XServer/Window;->windowAtPoint(II)Lau/com/darkside/XServer/Window; │ │ move-result-object v11 │ │ iget-object v12, p0, Lau/com/darkside/XServer/ScreenView;->_rootWindow:Lau/com/darkside/XServer/Window; │ │ const/4 v13, 0x1 │ │ + .line 1420 │ invoke-static {v10, v8, v11, v12, v13}, Lau/com/darkside/XServer/Window;->focusInOutNotify(Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;I)V │ │ goto :goto_2 │ │ .line 1401 │ :cond_7 │ iget-object v10, p0, Lau/com/darkside/XServer/ScreenView;->_grabKeyboardWindow:Lau/com/darkside/XServer/Window; │ @@ -1549,367 +1555,362 @@ │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v18 │ .end method │ │ .method private processSendEventRequest(Lau/com/darkside/XServer/XServer;Lau/com/darkside/XServer/Client;Z)V │ - .locals 15 │ + .locals 13 │ .param p1, "xServer" # Lau/com/darkside/XServer/XServer; │ .param p2, "client" # Lau/com/darkside/XServer/Client; │ .param p3, "propagate" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 1125 │ - invoke-virtual/range {p2 .. p2}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ + invoke-virtual {p2}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 1126 │ - .local v6, "io":Lau/com/darkside/XServer/InputOutput; │ - invoke-virtual {v6}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + .local v4, "io":Lau/com/darkside/XServer/InputOutput; │ + invoke-virtual {v4}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v11 │ + move-result v9 │ │ .line 1127 │ - .local v11, "wid":I │ - invoke-virtual {v6}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + .local v9, "wid":I │ + invoke-virtual {v4}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v7 │ + move-result v5 │ │ .line 1128 │ - .local v7, "mask":I │ - const/16 v12, 0x20 │ + .local v5, "mask":I │ + const/16 v10, 0x20 │ │ - new-array v4, v12, [B │ + new-array v3, v10, [B │ │ .line 1131 │ - .local v4, "event":[B │ - const/4 v12, 0x0 │ + .local v3, "event":[B │ + const/4 v10, 0x0 │ │ - const/16 v13, 0x20 │ + const/16 v11, 0x20 │ │ - invoke-virtual {v6, v4, v12, v13}, Lau/com/darkside/XServer/InputOutput;->readBytes([BII)V │ + invoke-virtual {v4, v3, v10, v11}, Lau/com/darkside/XServer/InputOutput;->readBytes([BII)V │ │ .line 1133 │ - if-nez v11, :cond_2 │ + if-nez v9, :cond_2 │ │ .line 1134 │ - iget-object v12, p0, Lau/com/darkside/XServer/ScreenView;->_rootWindow:Lau/com/darkside/XServer/Window; │ + iget-object v10, p0, Lau/com/darkside/XServer/ScreenView;->_rootWindow:Lau/com/darkside/XServer/Window; │ │ - iget v13, p0, Lau/com/darkside/XServer/ScreenView;->_motionX:I │ + iget v11, p0, Lau/com/darkside/XServer/ScreenView;->_motionX:I │ │ - iget v14, p0, Lau/com/darkside/XServer/ScreenView;->_motionY:I │ + iget v12, p0, Lau/com/darkside/XServer/ScreenView;->_motionY:I │ │ - invoke-virtual {v12, v13, v14}, Lau/com/darkside/XServer/Window;->windowAtPoint(II)Lau/com/darkside/XServer/Window; │ + invoke-virtual {v10, v11, v12}, Lau/com/darkside/XServer/Window;->windowAtPoint(II)Lau/com/darkside/XServer/Window; │ │ - move-result-object v10 │ + move-result-object v8 │ │ .line 1159 │ - .local v10, "w":Lau/com/darkside/XServer/Window; │ + .local v8, "w":Lau/com/darkside/XServer/Window; │ :goto_0 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 1161 │ - .local v2, "dc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-nez v7, :cond_8 │ + .local v1, "dc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-nez v5, :cond_8 │ │ .line 1162 │ - new-instance v2, Ljava/util/Vector; │ + new-instance v1, Ljava/util/Vector; │ │ - .end local v2 # "dc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - invoke-direct {v2}, Ljava/util/Vector;->()V │ + .end local v1 # "dc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + invoke-direct {v1}, Ljava/util/Vector;->()V │ │ .line 1163 │ - .restart local v2 # "dc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - invoke-virtual {v10}, Lau/com/darkside/XServer/Window;->getClient()Lau/com/darkside/XServer/Client; │ + .restart local v1 # "dc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + invoke-virtual {v8}, Lau/com/darkside/XServer/Window;->getClient()Lau/com/darkside/XServer/Client; │ │ - move-result-object v12 │ + move-result-object v10 │ │ - invoke-virtual {v2, v12}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v10}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z │ │ .line 1183 │ :cond_0 │ :goto_1 │ - if-nez v2, :cond_a │ + if-nez v1, :cond_a │ │ .line 1202 │ - .end local v2 # "dc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - .end local v10 # "w":Lau/com/darkside/XServer/Window; │ + .end local v1 # "dc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v8 # "w":Lau/com/darkside/XServer/Window; │ :cond_1 │ :goto_2 │ return-void │ │ .line 1135 │ :cond_2 │ - const/4 v12, 0x1 │ + const/4 v10, 0x1 │ │ - if-ne v11, v12, :cond_5 │ + if-ne v9, v10, :cond_5 │ │ .line 1136 │ - iget-object v12, p0, Lau/com/darkside/XServer/ScreenView;->_focusWindow:Lau/com/darkside/XServer/Window; │ + iget-object v10, p0, Lau/com/darkside/XServer/ScreenView;->_focusWindow:Lau/com/darkside/XServer/Window; │ │ - if-nez v12, :cond_3 │ + if-nez v10, :cond_3 │ │ .line 1137 │ - const/4 v12, 0x3 │ - │ - const/16 v13, 0x19 │ + const/4 v10, 0x3 │ │ - move-object/from16 v0, p2 │ + const/16 v11, 0x19 │ │ - invoke-static {v0, v12, v13, v11}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ + invoke-static {p2, v10, v11, v9}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto :goto_2 │ │ .line 1142 │ :cond_3 │ - iget-object v12, p0, Lau/com/darkside/XServer/ScreenView;->_rootWindow:Lau/com/darkside/XServer/Window; │ + iget-object v10, p0, Lau/com/darkside/XServer/ScreenView;->_rootWindow:Lau/com/darkside/XServer/Window; │ │ - iget v13, p0, Lau/com/darkside/XServer/ScreenView;->_motionX:I │ + iget v11, p0, Lau/com/darkside/XServer/ScreenView;->_motionX:I │ │ - iget v14, p0, Lau/com/darkside/XServer/ScreenView;->_motionY:I │ + iget v12, p0, Lau/com/darkside/XServer/ScreenView;->_motionY:I │ │ - invoke-virtual {v12, v13, v14}, Lau/com/darkside/XServer/Window;->windowAtPoint(II)Lau/com/darkside/XServer/Window; │ + invoke-virtual {v10, v11, v12}, Lau/com/darkside/XServer/Window;->windowAtPoint(II)Lau/com/darkside/XServer/Window; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 1144 │ - .local v8, "pw":Lau/com/darkside/XServer/Window; │ - iget-object v12, p0, Lau/com/darkside/XServer/ScreenView;->_focusWindow:Lau/com/darkside/XServer/Window; │ + .local v6, "pw":Lau/com/darkside/XServer/Window; │ + iget-object v10, p0, Lau/com/darkside/XServer/ScreenView;->_focusWindow:Lau/com/darkside/XServer/Window; │ │ - invoke-virtual {v8, v12}, Lau/com/darkside/XServer/Window;->isAncestor(Lau/com/darkside/XServer/Window;)Z │ + invoke-virtual {v6, v10}, Lau/com/darkside/XServer/Window;->isAncestor(Lau/com/darkside/XServer/Window;)Z │ │ - move-result v12 │ + move-result v10 │ │ - if-eqz v12, :cond_4 │ + if-eqz v10, :cond_4 │ │ .line 1145 │ - move-object v10, v8 │ + move-object v8, v6 │ │ - .restart local v10 # "w":Lau/com/darkside/XServer/Window; │ + .restart local v8 # "w":Lau/com/darkside/XServer/Window; │ goto :goto_0 │ │ .line 1147 │ - .end local v10 # "w":Lau/com/darkside/XServer/Window; │ + .end local v8 # "w":Lau/com/darkside/XServer/Window; │ :cond_4 │ - iget-object v10, p0, Lau/com/darkside/XServer/ScreenView;->_focusWindow:Lau/com/darkside/XServer/Window; │ + iget-object v8, p0, Lau/com/darkside/XServer/ScreenView;->_focusWindow:Lau/com/darkside/XServer/Window; │ │ - .restart local v10 # "w":Lau/com/darkside/XServer/Window; │ + .restart local v8 # "w":Lau/com/darkside/XServer/Window; │ goto :goto_0 │ │ .line 1149 │ - .end local v8 # "pw":Lau/com/darkside/XServer/Window; │ - .end local v10 # "w":Lau/com/darkside/XServer/Window; │ + .end local v6 # "pw":Lau/com/darkside/XServer/Window; │ + .end local v8 # "w":Lau/com/darkside/XServer/Window; │ :cond_5 │ - iget-object v12, p0, Lau/com/darkside/XServer/ScreenView;->_xServer:Lau/com/darkside/XServer/XServer; │ + iget-object v10, p0, Lau/com/darkside/XServer/ScreenView;->_xServer:Lau/com/darkside/XServer/XServer; │ │ - invoke-virtual {v12, v11}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ + invoke-virtual {v10, v9}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ - move-result-object v9 │ + move-result-object v7 │ │ .line 1151 │ - .local v9, "r":Lau/com/darkside/XServer/Resource; │ - if-eqz v9, :cond_6 │ + .local v7, "r":Lau/com/darkside/XServer/Resource; │ + if-eqz v7, :cond_6 │ │ - invoke-virtual {v9}, Lau/com/darkside/XServer/Resource;->getType()I │ + invoke-virtual {v7}, Lau/com/darkside/XServer/Resource;->getType()I │ │ - move-result v12 │ + move-result v10 │ │ - const/4 v13, 0x1 │ + const/4 v11, 0x1 │ │ - if-eq v12, v13, :cond_7 │ + if-eq v10, v11, :cond_7 │ │ .line 1152 │ :cond_6 │ - const/4 v12, 0x3 │ - │ - const/16 v13, 0x19 │ + const/4 v10, 0x3 │ │ - move-object/from16 v0, p2 │ + const/16 v11, 0x19 │ │ - invoke-static {v0, v12, v13, v11}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ + invoke-static {p2, v10, v11, v9}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto :goto_2 │ │ :cond_7 │ - move-object v10, v9 │ + move-object v8, v7 │ │ .line 1156 │ - check-cast v10, Lau/com/darkside/XServer/Window; │ + check-cast v8, Lau/com/darkside/XServer/Window; │ │ - .restart local v10 # "w":Lau/com/darkside/XServer/Window; │ + .restart local v8 # "w":Lau/com/darkside/XServer/Window; │ goto :goto_0 │ │ .line 1164 │ - .end local v9 # "r":Lau/com/darkside/XServer/Resource; │ - .restart local v2 # "dc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v7 # "r":Lau/com/darkside/XServer/Resource; │ + .restart local v1 # "dc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :cond_8 │ if-nez p3, :cond_9 │ │ .line 1165 │ - invoke-virtual {v10, v7}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {v8, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v2 │ + move-result-object v1 │ │ goto :goto_1 │ │ .line 1168 │ :cond_9 │ - invoke-virtual {v10, v7}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {v8, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 1171 │ - invoke-virtual {v10}, Lau/com/darkside/XServer/Window;->getDoNotPropagateMask()I │ + invoke-virtual {v8}, Lau/com/darkside/XServer/Window;->getDoNotPropagateMask()I │ │ - move-result v12 │ + move-result v10 │ │ - xor-int/lit8 v12, v12, -0x1 │ + xor-int/lit8 v10, v10, -0x1 │ │ - and-int/2addr v7, v12 │ + and-int/2addr v5, v10 │ │ .line 1172 │ - if-eqz v7, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 1175 │ - invoke-virtual {v10}, Lau/com/darkside/XServer/Window;->getParent()Lau/com/darkside/XServer/Window; │ + invoke-virtual {v8}, Lau/com/darkside/XServer/Window;->getParent()Lau/com/darkside/XServer/Window; │ │ - move-result-object v10 │ + move-result-object v8 │ │ .line 1176 │ - if-eqz v10, :cond_0 │ + if-eqz v8, :cond_0 │ │ .line 1178 │ - const/4 v12, 0x1 │ + const/4 v10, 0x1 │ │ - if-ne v11, v12, :cond_9 │ + if-ne v9, v10, :cond_9 │ │ - iget-object v12, p0, Lau/com/darkside/XServer/ScreenView;->_focusWindow:Lau/com/darkside/XServer/Window; │ + iget-object v10, p0, Lau/com/darkside/XServer/ScreenView;->_focusWindow:Lau/com/darkside/XServer/Window; │ │ - if-ne v10, v12, :cond_9 │ + if-ne v8, v10, :cond_9 │ │ goto :goto_1 │ │ .line 1186 │ :cond_a │ - invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v10 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v12 │ + move-result v11 │ │ - if-eqz v12, :cond_1 │ + if-eqz v11, :cond_1 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lau/com/darkside/XServer/Client; │ + check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 1187 │ - .local v1, "c":Lau/com/darkside/XServer/Client; │ - invoke-virtual {v1}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ + .local v0, "c":Lau/com/darkside/XServer/Client; │ + invoke-virtual {v0}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 1189 │ - .local v3, "dio":Lau/com/darkside/XServer/InputOutput; │ - monitor-enter v3 │ + .local v2, "dio":Lau/com/darkside/XServer/InputOutput; │ + monitor-enter v2 │ │ .line 1190 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ :try_start_0 │ - aget-byte v12, v4, v12 │ + aget-byte v11, v3, v11 │ │ - or-int/lit16 v12, v12, 0x80 │ + or-int/lit16 v11, v11, 0x80 │ │ - int-to-byte v12, v12 │ + int-to-byte v11, v11 │ │ - invoke-virtual {v3, v12}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ + invoke-virtual {v2, v11}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 1192 │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - aget-byte v12, v4, v12 │ + aget-byte v11, v3, v11 │ │ - const/16 v13, 0xb │ + const/16 v12, 0xb │ │ - if-ne v12, v13, :cond_b │ + if-ne v11, v12, :cond_b │ │ .line 1193 │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ - const/16 v13, 0x1f │ + const/16 v12, 0x1f │ │ - invoke-virtual {v3, v4, v12, v13}, Lau/com/darkside/XServer/InputOutput;->writeBytes([BII)V │ + invoke-virtual {v2, v3, v11, v12}, Lau/com/darkside/XServer/InputOutput;->writeBytes([BII)V │ │ .line 1199 │ :goto_4 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 1200 │ - invoke-virtual {v3}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual {v2}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto :goto_3 │ │ .line 1195 │ :cond_b │ - const/4 v12, 0x1 │ + const/4 v11, 0x1 │ │ :try_start_1 │ - aget-byte v12, v4, v12 │ + aget-byte v11, v3, v11 │ │ - invoke-virtual {v3, v12}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ + invoke-virtual {v2, v11}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 1196 │ - invoke-virtual {v1}, Lau/com/darkside/XServer/Client;->getSequenceNumber()I │ + invoke-virtual {v0}, Lau/com/darkside/XServer/Client;->getSequenceNumber()I │ │ - move-result v12 │ + move-result v11 │ │ - const v13, 0xffff │ + const v12, 0xffff │ │ - and-int/2addr v12, v13 │ + and-int/2addr v11, v12 │ │ - int-to-short v12, v12 │ + int-to-short v11, v11 │ │ - invoke-virtual {v3, v12}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v2, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 1197 │ - const/4 v12, 0x4 │ + const/4 v11, 0x4 │ │ - const/16 v13, 0x1c │ + const/16 v12, 0x1c │ │ - invoke-virtual {v3, v4, v12, v13}, Lau/com/darkside/XServer/InputOutput;->writeBytes([BII)V │ + invoke-virtual {v2, v3, v11, v12}, Lau/com/darkside/XServer/InputOutput;->writeBytes([BII)V │ │ goto :goto_4 │ │ .line 1199 │ :catchall_0 │ - move-exception v12 │ + move-exception v10 │ │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - throw v12 │ + throw v10 │ .end method │ │ .method private processSetInputFocusRequest(Lau/com/darkside/XServer/XServer;Lau/com/darkside/XServer/Client;B)V │ .locals 11 │ .param p1, "xServer" # Lau/com/darkside/XServer/XServer; │ .param p2, "client" # Lau/com/darkside/XServer/Client; │ .param p3, "revertTo" # B │ @@ -2035,26 +2036,28 @@ │ │ iget-object v8, p0, Lau/com/darkside/XServer/ScreenView;->_rootWindow:Lau/com/darkside/XServer/Window; │ │ iget v9, p0, Lau/com/darkside/XServer/ScreenView;->_motionX:I │ │ iget v10, p0, Lau/com/darkside/XServer/ScreenView;->_motionY:I │ │ + .line 1508 │ invoke-virtual {v8, v9, v10}, Lau/com/darkside/XServer/Window;->windowAtPoint(II)Lau/com/darkside/XServer/Window; │ │ move-result-object v8 │ │ iget-object v9, p0, Lau/com/darkside/XServer/ScreenView;->_rootWindow:Lau/com/darkside/XServer/Window; │ │ iget-object v10, p0, Lau/com/darkside/XServer/ScreenView;->_grabKeyboardWindow:Lau/com/darkside/XServer/Window; │ │ if-nez v10, :cond_7 │ │ const/4 v6, 0x0 │ │ + .line 1507 │ :cond_7 │ invoke-static {v7, v4, v8, v9, v6}, Lau/com/darkside/XServer/Window;->focusInOutNotify(Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;I)V │ │ .line 1511 │ iput-object v4, p0, Lau/com/darkside/XServer/ScreenView;->_focusWindow:Lau/com/darkside/XServer/Window; │ │ .line 1512 │ @@ -2633,36 +2636,39 @@ │ │ move-result-object v0 │ │ iget v2, p0, Lau/com/darkside/XServer/ScreenView;->_currentCursorX:I │ │ iget-object v3, p0, Lau/com/darkside/XServer/ScreenView;->_currentCursor:Lau/com/darkside/XServer/Cursor; │ │ + .line 327 │ invoke-virtual {v3}, Lau/com/darkside/XServer/Cursor;->getHotspotX()I │ │ move-result v3 │ │ sub-int/2addr v2, v3 │ │ int-to-float v2, v2 │ │ iget v3, p0, Lau/com/darkside/XServer/ScreenView;->_currentCursorY:I │ │ iget-object v4, p0, Lau/com/darkside/XServer/ScreenView;->_currentCursor:Lau/com/darkside/XServer/Cursor; │ │ + .line 328 │ invoke-virtual {v4}, Lau/com/darkside/XServer/Cursor;->getHotspotY()I │ │ move-result v4 │ │ sub-int/2addr v3, v4 │ │ int-to-float v3, v3 │ │ const/4 v4, 0x0 │ │ + .line 326 │ invoke-virtual {p1, v0, v2, v3, v4}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V │ │ .line 330 │ iget-object v0, p0, Lau/com/darkside/XServer/ScreenView;->_currentCursor:Lau/com/darkside/XServer/Cursor; │ │ iput-object v0, p0, Lau/com/darkside/XServer/ScreenView;->_drawnCursor:Lau/com/darkside/XServer/Cursor; │ │ @@ -5509,96 +5515,93 @@ │ } │ .end annotation │ │ .prologue │ .line 861 │ invoke-virtual {p1}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 862 │ - .local v2, "io":Lau/com/darkside/XServer/InputOutput; │ - iget-object v4, p0, Lau/com/darkside/XServer/ScreenView;->_installedColormaps:Ljava/util/Vector; │ + .local v1, "io":Lau/com/darkside/XServer/InputOutput; │ + iget-object v3, p0, Lau/com/darkside/XServer/ScreenView;->_installedColormaps:Ljava/util/Vector; │ │ - invoke-virtual {v4}, Ljava/util/Vector;->size()I │ + invoke-virtual {v3}, Ljava/util/Vector;->size()I │ │ - move-result v3 │ + move-result v2 │ │ .line 864 │ - .local v3, "n":I │ - monitor-enter v2 │ + .local v2, "n":I │ + monitor-enter v1 │ │ .line 865 │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ :try_start_0 │ - invoke-static {p1, v4}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ + invoke-static {p1, v3}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 866 │ - invoke-virtual {v2, v3}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v1, v2}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 867 │ - int-to-short v4, v3 │ + int-to-short v3, v2 │ │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v1, v3}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 868 │ - const/16 v4, 0x16 │ + const/16 v3, 0x16 │ │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ + invoke-virtual {v1, v3}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 870 │ - iget-object v4, p0, Lau/com/darkside/XServer/ScreenView;->_installedColormaps:Ljava/util/Vector; │ + iget-object v3, p0, Lau/com/darkside/XServer/ScreenView;->_installedColormaps:Ljava/util/Vector; │ │ - invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Colormap; │ │ .line 871 │ .local v0, "cmap":Lau/com/darkside/XServer/Colormap; │ invoke-virtual {v0}, Lau/com/darkside/XServer/Colormap;->getId()I │ │ move-result v4 │ │ - invoke-virtual {v2, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v1, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ goto :goto_0 │ │ .line 872 │ .end local v0 # "cmap":Lau/com/darkside/XServer/Colormap; │ - .end local v1 # "i$":Ljava/util/Iterator; │ :catchall_0 │ - move-exception v4 │ + move-exception v3 │ │ - monitor-exit v2 │ + monitor-exit v1 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v4 │ + throw v3 │ │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_0 │ :try_start_1 │ - monitor-exit v2 │ + monitor-exit v1 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 873 │ - invoke-virtual {v2}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual {v1}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ .line 874 │ return-void │ .end method ├── smali/au/com/darkside/XServer/Keyboard.smali │ @@ -472,55 +472,55 @@ │ │ const-wide v2, 0x400921fb54442d18L # Math.PI │ │ mul-double/2addr v0, v2 │ │ const-wide v2, 0x40c5888000000000L # 11025.0 │ │ - div-double v7, v0, v2 │ + div-double v8, v0, v2 │ │ .line 410 │ - .local v7, "dt":D │ - const/4 v9, 0x0 │ + .local v8, "dt":D │ + const/4 v7, 0x0 │ │ - .local v9, "i":I │ + .local v7, "i":I │ :goto_1 │ iget-object v0, p0, Lau/com/darkside/XServer/Keyboard;->_bellBuffer:[S │ │ array-length v0, v0 │ │ - if-ge v9, v0, :cond_3 │ + if-ge v7, v0, :cond_3 │ │ .line 411 │ iget-object v0, p0, Lau/com/darkside/XServer/Keyboard;->_bellBuffer:[S │ │ - int-to-double v1, v9 │ + int-to-double v2, v7 │ │ - mul-double/2addr v1, v7 │ + mul-double/2addr v2, v8 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->sin(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - mul-double/2addr v1, v10 │ + mul-double/2addr v2, v10 │ │ - double-to-int v1, v1 │ + double-to-int v1, v2 │ │ int-to-short v1, v1 │ │ - aput-short v1, v0, v9 │ + aput-short v1, v0, v7 │ │ .line 410 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_1 │ │ .line 393 │ - .end local v7 # "dt":D │ - .end local v9 # "i":I │ + .end local v7 # "i":I │ + .end local v8 # "dt":D │ .end local v10 # "vol":D │ .end local v12 # "volume":I │ :cond_1 │ if-lez p1, :cond_2 │ │ .line 394 │ iget v0, p0, Lau/com/darkside/XServer/Keyboard;->_bellPercent:I │ @@ -548,25 +548,25 @@ │ :cond_2 │ iget v12, p0, Lau/com/darkside/XServer/Keyboard;->_bellPercent:I │ │ .restart local v12 # "volume":I │ goto :goto_0 │ │ .line 413 │ - .restart local v7 # "dt":D │ - .restart local v9 # "i":I │ + .restart local v7 # "i":I │ + .restart local v8 # "dt":D │ .restart local v10 # "vol":D │ :cond_3 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Lau/com/darkside/XServer/Keyboard;->_bellBufferFilled:Z │ │ .line 416 │ - .end local v7 # "dt":D │ - .end local v9 # "i":I │ + .end local v7 # "i":I │ + .end local v8 # "dt":D │ .end local v10 # "vol":D │ :cond_4 │ iget-object v0, p0, Lau/com/darkside/XServer/Keyboard;->_audioTrack:Landroid/media/AudioTrack; │ │ if-eqz v0, :cond_5 │ │ .line 417 ├── smali/au/com/darkside/XServer/InputOutput.smali │ @@ -801,15 +801,15 @@ │ │ or-int/2addr v1, v0 │ │ goto :goto_0 │ .end method │ │ .method public readSkip(I)V │ - .locals 5 │ + .locals 6 │ .param p1, "n" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ @@ -819,17 +819,17 @@ │ if-lez p1, :cond_0 │ │ .line 243 │ int-to-long v0, p1 │ │ iget-object v2, p0, Lau/com/darkside/XServer/InputOutput;->_inStream:Ljava/io/BufferedInputStream; │ │ - int-to-long v3, p1 │ + int-to-long v4, p1 │ │ - invoke-virtual {v2, v3, v4}, Ljava/io/BufferedInputStream;->skip(J)J │ + invoke-virtual {v2, v4, v5}, Ljava/io/BufferedInputStream;->skip(J)J │ │ move-result-wide v2 │ │ sub-long/2addr v0, v2 │ │ long-to-int p1, v0 │ │ @@ -996,254 +996,254 @@ │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ goto :goto_0 │ .end method │ │ .method public writeLong(J)V │ - .locals 9 │ + .locals 11 │ .param p1, "n" # J │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const/16 v8, 0x20 │ + const/16 v9, 0x20 │ │ - const/16 v7, 0x18 │ + const/16 v8, 0x18 │ │ - const/16 v6, 0x10 │ + const/16 v7, 0x10 │ │ - const/16 v5, 0x8 │ + const/16 v6, 0x8 │ │ - const-wide/16 v3, 0xff │ + const-wide/16 v4, 0xff │ │ .line 328 │ iget-boolean v0, p0, Lau/com/darkside/XServer/InputOutput;->_msb:Z │ │ if-eqz v0, :cond_0 │ │ .line 329 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ const/16 v1, 0x38 │ │ - shr-long v1, p1, v1 │ + shr-long v2, p1, v1 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 330 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ const/16 v1, 0x30 │ │ - shr-long v1, p1, v1 │ + shr-long v2, p1, v1 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 331 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ const/16 v1, 0x28 │ │ - shr-long v1, p1, v1 │ + shr-long v2, p1, v1 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 332 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ - shr-long v1, p1, v8 │ + shr-long v2, p1, v9 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 333 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ - shr-long v1, p1, v7 │ + shr-long v2, p1, v8 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 334 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ - shr-long v1, p1, v6 │ + shr-long v2, p1, v7 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 335 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ - shr-long v1, p1, v5 │ + shr-long v2, p1, v6 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 336 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ - and-long v1, p1, v3 │ + and-long v2, p1, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 347 │ :goto_0 │ return-void │ │ .line 338 │ :cond_0 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ - and-long v1, p1, v3 │ + and-long v2, p1, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 339 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ - shr-long v1, p1, v5 │ + shr-long v2, p1, v6 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 340 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ - shr-long v1, p1, v6 │ + shr-long v2, p1, v7 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 341 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ - shr-long v1, p1, v7 │ + shr-long v2, p1, v8 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 342 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ - shr-long v1, p1, v8 │ + shr-long v2, p1, v9 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 343 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ const/16 v1, 0x28 │ │ - shr-long v1, p1, v1 │ + shr-long v2, p1, v1 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 344 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ const/16 v1, 0x30 │ │ - shr-long v1, p1, v1 │ + shr-long v2, p1, v1 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ .line 345 │ iget-object v0, p0, Lau/com/darkside/XServer/InputOutput;->_outStream:Ljava/io/BufferedOutputStream; │ │ const/16 v1, 0x38 │ │ - shr-long v1, p1, v1 │ + shr-long v2, p1, v1 │ │ - and-long/2addr v1, v3 │ + and-long/2addr v2, v4 │ │ - long-to-int v1, v1 │ + long-to-int v1, v2 │ │ int-to-byte v1, v1 │ │ invoke-virtual {v0, v1}, Ljava/io/BufferedOutputStream;->write(I)V │ │ goto :goto_0 │ .end method ├── smali/au/com/darkside/XServer/Window.smali │ @@ -569,455 +569,439 @@ │ 0x0 │ 0x0 │ 0x0 │ .end array-data │ .end method │ │ .method private applyValues(Lau/com/darkside/XServer/Client;BI)Z │ - .locals 14 │ + .locals 12 │ .param p1, "client" # Lau/com/darkside/XServer/Client; │ .param p2, "opcode" # B │ .param p3, "mask" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 1007 │ - const/4 v5, 0x1 │ + const/4 v3, 0x1 │ │ .line 1009 │ - .local v5, "ok":Z │ - and-int/lit8 v10, p3, 0x1 │ + .local v3, "ok":Z │ + and-int/lit8 v8, p3, 0x1 │ │ - if-eqz v10, :cond_0 │ + if-eqz v8, :cond_0 │ │ .line 1010 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ - aget v7, v10, v11 │ + aget v5, v8, v9 │ │ .line 1012 │ - .local v7, "pmid":I │ - if-nez v7, :cond_3 │ + .local v5, "pmid":I │ + if-nez v5, :cond_3 │ │ .line 1013 │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ - iput-object v10, p0, Lau/com/darkside/XServer/Window;->_backgroundBitmap:Landroid/graphics/Bitmap; │ + iput-object v8, p0, Lau/com/darkside/XServer/Window;->_backgroundBitmap:Landroid/graphics/Bitmap; │ │ .line 1014 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ │ - const/4 v11, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v10, v11}, Lau/com/darkside/XServer/Drawable;->setBackgroundBitmap(Landroid/graphics/Bitmap;)V │ + invoke-virtual {v8, v9}, Lau/com/darkside/XServer/Drawable;->setBackgroundBitmap(Landroid/graphics/Bitmap;)V │ │ .line 1038 │ - .end local v7 # "pmid":I │ + .end local v5 # "pmid":I │ :cond_0 │ :goto_0 │ - and-int/lit8 v10, p3, 0x2 │ + and-int/lit8 v8, p3, 0x2 │ │ - if-eqz v10, :cond_1 │ + if-eqz v8, :cond_1 │ │ .line 1039 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ │ - iget-object v11, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ + iget-object v9, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ - const/4 v12, 0x1 │ + const/4 v10, 0x1 │ │ - aget v11, v11, v12 │ + aget v9, v9, v10 │ │ - const/high16 v12, -0x1000000 │ + const/high16 v10, -0x1000000 │ │ - or-int/2addr v11, v12 │ + or-int/2addr v9, v10 │ │ - invoke-virtual {v10, v11}, Lau/com/darkside/XServer/Drawable;->setBackgroundColor(I)V │ + invoke-virtual {v8, v9}, Lau/com/darkside/XServer/Drawable;->setBackgroundColor(I)V │ │ .line 1042 │ :cond_1 │ - move/from16 v0, p3 │ - │ - and-int/lit16 v10, v0, 0x2000 │ + and-int/lit16 v8, p3, 0x2000 │ │ - if-eqz v10, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 1043 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ - const/16 v11, 0xd │ + const/16 v9, 0xd │ │ - aget v2, v10, v11 │ + aget v1, v8, v9 │ │ .line 1045 │ - .local v2, "cid":I │ - if-eqz v2, :cond_7 │ + .local v1, "cid":I │ + if-eqz v1, :cond_7 │ │ .line 1046 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ - invoke-virtual {v10, v2}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ + invoke-virtual {v8, v1}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 1048 │ - .local v8, "r":Lau/com/darkside/XServer/Resource; │ - if-eqz v8, :cond_6 │ + .local v6, "r":Lau/com/darkside/XServer/Resource; │ + if-eqz v6, :cond_6 │ │ - invoke-virtual {v8}, Lau/com/darkside/XServer/Resource;->getType()I │ + invoke-virtual {v6}, Lau/com/darkside/XServer/Resource;->getType()I │ │ - move-result v10 │ + move-result v8 │ │ - const/4 v11, 0x6 │ + const/4 v9, 0x6 │ │ - if-ne v10, v11, :cond_6 │ + if-ne v8, v9, :cond_6 │ │ .line 1049 │ - check-cast v8, Lau/com/darkside/XServer/Colormap; │ + check-cast v6, Lau/com/darkside/XServer/Colormap; │ │ - .end local v8 # "r":Lau/com/darkside/XServer/Resource; │ - iput-object v8, p0, Lau/com/darkside/XServer/Window;->_colormap:Lau/com/darkside/XServer/Colormap; │ + .end local v6 # "r":Lau/com/darkside/XServer/Resource; │ + iput-object v6, p0, Lau/com/darkside/XServer/Window;->_colormap:Lau/com/darkside/XServer/Colormap; │ │ .line 1059 │ - .end local v2 # "cid":I │ + .end local v1 # "cid":I │ :cond_2 │ :goto_1 │ - move/from16 v0, p3 │ - │ - and-int/lit16 v10, v0, 0x800 │ + and-int/lit16 v8, p3, 0x800 │ │ - if-eqz v10, :cond_8 │ + if-eqz v8, :cond_8 │ │ .line 1060 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ │ - iget-object v11, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ + iget-object v9, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ - const/16 v12, 0xb │ + const/16 v10, 0xb │ │ - aget v11, v11, v12 │ + aget v9, v9, v10 │ │ - invoke-static {v11}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v11 │ + move-result-object v9 │ │ - invoke-virtual {v10, p1, v11}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v8, p1, v9}, Ljava/util/Hashtable;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 1062 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ │ - invoke-virtual {v10}, Ljava/util/Hashtable;->keySet()Ljava/util/Set; │ + invoke-virtual {v8}, Ljava/util/Hashtable;->keySet()Ljava/util/Set; │ │ - move-result-object v9 │ + move-result-object v7 │ │ .line 1064 │ - .local v9, "sc":Ljava/util/Set;, "Ljava/util/Set;" │ - const/4 v10, 0x0 │ + .local v7, "sc":Ljava/util/Set;, "Ljava/util/Set;" │ + const/4 v8, 0x0 │ │ - iput v10, p0, Lau/com/darkside/XServer/Window;->_eventMask:I │ + iput v8, p0, Lau/com/darkside/XServer/Window;->_eventMask:I │ │ .line 1065 │ - invoke-interface {v9}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v4 │ + move-result-object v9 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v10 │ + move-result v8 │ │ - if-eqz v10, :cond_8 │ + if-eqz v8, :cond_8 │ │ - invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lau/com/darkside/XServer/Client; │ + check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 1066 │ - .local v1, "c":Lau/com/darkside/XServer/Client; │ - iget v11, p0, Lau/com/darkside/XServer/Window;->_eventMask:I │ + .local v0, "c":Lau/com/darkside/XServer/Client; │ + iget v10, p0, Lau/com/darkside/XServer/Window;->_eventMask:I │ │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ │ - invoke-virtual {v10, v1}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v8, v0}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - check-cast v10, Ljava/lang/Integer; │ + check-cast v8, Ljava/lang/Integer; │ │ - invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v8}, Ljava/lang/Integer;->intValue()I │ │ - move-result v10 │ + move-result v8 │ │ - or-int/2addr v10, v11 │ + or-int/2addr v8, v10 │ │ - iput v10, p0, Lau/com/darkside/XServer/Window;->_eventMask:I │ + iput v8, p0, Lau/com/darkside/XServer/Window;->_eventMask:I │ │ goto :goto_2 │ │ .line 1015 │ - .end local v1 # "c":Lau/com/darkside/XServer/Client; │ - .end local v4 # "i$":Ljava/util/Iterator; │ - .end local v9 # "sc":Ljava/util/Set;, "Ljava/util/Set;" │ - .restart local v7 # "pmid":I │ + .end local v0 # "c":Lau/com/darkside/XServer/Client; │ + .end local v7 # "sc":Ljava/util/Set;, "Ljava/util/Set;" │ + .restart local v5 # "pmid":I │ :cond_3 │ - const/4 v10, 0x1 │ + const/4 v8, 0x1 │ │ - if-ne v7, v10, :cond_4 │ + if-ne v5, v8, :cond_4 │ │ .line 1016 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - iget-object v10, v10, Lau/com/darkside/XServer/Window;->_backgroundBitmap:Landroid/graphics/Bitmap; │ + iget-object v8, v8, Lau/com/darkside/XServer/Window;->_backgroundBitmap:Landroid/graphics/Bitmap; │ │ - iput-object v10, p0, Lau/com/darkside/XServer/Window;->_backgroundBitmap:Landroid/graphics/Bitmap; │ + iput-object v8, p0, Lau/com/darkside/XServer/Window;->_backgroundBitmap:Landroid/graphics/Bitmap; │ │ .line 1017 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ - const/4 v11, 0x1 │ + const/4 v9, 0x1 │ │ - iget-object v12, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v10, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - iget-object v12, v12, Lau/com/darkside/XServer/Window;->_attributes:[I │ + iget-object v10, v10, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ - const/4 v13, 0x1 │ + const/4 v11, 0x1 │ │ - aget v12, v12, v13 │ + aget v10, v10, v11 │ │ - aput v12, v10, v11 │ + aput v10, v8, v9 │ │ .line 1019 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ │ - iget-object v11, p0, Lau/com/darkside/XServer/Window;->_backgroundBitmap:Landroid/graphics/Bitmap; │ + iget-object v9, p0, Lau/com/darkside/XServer/Window;->_backgroundBitmap:Landroid/graphics/Bitmap; │ │ - invoke-virtual {v10, v11}, Lau/com/darkside/XServer/Drawable;->setBackgroundBitmap(Landroid/graphics/Bitmap;)V │ + invoke-virtual {v8, v9}, Lau/com/darkside/XServer/Drawable;->setBackgroundBitmap(Landroid/graphics/Bitmap;)V │ │ .line 1020 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ │ - iget-object v11, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ + iget-object v9, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ - const/4 v12, 0x1 │ + const/4 v10, 0x1 │ │ - aget v11, v11, v12 │ + aget v9, v9, v10 │ │ - const/high16 v12, -0x1000000 │ + const/high16 v10, -0x1000000 │ │ - or-int/2addr v11, v12 │ + or-int/2addr v9, v10 │ │ - invoke-virtual {v10, v11}, Lau/com/darkside/XServer/Drawable;->setBackgroundColor(I)V │ + invoke-virtual {v8, v9}, Lau/com/darkside/XServer/Drawable;->setBackgroundColor(I)V │ │ goto/16 :goto_0 │ │ .line 1023 │ :cond_4 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ - invoke-virtual {v10, v7}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ + invoke-virtual {v8, v5}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 1025 │ - .restart local v8 # "r":Lau/com/darkside/XServer/Resource; │ - if-eqz v8, :cond_5 │ + .restart local v6 # "r":Lau/com/darkside/XServer/Resource; │ + if-eqz v6, :cond_5 │ │ - invoke-virtual {v8}, Lau/com/darkside/XServer/Resource;->getType()I │ + invoke-virtual {v6}, Lau/com/darkside/XServer/Resource;->getType()I │ │ - move-result v10 │ + move-result v8 │ │ - const/4 v11, 0x2 │ + const/4 v9, 0x2 │ │ - if-ne v10, v11, :cond_5 │ + if-ne v8, v9, :cond_5 │ │ - move-object v6, v8 │ + move-object v4, v6 │ │ .line 1026 │ - check-cast v6, Lau/com/darkside/XServer/Pixmap; │ + check-cast v4, Lau/com/darkside/XServer/Pixmap; │ │ .line 1027 │ - .local v6, "p":Lau/com/darkside/XServer/Pixmap; │ - invoke-virtual {v6}, Lau/com/darkside/XServer/Pixmap;->getDrawable()Lau/com/darkside/XServer/Drawable; │ + .local v4, "p":Lau/com/darkside/XServer/Pixmap; │ + invoke-virtual {v4}, Lau/com/darkside/XServer/Pixmap;->getDrawable()Lau/com/darkside/XServer/Drawable; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 1029 │ - .local v3, "d":Lau/com/darkside/XServer/Drawable; │ - invoke-virtual {v3}, Lau/com/darkside/XServer/Drawable;->getBitmap()Landroid/graphics/Bitmap; │ + .local v2, "d":Lau/com/darkside/XServer/Drawable; │ + invoke-virtual {v2}, Lau/com/darkside/XServer/Drawable;->getBitmap()Landroid/graphics/Bitmap; │ │ - move-result-object v10 │ + move-result-object v8 │ │ - iput-object v10, p0, Lau/com/darkside/XServer/Window;->_backgroundBitmap:Landroid/graphics/Bitmap; │ + iput-object v8, p0, Lau/com/darkside/XServer/Window;->_backgroundBitmap:Landroid/graphics/Bitmap; │ │ .line 1030 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ │ - iget-object v11, p0, Lau/com/darkside/XServer/Window;->_backgroundBitmap:Landroid/graphics/Bitmap; │ + iget-object v9, p0, Lau/com/darkside/XServer/Window;->_backgroundBitmap:Landroid/graphics/Bitmap; │ │ - invoke-virtual {v10, v11}, Lau/com/darkside/XServer/Drawable;->setBackgroundBitmap(Landroid/graphics/Bitmap;)V │ + invoke-virtual {v8, v9}, Lau/com/darkside/XServer/Drawable;->setBackgroundBitmap(Landroid/graphics/Bitmap;)V │ │ goto/16 :goto_0 │ │ .line 1032 │ - .end local v3 # "d":Lau/com/darkside/XServer/Drawable; │ - .end local v6 # "p":Lau/com/darkside/XServer/Pixmap; │ + .end local v2 # "d":Lau/com/darkside/XServer/Drawable; │ + .end local v4 # "p":Lau/com/darkside/XServer/Pixmap; │ :cond_5 │ - const/16 v10, 0xc │ - │ - move/from16 v0, p2 │ + const/16 v8, 0xc │ │ - invoke-static {p1, v10, v0, v7}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ + invoke-static {p1, v8, p2, v5}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ .line 1033 │ - const/4 v5, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_0 │ │ .line 1051 │ - .end local v7 # "pmid":I │ - .restart local v2 # "cid":I │ + .end local v5 # "pmid":I │ + .restart local v1 # "cid":I │ :cond_6 │ - const/16 v10, 0xc │ + const/16 v8, 0xc │ │ - move/from16 v0, p2 │ - │ - invoke-static {p1, v10, v0, v2}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ + invoke-static {p1, v8, p2, v1}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ .line 1052 │ - const/4 v5, 0x0 │ + const/4 v3, 0x0 │ │ goto/16 :goto_1 │ │ .line 1054 │ - .end local v8 # "r":Lau/com/darkside/XServer/Resource; │ + .end local v6 # "r":Lau/com/darkside/XServer/Resource; │ :cond_7 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - if-eqz v10, :cond_2 │ + if-eqz v8, :cond_2 │ │ .line 1055 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - iget-object v10, v10, Lau/com/darkside/XServer/Window;->_colormap:Lau/com/darkside/XServer/Colormap; │ + iget-object v8, v8, Lau/com/darkside/XServer/Window;->_colormap:Lau/com/darkside/XServer/Colormap; │ │ - iput-object v10, p0, Lau/com/darkside/XServer/Window;->_colormap:Lau/com/darkside/XServer/Colormap; │ + iput-object v8, p0, Lau/com/darkside/XServer/Window;->_colormap:Lau/com/darkside/XServer/Colormap; │ │ goto/16 :goto_1 │ │ .line 1069 │ - .end local v2 # "cid":I │ + .end local v1 # "cid":I │ :cond_8 │ - move/from16 v0, p3 │ - │ - and-int/lit16 v10, v0, 0x200 │ + and-int/lit16 v8, p3, 0x200 │ │ - if-eqz v10, :cond_9 │ + if-eqz v8, :cond_9 │ │ .line 1070 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ - const/16 v11, 0x9 │ + const/16 v9, 0x9 │ │ - aget v10, v10, v11 │ + aget v8, v8, v9 │ │ - const/4 v11, 0x1 │ + const/4 v9, 0x1 │ │ - if-ne v10, v11, :cond_b │ + if-ne v8, v9, :cond_b │ │ - const/4 v10, 0x1 │ + const/4 v8, 0x1 │ │ :goto_3 │ - iput-boolean v10, p0, Lau/com/darkside/XServer/Window;->_overrideRedirect:Z │ + iput-boolean v8, p0, Lau/com/darkside/XServer/Window;->_overrideRedirect:Z │ │ .line 1072 │ :cond_9 │ - move/from16 v0, p3 │ + and-int/lit16 v8, p3, 0x4000 │ │ - and-int/lit16 v10, v0, 0x4000 │ - │ - if-eqz v10, :cond_a │ + if-eqz v8, :cond_a │ │ .line 1073 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ - const/16 v11, 0xe │ + const/16 v9, 0xe │ │ - aget v2, v10, v11 │ + aget v1, v8, v9 │ │ .line 1075 │ - .restart local v2 # "cid":I │ - if-eqz v2, :cond_d │ + .restart local v1 # "cid":I │ + if-eqz v1, :cond_d │ │ .line 1076 │ - iget-object v10, p0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ + iget-object v8, p0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ - invoke-virtual {v10, v2}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ + invoke-virtual {v8, v1}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 1078 │ - .restart local v8 # "r":Lau/com/darkside/XServer/Resource; │ - if-eqz v8, :cond_c │ + .restart local v6 # "r":Lau/com/darkside/XServer/Resource; │ + if-eqz v6, :cond_c │ │ - invoke-virtual {v8}, Lau/com/darkside/XServer/Resource;->getType()I │ + invoke-virtual {v6}, Lau/com/darkside/XServer/Resource;->getType()I │ │ - move-result v10 │ + move-result v8 │ │ - const/4 v11, 0x3 │ + const/4 v9, 0x3 │ │ - if-ne v10, v11, :cond_c │ + if-ne v8, v9, :cond_c │ │ .line 1079 │ - check-cast v8, Lau/com/darkside/XServer/Cursor; │ + check-cast v6, Lau/com/darkside/XServer/Cursor; │ │ - .end local v8 # "r":Lau/com/darkside/XServer/Resource; │ - iput-object v8, p0, Lau/com/darkside/XServer/Window;->_cursor:Lau/com/darkside/XServer/Cursor; │ + .end local v6 # "r":Lau/com/darkside/XServer/Resource; │ + iput-object v6, p0, Lau/com/darkside/XServer/Window;->_cursor:Lau/com/darkside/XServer/Cursor; │ │ .line 1089 │ - .end local v2 # "cid":I │ + .end local v1 # "cid":I │ :cond_a │ :goto_4 │ - return v5 │ + return v3 │ │ .line 1070 │ :cond_b │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ goto :goto_3 │ │ .line 1081 │ - .restart local v2 # "cid":I │ - .restart local v8 # "r":Lau/com/darkside/XServer/Resource; │ + .restart local v1 # "cid":I │ + .restart local v6 # "r":Lau/com/darkside/XServer/Resource; │ :cond_c │ - const/4 v10, 0x6 │ - │ - move/from16 v0, p2 │ + const/4 v8, 0x6 │ │ - invoke-static {p1, v10, v0, v2}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ + invoke-static {p1, v8, p2, v1}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ .line 1082 │ - const/4 v5, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_4 │ │ .line 1085 │ - .end local v8 # "r":Lau/com/darkside/XServer/Resource; │ + .end local v6 # "r":Lau/com/darkside/XServer/Resource; │ :cond_d │ - const/4 v10, 0x0 │ + const/4 v8, 0x0 │ │ - iput-object v10, p0, Lau/com/darkside/XServer/Window;->_cursor:Lau/com/darkside/XServer/Cursor; │ + iput-object v8, p0, Lau/com/darkside/XServer/Window;->_cursor:Lau/com/darkside/XServer/Cursor; │ │ goto :goto_4 │ .end method │ │ .method private buttonEventMask(I)I │ .locals 3 │ .param p1, "buttonMask" # I │ @@ -1081,140 +1065,139 @@ │ goto :goto_0 │ .end method │ │ .method private calculateVisibility()I │ .locals 8 │ │ .prologue │ - const/4 v5, 0x3 │ + const/4 v4, 0x3 │ │ .line 3172 │ - iget-boolean v6, p0, Lau/com/darkside/XServer/Window;->_inputOnly:Z │ + iget-boolean v5, p0, Lau/com/darkside/XServer/Window;->_inputOnly:Z │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ - move v3, v5 │ + move v2, v4 │ │ .line 3205 │ :cond_0 │ :goto_0 │ - return v3 │ + return v2 │ │ .line 3175 │ :cond_1 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 3177 │ - .local v3, "result":I │ + .local v2, "result":I │ move-object v1, p0 │ │ .local v1, "aw":Lau/com/darkside/XServer/Window; │ :goto_1 │ - iget-object v6, v1, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v5, v1, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 3178 │ - iget-boolean v6, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iget-boolean v5, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ - if-nez v6, :cond_2 │ + if-nez v5, :cond_2 │ │ - move v3, v5 │ + move v2, v4 │ │ .line 3179 │ goto :goto_0 │ │ .line 3181 │ :cond_2 │ - const/4 v6, 0x2 │ + const/4 v5, 0x2 │ │ - if-ne v3, v6, :cond_4 │ + if-ne v2, v5, :cond_4 │ │ .line 3177 │ :cond_3 │ :goto_2 │ iget-object v1, v1, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ goto :goto_1 │ │ .line 3184 │ :cond_4 │ const/4 v0, 0x0 │ │ .line 3186 │ .local v0, "above":Z │ - iget-object v6, v1, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v5, v1, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - iget-object v6, v6, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v5, v5, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v6}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_5 │ :goto_3 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lau/com/darkside/XServer/Window; │ + check-cast v3, Lau/com/darkside/XServer/Window; │ │ .line 3187 │ - .local v4, "w":Lau/com/darkside/XServer/Window; │ - iget-boolean v6, v4, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + .local v3, "w":Lau/com/darkside/XServer/Window; │ + iget-boolean v6, v3, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ if-eqz v6, :cond_5 │ │ .line 3190 │ if-eqz v0, :cond_7 │ │ .line 3191 │ - iget-object v6, v4, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ + iget-object v6, v3, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ iget-object v7, p0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ invoke-static {v6, v7}, Landroid/graphics/Rect;->intersects(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_5 │ │ .line 3192 │ - iget-object v6, v4, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ + iget-object v6, v3, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ iget-object v7, p0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ invoke-virtual {v6, v7}, Landroid/graphics/Rect;->contains(Landroid/graphics/Rect;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_6 │ │ .line 3193 │ - const/4 v3, 0x2 │ + const/4 v2, 0x2 │ │ .line 3194 │ goto :goto_2 │ │ .line 3197 │ :cond_6 │ - const/4 v3, 0x1 │ + const/4 v2, 0x1 │ │ goto :goto_3 │ │ .line 3199 │ :cond_7 │ - if-ne v4, v1, :cond_5 │ + if-ne v3, v1, :cond_5 │ │ .line 3200 │ const/4 v0, 0x1 │ │ goto :goto_3 │ .end method │ │ @@ -1227,150 +1210,147 @@ │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ const/4 v9, 0x0 │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 2209 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 2211 │ - .local v5, "sw":Lau/com/darkside/XServer/Window; │ + .local v4, "sw":Lau/com/darkside/XServer/Window; │ if-nez p2, :cond_2 │ │ .line 2212 │ - iget-object v8, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v7, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v8}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lau/com/darkside/XServer/Window; │ + check-cast v5, Lau/com/darkside/XServer/Window; │ │ .line 2213 │ - .local v6, "w":Lau/com/darkside/XServer/Window; │ - invoke-direct {p0, v9, v6}, Lau/com/darkside/XServer/Window;->occludes(Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;)Z │ + .local v5, "w":Lau/com/darkside/XServer/Window; │ + invoke-direct {p0, v9, v5}, Lau/com/darkside/XServer/Window;->occludes(Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ .line 2214 │ - move-object v5, v6 │ + move-object v4, v5 │ │ .line 2229 │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v6 # "w":Lau/com/darkside/XServer/Window; │ + .end local v5 # "w":Lau/com/darkside/XServer/Window; │ :cond_1 │ :goto_0 │ - if-nez v5, :cond_4 │ + if-nez v4, :cond_4 │ │ .line 2281 │ :goto_1 │ - return v7 │ + return v6 │ │ .line 2219 │ :cond_2 │ - iget-object v8, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v7, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v8}, Ljava/util/Vector;->size()I │ + invoke-virtual {v7}, Ljava/util/Vector;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - add-int/lit8 v2, v8, -0x1 │ + add-int/lit8 v2, v7, -0x1 │ │ .local v2, "i":I │ :goto_2 │ if-ltz v2, :cond_1 │ │ .line 2220 │ - iget-object v8, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v7, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v8, v2}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object; │ + invoke-virtual {v7, v2}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lau/com/darkside/XServer/Window; │ + check-cast v5, Lau/com/darkside/XServer/Window; │ │ .line 2222 │ - .restart local v6 # "w":Lau/com/darkside/XServer/Window; │ - invoke-direct {p0, v6, v9}, Lau/com/darkside/XServer/Window;->occludes(Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;)Z │ + .restart local v5 # "w":Lau/com/darkside/XServer/Window; │ + invoke-direct {p0, v5, v9}, Lau/com/darkside/XServer/Window;->occludes(Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;)Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_3 │ + if-eqz v7, :cond_3 │ │ .line 2223 │ - move-object v5, v6 │ + move-object v4, v5 │ │ .line 2224 │ goto :goto_0 │ │ .line 2219 │ :cond_3 │ add-int/lit8 v2, v2, -0x1 │ │ goto :goto_2 │ │ .line 2234 │ .end local v2 # "i":I │ - .end local v6 # "w":Lau/com/darkside/XServer/Window; │ + .end local v5 # "w":Lau/com/darkside/XServer/Window; │ :cond_4 │ - const/high16 v8, 0x100000 │ + const/high16 v7, 0x100000 │ │ - invoke-virtual {p0, v8}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {p0, v7}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 2235 │ - .local v4, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v4, :cond_6 │ + .local v3, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v3, :cond_6 │ │ .line 2236 │ - invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - .restart local v3 # "i$":Ljava/util/Iterator; │ :cond_5 │ :goto_3 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_6 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 2237 │ .local v0, "c":Lau/com/darkside/XServer/Client; │ if-eq v0, p1, :cond_5 │ │ .line 2239 │ :try_start_0 │ - invoke-static {v0, p0, v5, p2}, Lau/com/darkside/XServer/EventCode;->sendCirculateRequest(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;I)V │ + invoke-static {v0, p0, v4, p2}, Lau/com/darkside/XServer/EventCode;->sendCirculateRequest(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;I)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ .line 2242 │ :catch_0 │ @@ -1381,62 +1361,60 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_3 │ │ .line 2249 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :cond_6 │ if-nez p2, :cond_7 │ │ .line 2250 │ - iget-object v7, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v6, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v7, v5}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v4}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z │ │ .line 2251 │ - iget-object v7, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v6, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v7, v5}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v4}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z │ │ .line 2257 │ :goto_4 │ - const/high16 v7, 0x20000 │ + const/high16 v6, 0x20000 │ │ - invoke-virtual {p0, v7}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {p0, v6}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 2258 │ - if-eqz v4, :cond_8 │ + if-eqz v3, :cond_8 │ │ .line 2259 │ - invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v6 │ │ - .restart local v3 # "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_8 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 2261 │ .restart local v0 # "c":Lau/com/darkside/XServer/Client; │ :try_start_1 │ - invoke-static {v0, p0, v5, p2}, Lau/com/darkside/XServer/EventCode;->sendCirculateNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;I)V │ + invoke-static {v0, p0, v4, p2}, Lau/com/darkside/XServer/EventCode;->sendCirculateNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;I)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_5 │ │ .line 2262 │ :catch_1 │ @@ -1447,65 +1425,63 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_5 │ │ .line 2253 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :cond_7 │ - iget-object v8, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v7, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v8, v5}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v4}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z │ │ .line 2254 │ - iget-object v8, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v7, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v8, v7, v5}, Ljava/util/Vector;->add(ILjava/lang/Object;)V │ + invoke-virtual {v7, v6, v4}, Ljava/util/Vector;->add(ILjava/lang/Object;)V │ │ goto :goto_4 │ │ .line 2268 │ :cond_8 │ - iget-object v7, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v6, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - const/high16 v8, 0x80000 │ + const/high16 v7, 0x80000 │ │ - invoke-virtual {v7, v8}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {v6, v7}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 2269 │ - if-eqz v4, :cond_9 │ + if-eqz v3, :cond_9 │ │ .line 2270 │ - invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v6 │ │ - .restart local v3 # "i$":Ljava/util/Iterator; │ :goto_6 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v7 │ │ if-eqz v7, :cond_9 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 2272 │ .restart local v0 # "c":Lau/com/darkside/XServer/Client; │ :try_start_2 │ iget-object v7, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - invoke-static {v0, v7, v5, p2}, Lau/com/darkside/XServer/EventCode;->sendCirculateNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;I)V │ + invoke-static {v0, v7, v4, p2}, Lau/com/darkside/XServer/EventCode;->sendCirculateNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;I)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 │ │ goto :goto_6 │ │ .line 2273 │ :catch_2 │ @@ -1516,131 +1492,129 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_6 │ │ .line 2279 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v3 # "i$":Ljava/util/Iterator; │ :cond_9 │ invoke-direct {p0}, Lau/com/darkside/XServer/Window;->updateAffectedVisibility()V │ │ .line 2281 │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ goto/16 :goto_1 │ .end method │ │ .method private destroy(Z)V │ - .locals 7 │ + .locals 6 │ .param p1, "removeFromParent" # Z │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 2066 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - if-nez v5, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 2106 │ :goto_0 │ return-void │ │ .line 2069 │ :cond_0 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ - iget v6, p0, Lau/com/darkside/XServer/Window;->_id:I │ + iget v5, p0, Lau/com/darkside/XServer/Window;->_id:I │ │ - invoke-virtual {v5, v6}, Lau/com/darkside/XServer/XServer;->freeResource(I)V │ + invoke-virtual {v4, v5}, Lau/com/darkside/XServer/XServer;->freeResource(I)V │ │ .line 2070 │ - iget-boolean v5, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iget-boolean v4, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 2071 │ invoke-direct {p0}, Lau/com/darkside/XServer/Window;->unmap()V │ │ .line 2073 │ :cond_1 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v5}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lau/com/darkside/XServer/Window; │ + check-cast v3, Lau/com/darkside/XServer/Window; │ │ .line 2074 │ - .local v4, "w":Lau/com/darkside/XServer/Window; │ + .local v3, "w":Lau/com/darkside/XServer/Window; │ const/4 v5, 0x0 │ │ - invoke-direct {v4, v5}, Lau/com/darkside/XServer/Window;->destroy(Z)V │ + invoke-direct {v3, v5}, Lau/com/darkside/XServer/Window;->destroy(Z)V │ │ goto :goto_1 │ │ .line 2076 │ - .end local v4 # "w":Lau/com/darkside/XServer/Window; │ + .end local v3 # "w":Lau/com/darkside/XServer/Window; │ :cond_2 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v5}, Ljava/util/Vector;->clear()V │ + invoke-virtual {v4}, Ljava/util/Vector;->clear()V │ │ .line 2078 │ if-eqz p1, :cond_3 │ │ .line 2079 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - iget-object v5, v5, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v4, v4, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v5, p0}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v4, p0}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z │ │ .line 2083 │ :cond_3 │ - const/high16 v5, 0x20000 │ + const/high16 v4, 0x20000 │ │ - invoke-virtual {p0, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {p0, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 2084 │ - .local v3, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v3, :cond_4 │ + .local v2, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v2, :cond_4 │ │ .line 2085 │ - invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ :goto_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_4 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 2087 │ .local v0, "c":Lau/com/darkside/XServer/Client; │ @@ -1661,38 +1635,38 @@ │ │ goto :goto_2 │ │ .line 2094 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ :cond_4 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - const/high16 v6, 0x80000 │ + const/high16 v5, 0x80000 │ │ - invoke-virtual {v5, v6}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {v4, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 2095 │ - if-eqz v3, :cond_5 │ + if-eqz v2, :cond_5 │ │ .line 2096 │ - invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ :goto_3 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_5 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 2098 │ .restart local v0 # "c":Lau/com/darkside/XServer/Client; │ @@ -1715,21 +1689,21 @@ │ │ goto :goto_3 │ │ .line 2105 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ :cond_5 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ │ - invoke-virtual {v5}, Lau/com/darkside/XServer/Drawable;->getBitmap()Landroid/graphics/Bitmap; │ + invoke-virtual {v4}, Lau/com/darkside/XServer/Drawable;->getBitmap()Landroid/graphics/Bitmap; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-virtual {v5}, Landroid/graphics/Bitmap;->recycle()V │ + invoke-virtual {v4}, Landroid/graphics/Bitmap;->recycle()V │ │ goto/16 :goto_0 │ .end method │ │ .method private enterNotify(IIILau/com/darkside/XServer/Window;I)V │ .locals 19 │ .param p1, "x" # I │ @@ -1754,18 +1728,18 @@ │ :cond_1 │ const/16 v2, 0x10 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - .local v18, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v18, :cond_0 │ + .local v17, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v17, :cond_0 │ │ .line 1118 │ move-object/from16 v0, p4 │ │ iget-object v2, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ move-object/from16 v0, p0 │ @@ -1808,27 +1782,26 @@ │ │ :cond_2 │ const/4 v13, 0x1 │ │ .line 1125 │ :cond_3 │ :goto_1 │ - invoke-virtual/range {v18 .. v18}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v17 .. v17}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v16 │ + move-result-object v18 │ │ - .local v16, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_6 │ │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lau/com/darkside/XServer/Client; │ │ .line 1127 │ .local v1, "c":Lau/com/darkside/XServer/Client; │ @@ -1841,14 +1814,15 @@ │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1128 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v4 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ @@ -1865,28 +1839,30 @@ │ │ sub-int v10, p2, v3 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1130 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getButtons()I │ │ move-result v11 │ │ move/from16 v3, p3 │ │ move-object/from16 v5, p0 │ │ move/from16 v7, p1 │ │ move/from16 v8, p2 │ │ move/from16 v12, p5 │ │ + .line 1127 │ invoke-static/range {v1 .. v13}, Lau/com/darkside/XServer/EventCode;->sendEnterNotify(Lau/com/darkside/XServer/Client;IILau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIIIIZ)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_2 │ │ .line 1131 │ @@ -1903,15 +1879,14 @@ │ │ .line 1118 │ .end local v1 # "c":Lau/com/darkside/XServer/Client; │ .end local v6 # "child":Lau/com/darkside/XServer/Window; │ .end local v13 # "focus":Z │ .end local v14 # "e":Ljava/io/IOException; │ .end local v15 # "fw":Lau/com/darkside/XServer/Window; │ - .end local v16 # "i$":Ljava/util/Iterator; │ :cond_4 │ const/4 v6, 0x0 │ │ goto :goto_0 │ │ .line 1123 │ .restart local v6 # "child":Lau/com/darkside/XServer/Window; │ @@ -1919,63 +1894,62 @@ │ .restart local v15 # "fw":Lau/com/darkside/XServer/Window; │ :cond_5 │ const/4 v13, 0x0 │ │ goto :goto_1 │ │ .line 1136 │ - .restart local v16 # "i$":Ljava/util/Iterator; │ :cond_6 │ const/16 v2, 0x4000 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v18 │ + move-result-object v17 │ │ .line 1137 │ - if-eqz v18, :cond_0 │ + if-eqz v17, :cond_0 │ │ .line 1138 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ invoke-virtual {v2}, Lau/com/darkside/XServer/XServer;->getKeyboard()Lau/com/darkside/XServer/Keyboard; │ │ - move-result-object v17 │ + move-result-object v16 │ │ .line 1140 │ - .local v17, "kb":Lau/com/darkside/XServer/Keyboard; │ - invoke-virtual/range {v18 .. v18}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + .local v16, "kb":Lau/com/darkside/XServer/Keyboard; │ + invoke-virtual/range {v17 .. v17}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v16 │ + move-result-object v2 │ │ :goto_3 │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v3 │ │ - if-eqz v2, :cond_0 │ + if-eqz v3, :cond_0 │ │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lau/com/darkside/XServer/Client; │ │ .line 1142 │ .restart local v1 # "c":Lau/com/darkside/XServer/Client; │ :try_start_1 │ - invoke-virtual/range {v17 .. v17}, Lau/com/darkside/XServer/Keyboard;->getKeymap()[B │ + invoke-virtual/range {v16 .. v16}, Lau/com/darkside/XServer/Keyboard;->getKeymap()[B │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-static {v1, v2}, Lau/com/darkside/XServer/EventCode;->sendKeymapNotify(Lau/com/darkside/XServer/Client;[B)V │ + invoke-static {v1, v3}, Lau/com/darkside/XServer/EventCode;->sendKeymapNotify(Lau/com/darkside/XServer/Client;[B)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_3 │ │ .line 1143 │ :catch_1 │ @@ -1993,47 +1967,46 @@ │ .method private focusInNotify(II)V │ .locals 6 │ .param p1, "detail" # I │ .param p2, "mode" # I │ │ .prologue │ .line 1271 │ - iget-boolean v5, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iget-boolean v4, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ - if-nez v5, :cond_1 │ + if-nez v4, :cond_1 │ │ .line 1300 │ :cond_0 │ return-void │ │ .line 1276 │ :cond_1 │ - const/high16 v5, 0x200000 │ + const/high16 v4, 0x200000 │ │ - invoke-virtual {p0, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {p0, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - .local v4, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v4, :cond_0 │ + .local v3, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v3, :cond_0 │ │ .line 1279 │ - invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 1281 │ .local v0, "c":Lau/com/darkside/XServer/Client; │ @@ -2060,53 +2033,53 @@ │ │ goto :goto_0 │ │ .line 1288 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ :cond_2 │ - const/16 v5, 0x4000 │ + const/16 v4, 0x4000 │ │ - invoke-virtual {p0, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {p0, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 1289 │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 1290 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ - invoke-virtual {v5}, Lau/com/darkside/XServer/XServer;->getKeyboard()Lau/com/darkside/XServer/Keyboard; │ + invoke-virtual {v4}, Lau/com/darkside/XServer/XServer;->getKeyboard()Lau/com/darkside/XServer/Keyboard; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 1292 │ - .local v3, "kb":Lau/com/darkside/XServer/Keyboard; │ - invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + .local v2, "kb":Lau/com/darkside/XServer/Keyboard; │ + invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 1294 │ .restart local v0 # "c":Lau/com/darkside/XServer/Client; │ :try_start_1 │ - invoke-virtual {v3}, Lau/com/darkside/XServer/Keyboard;->getKeymap()[B │ + invoke-virtual {v2}, Lau/com/darkside/XServer/Keyboard;->getKeymap()[B │ │ move-result-object v5 │ │ invoke-static {v0, v5}, Lau/com/darkside/XServer/EventCode;->sendKeymapNotify(Lau/com/darkside/XServer/Client;[B)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ @@ -2628,14 +2601,15 @@ │ │ invoke-virtual {p2, p0}, Lau/com/darkside/XServer/Window;->isInferior(Lau/com/darkside/XServer/Window;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ + .line 1465 │ invoke-virtual {p2, p0}, Lau/com/darkside/XServer/Window;->isAncestor(Lau/com/darkside/XServer/Window;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ .line 1466 │ @@ -2702,14 +2676,15 @@ │ │ invoke-virtual {p2, p1}, Lau/com/darkside/XServer/Window;->isInferior(Lau/com/darkside/XServer/Window;)Z │ │ move-result v3 │ │ if-nez v3, :cond_18 │ │ + .line 1479 │ invoke-virtual {p2, p1}, Lau/com/darkside/XServer/Window;->isAncestor(Lau/com/darkside/XServer/Window;)Z │ │ move-result v3 │ │ if-nez v3, :cond_18 │ │ .line 1480 │ @@ -2942,47 +2917,46 @@ │ .method private focusOutNotify(II)V │ .locals 5 │ .param p1, "detail" # I │ .param p2, "mode" # I │ │ .prologue │ .line 1314 │ - iget-boolean v4, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iget-boolean v3, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ - if-nez v4, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 1330 │ :cond_0 │ return-void │ │ .line 1319 │ :cond_1 │ - const/high16 v4, 0x200000 │ + const/high16 v3, 0x200000 │ │ - invoke-virtual {p0, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {p0, v3}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - .local v3, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v3, :cond_0 │ + .local v2, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v2, :cond_0 │ │ .line 1322 │ - invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 1324 │ .local v0, "c":Lau/com/darkside/XServer/Client; │ @@ -3034,18 +3008,18 @@ │ :cond_1 │ const/16 v2, 0x20 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v17 │ + move-result-object v16 │ │ - .local v17, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v17, :cond_0 │ + .local v16, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v16, :cond_0 │ │ .line 1175 │ move-object/from16 v0, p4 │ │ iget-object v2, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ move-object/from16 v0, p0 │ @@ -3088,27 +3062,26 @@ │ │ :cond_2 │ const/4 v13, 0x1 │ │ .line 1182 │ :cond_3 │ :goto_1 │ - invoke-virtual/range {v17 .. v17}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v16 .. v16}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v16 │ + move-result-object v17 │ │ - .local v16, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v17 .. v17}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lau/com/darkside/XServer/Client; │ │ .line 1184 │ .local v1, "c":Lau/com/darkside/XServer/Client; │ @@ -3121,14 +3094,15 @@ │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1185 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v4 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ @@ -3145,28 +3119,30 @@ │ │ sub-int v10, p2, v3 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1187 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getButtons()I │ │ move-result v11 │ │ move/from16 v3, p3 │ │ move-object/from16 v5, p0 │ │ move/from16 v7, p1 │ │ move/from16 v8, p2 │ │ move/from16 v12, p5 │ │ + .line 1184 │ invoke-static/range {v1 .. v13}, Lau/com/darkside/XServer/EventCode;->sendLeaveNotify(Lau/com/darkside/XServer/Client;IILau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIIIIZ)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_2 │ │ .line 1188 │ @@ -3183,15 +3159,14 @@ │ │ .line 1175 │ .end local v1 # "c":Lau/com/darkside/XServer/Client; │ .end local v6 # "child":Lau/com/darkside/XServer/Window; │ .end local v13 # "focus":Z │ .end local v14 # "e":Ljava/io/IOException; │ .end local v15 # "fw":Lau/com/darkside/XServer/Window; │ - .end local v16 # "i$":Ljava/util/Iterator; │ :cond_4 │ const/4 v6, 0x0 │ │ goto :goto_0 │ │ .line 1180 │ .restart local v6 # "child":Lau/com/darkside/XServer/Window; │ @@ -3234,34 +3209,33 @@ │ .line 1931 │ iget-object v1, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ const/high16 v2, 0x100000 │ │ invoke-virtual {v1, v2}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 1933 │ - .local v9, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v9, :cond_3 │ + .local v8, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v8, :cond_3 │ │ .line 1934 │ - invoke-virtual {v9}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v8}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v1 │ │ - .local v8, "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_3 │ + if-eqz v2, :cond_3 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 1935 │ .local v0, "c":Lau/com/darkside/XServer/Client; │ @@ -3272,55 +3246,53 @@ │ │ invoke-static {v0, v1, p0}, Lau/com/darkside/XServer/EventCode;->sendMapRequest(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;)V │ │ goto :goto_0 │ │ .line 1943 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ - .end local v8 # "i$":Ljava/util/Iterator; │ - .end local v9 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v8 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :cond_3 │ iput-boolean v10, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ .line 1945 │ const/high16 v1, 0x20000 │ │ invoke-virtual {p0, v1}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 1946 │ - .restart local v9 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v9, :cond_4 │ + .restart local v8 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v8, :cond_4 │ │ .line 1947 │ - invoke-virtual {v9}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v8}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v1 │ │ - .restart local v8 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_4 │ + if-eqz v2, :cond_4 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 1949 │ .restart local v0 # "c":Lau/com/darkside/XServer/Client; │ :try_start_0 │ - iget-boolean v1, p0, Lau/com/darkside/XServer/Window;->_overrideRedirect:Z │ + iget-boolean v2, p0, Lau/com/darkside/XServer/Window;->_overrideRedirect:Z │ │ - invoke-static {v0, p0, p0, v1}, Lau/com/darkside/XServer/EventCode;->sendMapNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Z)V │ + invoke-static {v0, p0, p0, v2}, Lau/com/darkside/XServer/EventCode;->sendMapNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Z)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ .line 1950 │ :catch_0 │ @@ -3331,54 +3303,52 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_1 │ │ .line 1956 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v7 # "e":Ljava/io/IOException; │ - .end local v8 # "i$":Ljava/util/Iterator; │ :cond_4 │ iget-object v1, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ const/high16 v2, 0x80000 │ │ invoke-virtual {v1, v2}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 1957 │ - if-eqz v9, :cond_5 │ + if-eqz v8, :cond_5 │ │ .line 1958 │ - invoke-virtual {v9}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v8}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v1 │ │ - .restart local v8 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v1 │ + move-result v2 │ │ - if-eqz v1, :cond_5 │ + if-eqz v2, :cond_5 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 1960 │ .restart local v0 # "c":Lau/com/darkside/XServer/Client; │ :try_start_1 │ - iget-object v1, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v2, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - iget-boolean v2, p0, Lau/com/darkside/XServer/Window;->_overrideRedirect:Z │ + iget-boolean v3, p0, Lau/com/darkside/XServer/Window;->_overrideRedirect:Z │ │ - invoke-static {v0, v1, p0, v2}, Lau/com/darkside/XServer/EventCode;->sendMapNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Z)V │ + invoke-static {v0, v2, p0, v3}, Lau/com/darkside/XServer/EventCode;->sendMapNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Z)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto :goto_2 │ │ .line 1962 │ :catch_1 │ @@ -3389,75 +3359,76 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_2 │ │ .line 1968 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v7 # "e":Ljava/io/IOException; │ - .end local v8 # "i$":Ljava/util/Iterator; │ :cond_5 │ invoke-direct {p0}, Lau/com/darkside/XServer/Window;->updateAffectedVisibility()V │ │ .line 1970 │ iget-boolean v1, p0, Lau/com/darkside/XServer/Window;->_exposed:Z │ │ if-nez v1, :cond_0 │ │ .line 1971 │ const v1, 0x8000 │ │ invoke-virtual {p0, v1}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 1972 │ - if-eqz v9, :cond_6 │ + if-eqz v8, :cond_6 │ │ .line 1973 │ - invoke-virtual {v9}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v8}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - .restart local v8 # "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v1 │ │ if-eqz v1, :cond_6 │ │ - invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 1975 │ .restart local v0 # "c":Lau/com/darkside/XServer/Client; │ const/4 v2, 0x0 │ │ const/4 v3, 0x0 │ │ :try_start_2 │ iget-object v1, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ │ + .line 1976 │ invoke-virtual {v1}, Lau/com/darkside/XServer/Drawable;->getWidth()I │ │ move-result v4 │ │ iget-object v1, p0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ │ + .line 1977 │ invoke-virtual {v1}, Lau/com/darkside/XServer/Drawable;->getHeight()I │ │ move-result v5 │ │ const/4 v6, 0x0 │ │ move-object v1, p0 │ │ + .line 1975 │ invoke-static/range {v0 .. v6}, Lau/com/darkside/XServer/EventCode;->sendExpose(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;IIIII)V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 │ │ goto :goto_3 │ │ .line 1978 │ @@ -3469,15 +3440,14 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_3 │ │ .line 1983 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v7 # "e":Ljava/io/IOException; │ - .end local v8 # "i$":Ljava/util/Iterator; │ :cond_6 │ iput-boolean v10, p0, Lau/com/darkside/XServer/Window;->_exposed:Z │ │ goto/16 :goto_0 │ .end method │ │ .method private mapSubwindows(Lau/com/darkside/XServer/Client;)V │ @@ -3487,45 +3457,44 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 1997 │ - iget-object v2, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v1, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lau/com/darkside/XServer/Window; │ + check-cast v0, Lau/com/darkside/XServer/Window; │ │ .line 1998 │ - .local v1, "w":Lau/com/darkside/XServer/Window; │ - invoke-direct {v1, p1}, Lau/com/darkside/XServer/Window;->map(Lau/com/darkside/XServer/Client;)V │ + .local v0, "w":Lau/com/darkside/XServer/Window; │ + invoke-direct {v0, p1}, Lau/com/darkside/XServer/Window;->map(Lau/com/darkside/XServer/Client;)V │ │ .line 1999 │ - invoke-direct {v1, p1}, Lau/com/darkside/XServer/Window;->mapSubwindows(Lau/com/darkside/XServer/Client;)V │ + invoke-direct {v0, p1}, Lau/com/darkside/XServer/Window;->mapSubwindows(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_0 │ │ .line 2001 │ - .end local v1 # "w":Lau/com/darkside/XServer/Window; │ + .end local v0 # "w":Lau/com/darkside/XServer/Window; │ :cond_0 │ return-void │ .end method │ │ .method private move(IIII)V │ .locals 10 │ .param p1, "dx" # I │ @@ -3544,49 +3513,48 @@ │ .line 2357 │ if-nez p3, :cond_0 │ │ if-eqz p4, :cond_2 │ │ .line 2358 │ :cond_0 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ - const/4 v6, 0x5 │ + const/4 v5, 0x5 │ │ - aget v5, v5, v6 │ + aget v4, v4, v5 │ │ - packed-switch v5, :pswitch_data_0 │ + packed-switch v4, :pswitch_data_0 │ │ .line 2400 │ :goto_0 │ :pswitch_0 │ - const/high16 v5, 0x20000 │ + const/high16 v4, 0x20000 │ │ - invoke-virtual {p0, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {p0, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 2401 │ - .local v3, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v3, :cond_1 │ + .local v2, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v2, :cond_1 │ │ .line 2402 │ - invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 2404 │ .local v0, "c":Lau/com/darkside/XServer/Client; │ @@ -3634,84 +3602,83 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_1 │ │ .line 2360 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v2 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :pswitch_1 │ invoke-direct {p0}, Lau/com/darkside/XServer/Window;->unmap()V │ │ goto :goto_0 │ │ .line 2365 │ :pswitch_2 │ - div-int/lit8 v5, p3, 0x2 │ + div-int/lit8 v4, p3, 0x2 │ │ - add-int/2addr p1, v5 │ + add-int/2addr p1, v4 │ │ .line 2366 │ goto :goto_0 │ │ .line 2368 │ :pswitch_3 │ add-int/2addr p1, p3 │ │ .line 2369 │ goto :goto_0 │ │ .line 2371 │ :pswitch_4 │ - div-int/lit8 v5, p4, 0x2 │ + div-int/lit8 v4, p4, 0x2 │ │ - add-int/2addr p2, v5 │ + add-int/2addr p2, v4 │ │ .line 2372 │ goto :goto_0 │ │ .line 2374 │ :pswitch_5 │ - div-int/lit8 v5, p3, 0x2 │ + div-int/lit8 v4, p3, 0x2 │ │ - add-int/2addr p1, v5 │ + add-int/2addr p1, v4 │ │ .line 2375 │ - div-int/lit8 v5, p4, 0x2 │ + div-int/lit8 v4, p4, 0x2 │ │ - add-int/2addr p2, v5 │ + add-int/2addr p2, v4 │ │ .line 2376 │ goto :goto_0 │ │ .line 2378 │ :pswitch_6 │ add-int/2addr p1, p3 │ │ .line 2379 │ - div-int/lit8 v5, p4, 0x2 │ + div-int/lit8 v4, p4, 0x2 │ │ - add-int/2addr p2, v5 │ + add-int/2addr p2, v4 │ │ .line 2380 │ goto :goto_0 │ │ .line 2382 │ :pswitch_7 │ add-int/2addr p2, p4 │ │ .line 2383 │ goto :goto_0 │ │ .line 2385 │ :pswitch_8 │ - div-int/lit8 v5, p3, 0x2 │ + div-int/lit8 v4, p3, 0x2 │ │ - add-int/2addr p1, v5 │ + add-int/2addr p1, v4 │ │ .line 2386 │ add-int/2addr p2, p4 │ │ .line 2387 │ goto :goto_0 │ │ @@ -3731,41 +3698,40 @@ │ │ .line 2394 │ const/4 p2, 0x0 │ │ goto :goto_0 │ │ .line 2413 │ - .restart local v3 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .restart local v2 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :cond_1 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - const/high16 v6, 0x80000 │ + const/high16 v5, 0x80000 │ │ - invoke-virtual {v5, v6}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {v4, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 2414 │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 2415 │ - invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .restart local v2 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 2417 │ .restart local v0 # "c":Lau/com/darkside/XServer/Client; │ @@ -3815,122 +3781,120 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_2 │ │ .line 2427 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v3 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v2 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :cond_2 │ if-nez p1, :cond_4 │ │ if-nez p2, :cond_4 │ │ .line 2441 │ :cond_3 │ return-void │ │ .line 2430 │ :cond_4 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ - iget v6, v5, Landroid/graphics/Rect;->left:I │ + iget v5, v4, Landroid/graphics/Rect;->left:I │ │ - add-int/2addr v6, p1 │ + add-int/2addr v5, p1 │ │ - iput v6, v5, Landroid/graphics/Rect;->left:I │ + iput v5, v4, Landroid/graphics/Rect;->left:I │ │ .line 2431 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ - iget v6, v5, Landroid/graphics/Rect;->right:I │ + iget v5, v4, Landroid/graphics/Rect;->right:I │ │ - add-int/2addr v6, p1 │ + add-int/2addr v5, p1 │ │ - iput v6, v5, Landroid/graphics/Rect;->right:I │ + iput v5, v4, Landroid/graphics/Rect;->right:I │ │ .line 2432 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ - iget v6, v5, Landroid/graphics/Rect;->top:I │ + iget v5, v4, Landroid/graphics/Rect;->top:I │ │ - add-int/2addr v6, p2 │ + add-int/2addr v5, p2 │ │ - iput v6, v5, Landroid/graphics/Rect;->top:I │ + iput v5, v4, Landroid/graphics/Rect;->top:I │ │ .line 2433 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ - iget v6, v5, Landroid/graphics/Rect;->bottom:I │ + iget v5, v4, Landroid/graphics/Rect;->bottom:I │ │ - add-int/2addr v6, p2 │ + add-int/2addr v5, p2 │ │ - iput v6, v5, Landroid/graphics/Rect;->bottom:I │ + iput v5, v4, Landroid/graphics/Rect;->bottom:I │ │ .line 2434 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ - iget v6, v5, Landroid/graphics/Rect;->left:I │ + iget v5, v4, Landroid/graphics/Rect;->left:I │ │ - add-int/2addr v6, p1 │ + add-int/2addr v5, p1 │ │ - iput v6, v5, Landroid/graphics/Rect;->left:I │ + iput v5, v4, Landroid/graphics/Rect;->left:I │ │ .line 2435 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ - iget v6, v5, Landroid/graphics/Rect;->right:I │ + iget v5, v4, Landroid/graphics/Rect;->right:I │ │ - add-int/2addr v6, p1 │ + add-int/2addr v5, p1 │ │ - iput v6, v5, Landroid/graphics/Rect;->right:I │ + iput v5, v4, Landroid/graphics/Rect;->right:I │ │ .line 2436 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ - iget v6, v5, Landroid/graphics/Rect;->top:I │ + iget v5, v4, Landroid/graphics/Rect;->top:I │ │ - add-int/2addr v6, p2 │ + add-int/2addr v5, p2 │ │ - iput v6, v5, Landroid/graphics/Rect;->top:I │ + iput v5, v4, Landroid/graphics/Rect;->top:I │ │ .line 2437 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ - iget v6, v5, Landroid/graphics/Rect;->bottom:I │ + iget v5, v4, Landroid/graphics/Rect;->bottom:I │ │ - add-int/2addr v6, p2 │ + add-int/2addr v5, p2 │ │ - iput v6, v5, Landroid/graphics/Rect;->bottom:I │ + iput v5, v4, Landroid/graphics/Rect;->bottom:I │ │ .line 2439 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v5}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .restart local v2 # "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lau/com/darkside/XServer/Window; │ + check-cast v3, Lau/com/darkside/XServer/Window; │ │ .line 2440 │ - .local v4, "w":Lau/com/darkside/XServer/Window; │ - invoke-direct {v4, p1, p2, v9, v9}, Lau/com/darkside/XServer/Window;->move(IIII)V │ + .local v3, "w":Lau/com/darkside/XServer/Window; │ + invoke-direct {v3, p1, p2, v9, v9}, Lau/com/darkside/XServer/Window;->move(IIII)V │ │ goto :goto_3 │ │ .line 2358 │ nop │ │ :pswitch_data_0 │ @@ -3946,236 +3910,232 @@ │ :pswitch_8 │ :pswitch_9 │ :pswitch_a │ .end packed-switch │ .end method │ │ .method private occludes(Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;)Z │ - .locals 8 │ + .locals 7 │ .param p1, "w1" # Lau/com/darkside/XServer/Window; │ .param p2, "w2" # Lau/com/darkside/XServer/Window; │ │ .prologue │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 2298 │ if-nez p1, :cond_4 │ │ .line 2299 │ if-eqz p2, :cond_0 │ │ - iget-boolean v6, p2, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iget-boolean v5, p2, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ - if-nez v6, :cond_1 │ + if-nez v5, :cond_1 │ │ .line 2338 │ :cond_0 │ :goto_0 │ - return v5 │ + return v4 │ │ .line 2303 │ :cond_1 │ - iget-object v2, p2, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ + iget-object v1, p2, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ .line 2304 │ - .local v2, "r":Landroid/graphics/Rect; │ + .local v1, "r":Landroid/graphics/Rect; │ const/4 v0, 0x0 │ │ .line 2306 │ .local v0, "above":Z │ - iget-object v6, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v5, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v6}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lau/com/darkside/XServer/Window; │ + check-cast v2, Lau/com/darkside/XServer/Window; │ │ .line 2307 │ - .local v3, "w":Lau/com/darkside/XServer/Window; │ + .local v2, "w":Lau/com/darkside/XServer/Window; │ if-eqz v0, :cond_3 │ │ .line 2308 │ - iget-boolean v6, v3, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iget-boolean v6, v2, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ if-eqz v6, :cond_2 │ │ - iget-object v6, v3, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ + iget-object v6, v2, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ - invoke-static {v6, v2}, Landroid/graphics/Rect;->intersects(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z │ + invoke-static {v6, v1}, Landroid/graphics/Rect;->intersects(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ - move v5, v4 │ + move v4, v3 │ │ .line 2309 │ goto :goto_0 │ │ .line 2311 │ :cond_3 │ - if-ne v3, p2, :cond_2 │ + if-ne v2, p2, :cond_2 │ │ .line 2312 │ const/4 v0, 0x1 │ │ goto :goto_1 │ │ .line 2316 │ .end local v0 # "above":Z │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "r":Landroid/graphics/Rect; │ - .end local v3 # "w":Lau/com/darkside/XServer/Window; │ + .end local v1 # "r":Landroid/graphics/Rect; │ + .end local v2 # "w":Lau/com/darkside/XServer/Window; │ :cond_4 │ if-nez p2, :cond_6 │ │ .line 2317 │ - iget-boolean v6, p1, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iget-boolean v5, p1, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 2320 │ - iget-object v2, p1, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ + iget-object v1, p1, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ .line 2322 │ - .restart local v2 # "r":Landroid/graphics/Rect; │ - iget-object v6, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + .restart local v1 # "r":Landroid/graphics/Rect; │ + iget-object v5, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v6}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v5 │ │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :cond_5 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lau/com/darkside/XServer/Window; │ + check-cast v2, Lau/com/darkside/XServer/Window; │ │ .line 2323 │ - .restart local v3 # "w":Lau/com/darkside/XServer/Window; │ - if-eq v3, p1, :cond_0 │ + .restart local v2 # "w":Lau/com/darkside/XServer/Window; │ + if-eq v2, p1, :cond_0 │ │ .line 2325 │ - iget-boolean v6, v3, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iget-boolean v6, v2, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ if-eqz v6, :cond_5 │ │ - iget-object v6, v3, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ + iget-object v6, v2, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ - invoke-static {v6, v2}, Landroid/graphics/Rect;->intersects(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z │ + invoke-static {v6, v1}, Landroid/graphics/Rect;->intersects(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_5 │ │ - move v5, v4 │ + move v4, v3 │ │ .line 2326 │ goto :goto_0 │ │ .line 2329 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "r":Landroid/graphics/Rect; │ - .end local v3 # "w":Lau/com/darkside/XServer/Window; │ + .end local v1 # "r":Landroid/graphics/Rect; │ + .end local v2 # "w":Lau/com/darkside/XServer/Window; │ :cond_6 │ - iget-boolean v6, p1, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iget-boolean v5, p1, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ - iget-boolean v6, p2, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iget-boolean v5, p2, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 2331 │ - iget-object v6, p1, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ + iget-object v5, p1, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ - iget-object v7, p2, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ + iget-object v6, p2, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ - invoke-static {v6, v7}, Landroid/graphics/Rect;->intersects(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z │ + invoke-static {v5, v6}, Landroid/graphics/Rect;->intersects(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 2334 │ - iget-object v6, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v5, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v6, p1}, Ljava/util/Vector;->indexOf(Ljava/lang/Object;)I │ + invoke-virtual {v5, p1}, Ljava/util/Vector;->indexOf(Ljava/lang/Object;)I │ │ - move-result v6 │ + move-result v5 │ │ - iget-object v7, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v6, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v7, p2}, Ljava/util/Vector;->indexOf(Ljava/lang/Object;)I │ + invoke-virtual {v6, p2}, Ljava/util/Vector;->indexOf(Ljava/lang/Object;)I │ │ - move-result v7 │ + move-result v6 │ │ - if-le v6, v7, :cond_7 │ + if-le v5, v6, :cond_7 │ │ :goto_2 │ - move v5, v4 │ + move v4, v3 │ │ goto :goto_0 │ │ :cond_7 │ - move v4, v5 │ + move v3, v4 │ │ goto :goto_2 │ .end method │ │ .method private processConfigureWindow(Lau/com/darkside/XServer/Client;I)Z │ - .locals 40 │ + .locals 39 │ .param p1, "client" # Lau/com/darkside/XServer/Client; │ .param p2, "bytesRemaining" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 2457 │ invoke-virtual/range {p1 .. p1}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ │ - move-result-object v28 │ + move-result-object v27 │ │ .line 2459 │ - .local v28, "io":Lau/com/darkside/XServer/InputOutput; │ + .local v27, "io":Lau/com/darkside/XServer/InputOutput; │ const/4 v4, 0x4 │ │ move/from16 v0, p2 │ │ if-ge v0, v4, :cond_1 │ │ .line 2460 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ move/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2461 │ const/16 v4, 0x10 │ @@ -4194,44 +4154,44 @@ │ .line 2737 │ :cond_0 │ :goto_0 │ return v23 │ │ .line 2466 │ :cond_1 │ - invoke-virtual/range {v28 .. v28}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v27 .. v27}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v12 │ │ .line 2467 │ .local v12, "mask":I │ invoke-static {v12}, Lau/com/darkside/XServer/Util;->bitcount(I)I │ │ - move-result v29 │ + move-result v28 │ │ .line 2469 │ - .local v29, "n":I │ + .local v28, "n":I │ const/4 v4, 0x2 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2470 │ add-int/lit8 p2, p2, -0x4 │ │ .line 2471 │ - mul-int/lit8 v4, v29, 0x4 │ + mul-int/lit8 v4, v28, 0x4 │ │ move/from16 v0, p2 │ │ if-eq v0, v4, :cond_2 │ │ .line 2472 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ move/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2473 │ const/16 v4, 0x10 │ @@ -4254,15 +4214,15 @@ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ if-nez v4, :cond_3 │ │ .line 2477 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ move/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2478 │ const/16 v23, 0x0 │ @@ -4273,109 +4233,109 @@ │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v0, v4, Landroid/graphics/Rect;->left:I │ │ - move/from16 v31, v0 │ + move/from16 v30, v0 │ │ .line 2482 │ - .local v31, "oldLeft":I │ + .local v30, "oldLeft":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v0, v4, Landroid/graphics/Rect;->top:I │ │ - move/from16 v32, v0 │ + move/from16 v31, v0 │ │ .line 2483 │ - .local v32, "oldTop":I │ + .local v31, "oldTop":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->right:I │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->left:I │ │ - sub-int v33, v4, v5 │ + sub-int v32, v4, v5 │ │ .line 2484 │ - .local v33, "oldWidth":I │ + .local v32, "oldWidth":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->bottom:I │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->top:I │ │ - sub-int v30, v4, v5 │ + sub-int v29, v4, v5 │ │ .line 2485 │ - .local v30, "oldHeight":I │ + .local v29, "oldHeight":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->left:I │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ iget-object v5, v5, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->left:I │ │ - sub-int v34, v4, v5 │ + sub-int v33, v4, v5 │ │ .line 2486 │ - .local v34, "oldX":I │ + .local v33, "oldX":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->top:I │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ iget-object v5, v5, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v5, v5, Landroid/graphics/Rect;->top:I │ │ - sub-int v35, v4, v5 │ + sub-int v34, v4, v5 │ │ .line 2487 │ - .local v35, "oldY":I │ - move/from16 v9, v33 │ + .local v34, "oldY":I │ + move/from16 v9, v32 │ │ .line 2488 │ .local v9, "width":I │ - move/from16 v10, v30 │ + move/from16 v10, v29 │ │ .line 2489 │ .local v10, "height":I │ - move/from16 v7, v34 │ + move/from16 v7, v33 │ │ .line 2490 │ .local v7, "x":I │ - move/from16 v8, v35 │ + move/from16 v8, v34 │ │ .line 2491 │ .local v8, "y":I │ move-object/from16 v0, p0 │ │ iget v11, v0, Lau/com/darkside/XServer/Window;->_borderWidth:I │ │ @@ -4398,135 +4358,135 @@ │ .line 2497 │ .local v24, "dirty":Landroid/graphics/Rect; │ and-int/lit8 v4, v12, 0x1 │ │ if-eqz v4, :cond_4 │ │ .line 2498 │ - invoke-virtual/range {v28 .. v28}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v27 .. v27}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v4 │ │ int-to-short v7, v4 │ │ .line 2499 │ const/4 v4, 0x2 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2501 │ :cond_4 │ and-int/lit8 v4, v12, 0x2 │ │ if-eqz v4, :cond_5 │ │ .line 2502 │ - invoke-virtual/range {v28 .. v28}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v27 .. v27}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v4 │ │ int-to-short v8, v4 │ │ .line 2503 │ const/4 v4, 0x2 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2505 │ :cond_5 │ and-int/lit8 v4, v12, 0x4 │ │ if-eqz v4, :cond_6 │ │ .line 2506 │ - invoke-virtual/range {v28 .. v28}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v27 .. v27}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v4 │ │ int-to-short v9, v4 │ │ .line 2507 │ const/4 v4, 0x2 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2509 │ :cond_6 │ and-int/lit8 v4, v12, 0x8 │ │ if-eqz v4, :cond_7 │ │ .line 2510 │ - invoke-virtual/range {v28 .. v28}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v27 .. v27}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v4 │ │ int-to-short v10, v4 │ │ .line 2511 │ const/4 v4, 0x2 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2513 │ :cond_7 │ and-int/lit8 v4, v12, 0x10 │ │ if-eqz v4, :cond_8 │ │ .line 2514 │ - invoke-virtual/range {v28 .. v28}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v27 .. v27}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v4 │ │ int-to-short v11, v4 │ │ .line 2515 │ const/4 v4, 0x2 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2517 │ :cond_8 │ and-int/lit8 v4, v12, 0x20 │ │ if-eqz v4, :cond_b │ │ .line 2518 │ - invoke-virtual/range {v28 .. v28}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v27 .. v27}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v27 │ + move-result v26 │ │ .line 2519 │ - .local v27, "id":I │ + .local v26, "id":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ - move/from16 v0, v27 │ + move/from16 v0, v26 │ │ invoke-virtual {v4, v0}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ - move-result-object v37 │ + move-result-object v36 │ │ .line 2521 │ - .local v37, "r":Lau/com/darkside/XServer/Resource; │ - if-eqz v37, :cond_9 │ + .local v36, "r":Lau/com/darkside/XServer/Resource; │ + if-eqz v36, :cond_9 │ │ - invoke-virtual/range {v37 .. v37}, Lau/com/darkside/XServer/Resource;->getType()I │ + invoke-virtual/range {v36 .. v36}, Lau/com/darkside/XServer/Resource;->getType()I │ │ move-result v4 │ │ const/4 v5, 0x1 │ │ if-eq v4, v5, :cond_a │ │ @@ -4534,53 +4494,53 @@ │ :cond_9 │ const/4 v4, 0x3 │ │ const/16 v5, 0xc │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ invoke-static {v0, v4, v5, v1}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ .line 2524 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ move/from16 v1, p2 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2525 │ const/16 v23, 0x0 │ │ goto/16 :goto_0 │ │ :cond_a │ - move-object/from16 v6, v37 │ + move-object/from16 v6, v36 │ │ .line 2527 │ check-cast v6, Lau/com/darkside/XServer/Window; │ │ .line 2530 │ - .end local v27 # "id":I │ - .end local v37 # "r":Lau/com/darkside/XServer/Resource; │ + .end local v26 # "id":I │ + .end local v36 # "r":Lau/com/darkside/XServer/Resource; │ :cond_b │ and-int/lit8 v4, v12, 0x40 │ │ if-eqz v4, :cond_c │ │ .line 2531 │ - invoke-virtual/range {v28 .. v28}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ + invoke-virtual/range {v27 .. v27}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ │ move-result v3 │ │ .line 2532 │ const/4 v4, 0x3 │ │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2535 │ :cond_c │ move-object/from16 v0, p0 │ │ @@ -4593,34 +4553,33 @@ │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ const/high16 v5, 0x100000 │ │ invoke-virtual {v4, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v38 │ + move-result-object v37 │ │ .line 2540 │ - .local v38, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v38, :cond_e │ + .local v37, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v37, :cond_e │ │ .line 2541 │ - invoke-virtual/range {v38 .. v38}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v37 .. v37}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v26 │ + move-result-object v4 │ │ - .local v26, "i$":Ljava/util/Iterator; │ :cond_d │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_e │ + if-eqz v5, :cond_e │ │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Client; │ │ .line 2542 │ .local v2, "c":Lau/com/darkside/XServer/Client; │ @@ -4640,22 +4599,21 @@ │ .line 2546 │ const/16 v23, 0x0 │ │ goto/16 :goto_0 │ │ .line 2552 │ .end local v2 # "c":Lau/com/darkside/XServer/Client; │ - .end local v26 # "i$":Ljava/util/Iterator; │ - .end local v38 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v37 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :cond_e │ - move/from16 v0, v33 │ + move/from16 v0, v32 │ │ if-ne v9, v0, :cond_f │ │ - move/from16 v0, v30 │ + move/from16 v0, v29 │ │ if-eq v10, v0, :cond_13 │ │ .line 2553 │ :cond_f │ if-lez v9, :cond_10 │ │ @@ -4682,34 +4640,33 @@ │ :cond_11 │ const/high16 v4, 0x40000 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v38 │ + move-result-object v37 │ │ .line 2562 │ - .restart local v38 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v38, :cond_13 │ + .restart local v37 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v37, :cond_13 │ │ .line 2563 │ - invoke-virtual/range {v38 .. v38}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v37 .. v37}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v26 │ + move-result-object v4 │ │ - .restart local v26 # "i$":Ljava/util/Iterator; │ :cond_12 │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_13 │ + if-eqz v5, :cond_13 │ │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Client; │ │ .line 2564 │ .restart local v2 # "c":Lau/com/darkside/XServer/Client; │ @@ -4719,53 +4676,52 @@ │ │ .line 2565 │ move-object/from16 v0, p0 │ │ invoke-static {v2, v0, v9, v10}, Lau/com/darkside/XServer/EventCode;->sendResizeRequest(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;II)V │ │ .line 2566 │ - move/from16 v9, v33 │ + move/from16 v9, v32 │ │ .line 2567 │ - move/from16 v10, v30 │ + move/from16 v10, v29 │ │ .line 2574 │ .end local v2 # "c":Lau/com/darkside/XServer/Client; │ - .end local v26 # "i$":Ljava/util/Iterator; │ - .end local v38 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v37 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :cond_13 │ - move/from16 v0, v34 │ + move/from16 v0, v33 │ │ if-ne v7, v0, :cond_14 │ │ - move/from16 v0, v35 │ + move/from16 v0, v34 │ │ if-ne v8, v0, :cond_14 │ │ - move/from16 v0, v33 │ + move/from16 v0, v32 │ │ if-ne v9, v0, :cond_14 │ │ - move/from16 v0, v30 │ + move/from16 v0, v29 │ │ if-ne v10, v0, :cond_14 │ │ move-object/from16 v0, p0 │ │ iget v4, v0, Lau/com/darkside/XServer/Window;->_borderWidth:I │ │ if-eq v11, v4, :cond_17 │ │ .line 2576 │ :cond_14 │ - move/from16 v0, v33 │ + move/from16 v0, v32 │ │ if-ne v9, v0, :cond_15 │ │ - move/from16 v0, v30 │ + move/from16 v0, v29 │ │ if-eq v10, v0, :cond_16 │ │ .line 2578 │ :cond_15 │ :try_start_0 │ new-instance v13, Lau/com/darkside/XServer/Drawable; │ @@ -5040,34 +4996,33 @@ │ .line 2697 │ const/high16 v4, 0x20000 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v38 │ + move-result-object v37 │ │ .line 2698 │ - .restart local v38 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v38, :cond_1d │ + .restart local v37 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v37, :cond_1d │ │ .line 2699 │ - invoke-virtual/range {v38 .. v38}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v37 .. v37}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v26 │ + move-result-object v4 │ │ - .restart local v26 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_1d │ + if-eqz v5, :cond_1d │ │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Client; │ │ .line 2700 │ .restart local v2 # "c":Lau/com/darkside/XServer/Client; │ @@ -5101,16 +5056,15 @@ │ │ invoke-static/range {v13 .. v22}, Lau/com/darkside/XServer/EventCode;->sendConfigureNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIIIZ)V │ │ goto :goto_2 │ │ .line 2614 │ .end local v2 # "c":Lau/com/darkside/XServer/Client; │ - .end local v26 # "i$":Ljava/util/Iterator; │ - .end local v38 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v37 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :pswitch_0 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ iget-object v4, v4, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ @@ -5365,38 +5319,38 @@ │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ iget-object v4, v4, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ invoke-virtual {v4, v6}, Ljava/util/Vector;->indexOf(Ljava/lang/Object;)I │ │ - move-result v36 │ + move-result v35 │ │ .line 2656 │ - .local v36, "pos":I │ + .local v35, "pos":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ iget-object v4, v4, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - add-int/lit8 v5, v36, 0x1 │ + add-int/lit8 v5, v35, 0x1 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v4, v5, v0}, Ljava/util/Vector;->add(ILjava/lang/Object;)V │ │ .line 2657 │ const/16 v23, 0x1 │ │ .line 2658 │ goto/16 :goto_1 │ │ .line 2660 │ - .end local v36 # "pos":I │ + .end local v35 # "pos":I │ :pswitch_6 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ iget-object v4, v4, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ @@ -5409,38 +5363,38 @@ │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ iget-object v4, v4, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ invoke-virtual {v4, v6}, Ljava/util/Vector;->indexOf(Ljava/lang/Object;)I │ │ - move-result v36 │ + move-result v35 │ │ .line 2662 │ - .restart local v36 # "pos":I │ + .restart local v35 # "pos":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ iget-object v4, v4, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v4, v0, v1}, Ljava/util/Vector;->add(ILjava/lang/Object;)V │ │ .line 2663 │ const/16 v23, 0x1 │ │ .line 2664 │ goto/16 :goto_1 │ │ .line 2666 │ - .end local v36 # "pos":I │ + .end local v35 # "pos":I │ :pswitch_7 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ move-object/from16 v0, p0 │ │ @@ -5601,43 +5555,42 @@ │ │ .line 2687 │ const/16 v23, 0x1 │ │ goto/16 :goto_1 │ │ .line 2704 │ - .restart local v38 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .restart local v37 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :cond_1d │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ const/high16 v5, 0x80000 │ │ invoke-virtual {v4, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v38 │ + move-result-object v37 │ │ .line 2706 │ - if-eqz v38, :cond_1e │ + if-eqz v37, :cond_1e │ │ .line 2707 │ - invoke-virtual/range {v38 .. v38}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v37 .. v37}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v26 │ + move-result-object v4 │ │ - .restart local v26 # "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_1e │ + if-eqz v5, :cond_1e │ │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Client; │ │ .line 2708 │ .restart local v2 # "c":Lau/com/darkside/XServer/Client; │ @@ -5673,186 +5626,183 @@ │ │ invoke-static/range {v13 .. v22}, Lau/com/darkside/XServer/EventCode;->sendConfigureNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIIIZ)V │ │ goto :goto_3 │ │ .line 2713 │ .end local v2 # "c":Lau/com/darkside/XServer/Client; │ - .end local v26 # "i$":Ljava/util/Iterator; │ :cond_1e │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->left:I │ │ - move/from16 v0, v31 │ + move/from16 v0, v30 │ │ if-ne v4, v0, :cond_1f │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->top:I │ │ - move/from16 v0, v32 │ + move/from16 v0, v31 │ │ if-ne v4, v0, :cond_1f │ │ - move/from16 v0, v33 │ + move/from16 v0, v32 │ │ if-ne v9, v0, :cond_1f │ │ - move/from16 v0, v30 │ + move/from16 v0, v29 │ │ if-eq v10, v0, :cond_20 │ │ .line 2715 │ :cond_1f │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v26 │ + move-result-object v4 │ │ - .restart local v26 # "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_20 │ + if-eqz v5, :cond_20 │ │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v39 │ + move-result-object v38 │ │ - check-cast v39, Lau/com/darkside/XServer/Window; │ + check-cast v38, Lau/com/darkside/XServer/Window; │ │ .line 2716 │ - .local v39, "w":Lau/com/darkside/XServer/Window; │ + .local v38, "w":Lau/com/darkside/XServer/Window; │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ + iget-object v5, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ - iget v4, v4, Landroid/graphics/Rect;->left:I │ + iget v5, v5, Landroid/graphics/Rect;->left:I │ │ - sub-int v4, v4, v31 │ + sub-int v5, v5, v30 │ │ move-object/from16 v0, p0 │ │ - iget-object v5, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ + iget-object v13, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ - iget v5, v5, Landroid/graphics/Rect;->top:I │ + iget v13, v13, Landroid/graphics/Rect;->top:I │ │ - sub-int v5, v5, v32 │ + sub-int v13, v13, v31 │ │ - sub-int v13, v9, v33 │ + sub-int v14, v9, v32 │ │ - sub-int v14, v10, v30 │ + sub-int v15, v10, v29 │ │ - move-object/from16 v0, v39 │ + move-object/from16 v0, v38 │ │ - invoke-direct {v0, v4, v5, v13, v14}, Lau/com/darkside/XServer/Window;->move(IIII)V │ + invoke-direct {v0, v5, v13, v14, v15}, Lau/com/darkside/XServer/Window;->move(IIII)V │ │ goto :goto_4 │ │ .line 2719 │ - .end local v26 # "i$":Ljava/util/Iterator; │ - .end local v39 # "w":Lau/com/darkside/XServer/Window; │ + .end local v38 # "w":Lau/com/darkside/XServer/Window; │ :cond_20 │ invoke-direct/range {p0 .. p0}, Lau/com/darkside/XServer/Window;->updateAffectedVisibility()V │ │ .line 2722 │ - .end local v38 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v37 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :cond_21 │ move-object/from16 v0, p0 │ │ iget-boolean v4, v0, Lau/com/darkside/XServer/Window;->_exposed:Z │ │ if-nez v4, :cond_23 │ │ .line 2725 │ const v4, 0x8000 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v38 │ + move-result-object v37 │ │ - .restart local v38 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v38, :cond_22 │ + .restart local v37 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v37, :cond_22 │ │ .line 2726 │ - invoke-virtual/range {v38 .. v38}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v37 .. v37}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v26 │ + move-result-object v4 │ │ - .restart local v26 # "i$":Ljava/util/Iterator; │ :goto_5 │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v5 │ │ - if-eqz v4, :cond_22 │ + if-eqz v5, :cond_22 │ │ - invoke-interface/range {v26 .. v26}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Client; │ │ .line 2727 │ .restart local v2 # "c":Lau/com/darkside/XServer/Client; │ const/4 v15, 0x0 │ │ const/16 v16, 0x0 │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ + iget-object v5, v0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ │ - invoke-virtual {v4}, Lau/com/darkside/XServer/Drawable;->getWidth()I │ + .line 2728 │ + invoke-virtual {v5}, Lau/com/darkside/XServer/Drawable;->getWidth()I │ │ move-result v17 │ │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ + iget-object v5, v0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ │ - invoke-virtual {v4}, Lau/com/darkside/XServer/Drawable;->getHeight()I │ + invoke-virtual {v5}, Lau/com/darkside/XServer/Drawable;->getHeight()I │ │ move-result v18 │ │ const/16 v19, 0x0 │ │ move-object v13, v2 │ │ move-object/from16 v14, p0 │ │ + .line 2727 │ invoke-static/range {v13 .. v19}, Lau/com/darkside/XServer/EventCode;->sendExpose(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;IIIII)V │ │ goto :goto_5 │ │ .line 2730 │ .end local v2 # "c":Lau/com/darkside/XServer/Client; │ - .end local v26 # "i$":Ljava/util/Iterator; │ :cond_22 │ const/4 v4, 0x1 │ │ move-object/from16 v0, p0 │ │ iput-boolean v4, v0, Lau/com/darkside/XServer/Window;->_exposed:Z │ │ .line 2733 │ - .end local v38 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v37 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :cond_23 │ if-eqz v24, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget-boolean v4, v0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ @@ -6090,69 +6040,68 @@ │ │ .method private removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ .locals 5 │ .param p1, "client" # Lau/com/darkside/XServer/Client; │ │ .prologue │ .line 434 │ - iget-object v3, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ + iget-object v2, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ │ - invoke-virtual {v3, p1}, Ljava/util/Hashtable;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, p1}, Ljava/util/Hashtable;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 436 │ - iget-object v3, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ + iget-object v2, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ │ - invoke-virtual {v3}, Ljava/util/Hashtable;->keySet()Ljava/util/Set; │ + invoke-virtual {v2}, Ljava/util/Hashtable;->keySet()Ljava/util/Set; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 438 │ - .local v2, "sc":Ljava/util/Set;, "Ljava/util/Set;" │ - const/4 v3, 0x0 │ + .local v1, "sc":Ljava/util/Set;, "Ljava/util/Set;" │ + const/4 v2, 0x0 │ │ - iput v3, p0, Lau/com/darkside/XServer/Window;->_eventMask:I │ + iput v2, p0, Lau/com/darkside/XServer/Window;->_eventMask:I │ │ .line 439 │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v2 │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 440 │ .local v0, "c":Lau/com/darkside/XServer/Client; │ iget v4, p0, Lau/com/darkside/XServer/Window;->_eventMask:I │ │ - iget-object v3, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ + iget-object v2, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ │ - invoke-virtual {v3, v0}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v2, v0}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/Integer; │ + check-cast v2, Ljava/lang/Integer; │ │ - invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ - move-result v3 │ + move-result v2 │ │ - or-int/2addr v3, v4 │ + or-int/2addr v2, v4 │ │ - iput v3, p0, Lau/com/darkside/XServer/Window;->_eventMask:I │ + iput v2, p0, Lau/com/darkside/XServer/Window;->_eventMask:I │ │ goto :goto_0 │ │ .line 441 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ :cond_0 │ return-void │ @@ -6170,35 +6119,35 @@ │ } │ .end annotation │ │ .prologue │ .line 2124 │ move-object/from16 v0, p0 │ │ - iget-boolean v13, v0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iget-boolean v12, v0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ .line 2126 │ - .local v13, "mapped":Z │ - if-eqz v13, :cond_0 │ + .local v12, "mapped":Z │ + if-eqz v12, :cond_0 │ │ .line 2127 │ invoke-direct/range {p0 .. p0}, Lau/com/darkside/XServer/Window;->unmap()V │ │ .line 2129 │ :cond_0 │ - new-instance v14, Landroid/graphics/Rect; │ + new-instance v13, Landroid/graphics/Rect; │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ - invoke-direct {v14, v3}, Landroid/graphics/Rect;->(Landroid/graphics/Rect;)V │ + invoke-direct {v13, v3}, Landroid/graphics/Rect;->(Landroid/graphics/Rect;)V │ │ .line 2130 │ - .local v14, "orig":Landroid/graphics/Rect; │ + .local v13, "orig":Landroid/graphics/Rect; │ move-object/from16 v0, p2 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v3, v3, Landroid/graphics/Rect;->left:I │ │ add-int v3, v3, p3 │ @@ -6347,72 +6296,67 @@ │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v3 │ │ - .local v12, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_2 │ + if-eqz v4, :cond_2 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - check-cast v16, Lau/com/darkside/XServer/Window; │ + check-cast v15, Lau/com/darkside/XServer/Window; │ │ .line 2147 │ - .local v16, "w":Lau/com/darkside/XServer/Window; │ - const/4 v3, 0x0 │ - │ + .local v15, "w":Lau/com/darkside/XServer/Window; │ const/4 v4, 0x0 │ │ - move-object/from16 v0, v16 │ + const/4 v5, 0x0 │ │ - invoke-direct {v0, v9, v10, v3, v4}, Lau/com/darkside/XServer/Window;->move(IIII)V │ + invoke-direct {v15, v9, v10, v4, v5}, Lau/com/darkside/XServer/Window;->move(IIII)V │ │ goto :goto_0 │ │ .line 2151 │ - .end local v12 # "i$":Ljava/util/Iterator; │ - .end local v16 # "w":Lau/com/darkside/XServer/Window; │ + .end local v15 # "w":Lau/com/darkside/XServer/Window; │ :cond_2 │ const/high16 v3, 0x20000 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v3}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 2152 │ - .local v15, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v15, :cond_3 │ + .local v14, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v14, :cond_3 │ │ .line 2153 │ - invoke-virtual {v15}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v14}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v16 │ │ - .restart local v12 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_3 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Client; │ │ .line 2155 │ .local v2, "c":Lau/com/darkside/XServer/Client; │ @@ -6448,43 +6392,41 @@ │ invoke-direct {v0, v2}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_1 │ │ .line 2163 │ .end local v2 # "c":Lau/com/darkside/XServer/Client; │ .end local v11 # "e":Ljava/io/IOException; │ - .end local v12 # "i$":Ljava/util/Iterator; │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ const/high16 v4, 0x80000 │ │ invoke-virtual {v3, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 2164 │ - if-eqz v15, :cond_4 │ + if-eqz v14, :cond_4 │ │ .line 2165 │ - invoke-virtual {v15}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v14}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v16 │ │ - .restart local v12 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_4 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Client; │ │ .line 2167 │ .restart local v2 # "c":Lau/com/darkside/XServer/Client; │ @@ -6522,41 +6464,39 @@ │ invoke-direct {v0, v2}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_2 │ │ .line 2175 │ .end local v2 # "c":Lau/com/darkside/XServer/Client; │ .end local v11 # "e":Ljava/io/IOException; │ - .end local v12 # "i$":Ljava/util/Iterator; │ :cond_4 │ const/high16 v3, 0x80000 │ │ move-object/from16 v0, p2 │ │ invoke-virtual {v0, v3}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 2176 │ - if-eqz v15, :cond_5 │ + if-eqz v14, :cond_5 │ │ .line 2177 │ - invoke-virtual {v15}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v14}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v12 │ + move-result-object v16 │ │ - .restart local v12 # "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_5 │ │ - invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Client; │ │ .line 2179 │ .restart local v2 # "c":Lau/com/darkside/XServer/Client; │ @@ -6592,24 +6532,23 @@ │ invoke-direct {v0, v2}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_3 │ │ .line 2187 │ .end local v2 # "c":Lau/com/darkside/XServer/Client; │ .end local v11 # "e":Ljava/io/IOException; │ - .end local v12 # "i$":Ljava/util/Iterator; │ :cond_5 │ move-object/from16 v0, p2 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ .line 2188 │ - if-eqz v13, :cond_6 │ + if-eqz v12, :cond_6 │ │ .line 2189 │ invoke-direct/range {p0 .. p1}, Lau/com/darkside/XServer/Window;->map(Lau/com/darkside/XServer/Client;)V │ │ .line 2190 │ move-object/from16 v0, p0 │ │ @@ -6618,21 +6557,21 @@ │ if-nez v3, :cond_6 │ │ .line 2191 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ - iget v4, v14, Landroid/graphics/Rect;->left:I │ + iget v4, v13, Landroid/graphics/Rect;->left:I │ │ - iget v5, v14, Landroid/graphics/Rect;->top:I │ + iget v5, v13, Landroid/graphics/Rect;->top:I │ │ - iget v6, v14, Landroid/graphics/Rect;->right:I │ + iget v6, v13, Landroid/graphics/Rect;->right:I │ │ - iget v7, v14, Landroid/graphics/Rect;->bottom:I │ + iget v7, v13, Landroid/graphics/Rect;->bottom:I │ │ invoke-virtual {v3, v4, v5, v6, v7}, Lau/com/darkside/XServer/ScreenView;->postInvalidate(IIII)V │ │ .line 2194 │ :cond_6 │ return-void │ .end method │ @@ -6642,54 +6581,53 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 2010 │ - iget-boolean v4, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iget-boolean v3, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ - if-nez v4, :cond_0 │ + if-nez v3, :cond_0 │ │ .line 2041 │ :goto_0 │ return-void │ │ .line 2013 │ :cond_0 │ - iput-boolean v5, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iput-boolean v4, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ .line 2017 │ - const/high16 v4, 0x20000 │ + const/high16 v3, 0x20000 │ │ - invoke-virtual {p0, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {p0, v3}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 2018 │ - .local v3, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v3, :cond_1 │ + .local v2, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v2, :cond_1 │ │ .line 2019 │ - invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 2021 │ .local v0, "c":Lau/com/darkside/XServer/Client; │ @@ -6711,41 +6649,39 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_1 │ │ .line 2028 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_1 │ - iget-object v4, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v3, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - const/high16 v5, 0x80000 │ + const/high16 v4, 0x80000 │ │ - invoke-virtual {v4, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {v3, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 2029 │ - if-eqz v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ .line 2030 │ - invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - .restart local v2 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 2032 │ .restart local v0 # "c":Lau/com/darkside/XServer/Client; │ @@ -6769,179 +6705,175 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_2 │ │ .line 2039 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_2 │ invoke-direct {p0}, Lau/com/darkside/XServer/Window;->updateAffectedVisibility()V │ │ .line 2040 │ - iget-object v4, p0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ + iget-object v3, p0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ - invoke-virtual {v4, p0}, Lau/com/darkside/XServer/ScreenView;->revertFocus(Lau/com/darkside/XServer/Window;)V │ + invoke-virtual {v3, p0}, Lau/com/darkside/XServer/ScreenView;->revertFocus(Lau/com/darkside/XServer/Window;)V │ │ goto :goto_0 │ .end method │ │ .method private unmapSubwindows()V │ .locals 3 │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 2050 │ - iget-object v2, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v1, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lau/com/darkside/XServer/Window; │ + check-cast v0, Lau/com/darkside/XServer/Window; │ │ .line 2051 │ - .local v1, "w":Lau/com/darkside/XServer/Window; │ - invoke-direct {v1}, Lau/com/darkside/XServer/Window;->unmap()V │ + .local v0, "w":Lau/com/darkside/XServer/Window; │ + invoke-direct {v0}, Lau/com/darkside/XServer/Window;->unmap()V │ │ .line 2052 │ - invoke-direct {v1}, Lau/com/darkside/XServer/Window;->unmapSubwindows()V │ + invoke-direct {v0}, Lau/com/darkside/XServer/Window;->unmapSubwindows()V │ │ goto :goto_0 │ │ .line 2054 │ - .end local v1 # "w":Lau/com/darkside/XServer/Window; │ + .end local v0 # "w":Lau/com/darkside/XServer/Window; │ :cond_0 │ return-void │ .end method │ │ .method private updateAffectedVisibility()V │ .locals 3 │ │ .prologue │ .line 3244 │ - iget-object v2, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v1, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 3245 │ invoke-direct {p0}, Lau/com/darkside/XServer/Window;->updateVisibility()V │ │ .line 3254 │ :cond_0 │ :goto_0 │ return-void │ │ .line 3249 │ :cond_1 │ - iget-object v2, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v1, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - iget-object v2, v2, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v1, v1, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lau/com/darkside/XServer/Window; │ + check-cast v0, Lau/com/darkside/XServer/Window; │ │ .line 3250 │ - .local v1, "w":Lau/com/darkside/XServer/Window; │ - invoke-direct {v1}, Lau/com/darkside/XServer/Window;->updateVisibility()V │ + .local v0, "w":Lau/com/darkside/XServer/Window; │ + invoke-direct {v0}, Lau/com/darkside/XServer/Window;->updateVisibility()V │ │ .line 3251 │ - if-ne v1, p0, :cond_2 │ + if-ne v0, p0, :cond_2 │ │ goto :goto_0 │ .end method │ │ .method private updateVisibility()V │ .locals 7 │ │ .prologue │ .line 3213 │ - const/high16 v6, 0x10000 │ + const/high16 v5, 0x10000 │ │ - invoke-virtual {p0, v6}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {p0, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 3216 │ - .local v3, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v3, :cond_0 │ + .local v2, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v2, :cond_0 │ │ .line 3217 │ invoke-direct {p0}, Lau/com/darkside/XServer/Window;->calculateVisibility()I │ │ - move-result v4 │ + move-result v3 │ │ .line 3219 │ - .local v4, "visibility":I │ - iget v6, p0, Lau/com/darkside/XServer/Window;->_visibility:I │ + .local v3, "visibility":I │ + iget v5, p0, Lau/com/darkside/XServer/Window;->_visibility:I │ │ - if-eq v4, v6, :cond_0 │ + if-eq v3, v5, :cond_0 │ │ .line 3220 │ - iput v4, p0, Lau/com/darkside/XServer/Window;->_visibility:I │ + iput v3, p0, Lau/com/darkside/XServer/Window;->_visibility:I │ │ .line 3221 │ - const/4 v6, 0x3 │ + const/4 v5, 0x3 │ │ - if-eq v4, v6, :cond_0 │ + if-eq v3, v5, :cond_0 │ │ .line 3222 │ - invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 3224 │ .local v0, "c":Lau/com/darkside/XServer/Client; │ :try_start_0 │ - invoke-static {v0, p0, v4}, Lau/com/darkside/XServer/EventCode;->sendVisibilityNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;I)V │ + invoke-static {v0, p0, v3}, Lau/com/darkside/XServer/EventCode;->sendVisibilityNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;I)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 3226 │ :catch_0 │ @@ -6952,45 +6884,43 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_0 │ │ .line 3234 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v4 # "visibility":I │ + .end local v3 # "visibility":I │ :cond_0 │ - iget-object v6, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v5, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v6}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .restart local v2 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Lau/com/darkside/XServer/Window; │ + check-cast v4, Lau/com/darkside/XServer/Window; │ │ .line 3235 │ - .local v5, "w":Lau/com/darkside/XServer/Window; │ - invoke-direct {v5}, Lau/com/darkside/XServer/Window;->updateVisibility()V │ + .local v4, "w":Lau/com/darkside/XServer/Window; │ + invoke-direct {v4}, Lau/com/darkside/XServer/Window;->updateVisibility()V │ │ goto :goto_1 │ │ .line 3236 │ - .end local v5 # "w":Lau/com/darkside/XServer/Window; │ + .end local v4 # "w":Lau/com/darkside/XServer/Window; │ :cond_1 │ return-void │ .end method │ │ │ # virtual methods │ .method public addPassiveButtonGrab(Lau/com/darkside/XServer/PassiveButtonGrab;)V │ @@ -7073,51 +7003,50 @@ │ .local v5, "evw":Lau/com/darkside/XServer/Window; │ const/4 v6, 0x0 │ │ .line 1562 │ .local v6, "child":Lau/com/darkside/XServer/Window; │ if-eqz p1, :cond_2 │ │ - const/4 v14, 0x4 │ + const/4 v13, 0x4 │ │ .line 1567 │ - .local v14, "mask":I │ + .local v13, "mask":I │ :goto_0 │ iget-boolean v2, v5, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ if-eqz v2, :cond_3 │ │ .line 1568 │ - invoke-virtual {v5, v14}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {v5, v13}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 1569 │ - .local v15, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v15, :cond_3 │ + .local v14, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v14, :cond_3 │ │ .line 1583 │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ .line 1585 │ - .local v16, "sentWindow":Lau/com/darkside/XServer/Window; │ - invoke-virtual {v15}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + .local v15, "sentWindow":Lau/com/darkside/XServer/Window; │ + invoke-virtual {v14}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v16 │ │ - .local v13, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_4 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lau/com/darkside/XServer/Client; │ │ .line 1586 │ .local v1, "c":Lau/com/darkside/XServer/Client; │ @@ -7133,22 +7062,24 @@ │ │ .line 1591 │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ + .line 1592 │ invoke-virtual {v2}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1593 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v4 │ │ iget-object v3, v5, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v3, v3, Landroid/graphics/Rect;->left:I │ @@ -7161,105 +7092,107 @@ │ │ sub-int v10, p3, v3 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1595 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getButtons()I │ │ move-result v11 │ │ move/from16 v3, p4 │ │ move/from16 v7, p2 │ │ move/from16 v8, p3 │ │ + .line 1591 │ invoke-static/range {v1 .. v11}, Lau/com/darkside/XServer/EventCode;->sendButtonPress(Lau/com/darkside/XServer/Client;IILau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIII)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 1602 │ :goto_2 │ - move-object/from16 v16, v5 │ + move-object v15, v5 │ │ goto :goto_1 │ │ .line 1562 │ .end local v1 # "c":Lau/com/darkside/XServer/Client; │ - .end local v13 # "i$":Ljava/util/Iterator; │ - .end local v14 # "mask":I │ - .end local v15 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - .end local v16 # "sentWindow":Lau/com/darkside/XServer/Window; │ + .end local v13 # "mask":I │ + .end local v14 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v15 # "sentWindow":Lau/com/darkside/XServer/Window; │ :cond_2 │ - const/16 v14, 0x8 │ + const/16 v13, 0x8 │ │ goto :goto_0 │ │ .line 1573 │ - .restart local v14 # "mask":I │ + .restart local v13 # "mask":I │ :cond_3 │ iget-object v2, v5, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ if-nez v2, :cond_5 │ │ .line 1574 │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ .line 1608 │ :cond_4 │ :goto_3 │ - return-object v16 │ + return-object v15 │ │ .line 1576 │ :cond_5 │ iget-object v2, v5, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ const/16 v3, 0xc │ │ aget v2, v2, v3 │ │ - and-int/2addr v2, v14 │ + and-int/2addr v2, v13 │ │ if-eqz v2, :cond_6 │ │ .line 1577 │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ goto :goto_3 │ │ .line 1579 │ :cond_6 │ move-object v6, v5 │ │ .line 1580 │ iget-object v5, v5, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ goto :goto_0 │ │ .line 1597 │ .restart local v1 # "c":Lau/com/darkside/XServer/Client; │ - .restart local v13 # "i$":Ljava/util/Iterator; │ - .restart local v15 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - .restart local v16 # "sentWindow":Lau/com/darkside/XServer/Window; │ + .restart local v14 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .restart local v15 # "sentWindow":Lau/com/darkside/XServer/Window; │ :cond_7 │ :try_start_1 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ + .line 1598 │ invoke-virtual {v2}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1599 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v4 │ │ iget-object v3, v5, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v3, v3, Landroid/graphics/Rect;->left:I │ @@ -7272,24 +7205,26 @@ │ │ sub-int v10, p3, v3 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1601 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getButtons()I │ │ move-result v11 │ │ move/from16 v3, p4 │ │ move/from16 v7, p2 │ │ move/from16 v8, p3 │ │ + .line 1597 │ invoke-static/range {v1 .. v11}, Lau/com/darkside/XServer/EventCode;->sendButtonRelease(Lau/com/darkside/XServer/Client;IILau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIII)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_2 │ │ .line 1603 │ @@ -7300,79 +7235,78 @@ │ .local v12, "e":Ljava/io/IOException; │ invoke-direct {v5, v1}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto/16 :goto_1 │ .end method │ │ .method public delete()V │ - .locals 8 │ + .locals 7 │ │ .prologue │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 851 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_client:Lau/com/darkside/XServer/Client; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_client:Lau/com/darkside/XServer/Client; │ │ - invoke-direct {p0, v5}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ + invoke-direct {p0, v4}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ .line 852 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - iget-object v6, p0, Lau/com/darkside/XServer/Window;->_client:Lau/com/darkside/XServer/Client; │ + iget-object v5, p0, Lau/com/darkside/XServer/Window;->_client:Lau/com/darkside/XServer/Client; │ │ - invoke-direct {v5, v6}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ + invoke-direct {v4, v5}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ .line 854 │ - const/high16 v5, 0x20000 │ + const/high16 v4, 0x20000 │ │ - invoke-virtual {p0, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {p0, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 855 │ - .local v4, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + .local v3, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - const/high16 v6, 0x80000 │ + const/high16 v5, 0x80000 │ │ - invoke-virtual {v5, v6}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {v4, v5}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 857 │ - .local v3, "psc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - iget-boolean v5, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + .local v2, "psc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + iget-boolean v4, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ .line 858 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ - invoke-virtual {v5, p0}, Lau/com/darkside/XServer/ScreenView;->revertFocus(Lau/com/darkside/XServer/Window;)V │ + invoke-virtual {v4, p0}, Lau/com/darkside/XServer/ScreenView;->revertFocus(Lau/com/darkside/XServer/Window;)V │ │ .line 859 │ - iput-boolean v7, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iput-boolean v6, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ .line 861 │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ .line 862 │ - invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 864 │ .local v0, "c":Lau/com/darkside/XServer/Client; │ @@ -7394,32 +7328,30 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_0 │ │ .line 871 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_0 │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 872 │ - invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .restart local v2 # "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 874 │ .restart local v0 # "c":Lau/com/darkside/XServer/Client; │ @@ -7443,39 +7375,37 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_1 │ │ .line 881 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_1 │ invoke-direct {p0}, Lau/com/darkside/XServer/Window;->updateAffectedVisibility()V │ │ .line 882 │ invoke-virtual {p0}, Lau/com/darkside/XServer/Window;->invalidate()V │ │ .line 885 │ :cond_2 │ - if-eqz v4, :cond_3 │ + if-eqz v3, :cond_3 │ │ .line 886 │ - invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .restart local v2 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 888 │ .restart local v0 # "c":Lau/com/darkside/XServer/Client; │ @@ -7495,32 +7425,30 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_2 │ │ .line 895 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_3 │ - if-eqz v3, :cond_4 │ + if-eqz v2, :cond_4 │ │ .line 896 │ - invoke-virtual {v3}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - .restart local v2 # "i$":Ljava/util/Iterator; │ :goto_3 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_4 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 898 │ .restart local v0 # "c":Lau/com/darkside/XServer/Client; │ @@ -7542,49 +7470,48 @@ │ invoke-direct {p0, v0}, Lau/com/darkside/XServer/Window;->removeSelectingClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_3 │ │ .line 905 │ .end local v0 # "c":Lau/com/darkside/XServer/Client; │ .end local v1 # "e":Ljava/io/IOException; │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_4 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ - invoke-virtual {v5, p0}, Lau/com/darkside/XServer/ScreenView;->deleteWindow(Lau/com/darkside/XServer/Window;)V │ + invoke-virtual {v4, p0}, Lau/com/darkside/XServer/ScreenView;->deleteWindow(Lau/com/darkside/XServer/Window;)V │ │ .line 907 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - if-eqz v5, :cond_5 │ + if-eqz v4, :cond_5 │ │ .line 908 │ - iget-object v5, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v4, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - iget-object v5, v5, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ + iget-object v4, v4, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ - invoke-virtual {v5, p0}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z │ + invoke-virtual {v4, p0}, Ljava/util/Vector;->remove(Ljava/lang/Object;)Z │ │ .line 910 │ :cond_5 │ invoke-super {p0}, Lau/com/darkside/XServer/Resource;->delete()V │ │ .line 911 │ return-void │ .end method │ │ .method public draw(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ - .locals 12 │ + .locals 11 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ .param p2, "paint" # Landroid/graphics/Paint; │ │ .prologue │ const/4 v3, 0x3 │ │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ const/high16 v2, -0x1000000 │ │ .line 529 │ iget-boolean v0, p0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ if-nez v0, :cond_1 │ @@ -7694,46 +7621,44 @@ │ │ .line 579 │ :cond_4 │ iget-object v0, p0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ invoke-virtual {v0}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v0 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v0 │ + move-result v1 │ │ - if-eqz v0, :cond_7 │ + if-eqz v1, :cond_7 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Lau/com/darkside/XServer/Window; │ + check-cast v9, Lau/com/darkside/XServer/Window; │ │ .line 580 │ - .local v10, "w":Lau/com/darkside/XServer/Window; │ - invoke-virtual {v10, p1, p2}, Lau/com/darkside/XServer/Window;->draw(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ + .local v9, "w":Lau/com/darkside/XServer/Window; │ + invoke-virtual {v9, p1, p2}, Lau/com/darkside/XServer/Window;->draw(Landroid/graphics/Canvas;Landroid/graphics/Paint;)V │ │ goto :goto_4 │ │ .line 538 │ .end local v6 # "clipIntersect":Z │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v10 # "w":Lau/com/darkside/XServer/Window; │ + .end local v9 # "w":Lau/com/darkside/XServer/Window; │ :catch_0 │ move-exception v7 │ │ .line 539 │ .local v7, "e":Ljava/lang/UnsupportedOperationException; │ - iput-boolean v11, p0, Lau/com/darkside/XServer/Window;->_hardwareAccelerated:Z │ + iput-boolean v10, p0, Lau/com/darkside/XServer/Window;->_hardwareAccelerated:Z │ │ goto :goto_1 │ │ .line 546 │ .end local v7 # "e":Ljava/lang/UnsupportedOperationException; │ :cond_5 │ iget v0, p0, Lau/com/darkside/XServer/Window;->_borderWidth:I │ @@ -7828,15 +7753,15 @@ │ .line 567 │ .end local v8 # "hbw":F │ :catch_1 │ move-exception v7 │ │ .line 568 │ .restart local v7 # "e":Ljava/lang/UnsupportedOperationException; │ - iput-boolean v11, p0, Lau/com/darkside/XServer/Window;->_hardwareAccelerated:Z │ + iput-boolean v10, p0, Lau/com/darkside/XServer/Window;->_hardwareAccelerated:Z │ │ .line 569 │ iget-object v0, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ invoke-virtual {p1, v0}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;)Z │ │ move-result v6 │ @@ -7876,124 +7801,122 @@ │ .method public findPassiveButtonGrab(ILau/com/darkside/XServer/PassiveButtonGrab;)Lau/com/darkside/XServer/PassiveButtonGrab; │ .locals 3 │ .param p1, "buttons" # I │ .param p2, "highestPbg" # Lau/com/darkside/XServer/PassiveButtonGrab; │ │ .prologue │ .line 629 │ - iget-object v2, p0, Lau/com/darkside/XServer/Window;->_passiveButtonGrabs:Ljava/util/Set; │ + iget-object v1, p0, Lau/com/darkside/XServer/Window;->_passiveButtonGrabs:Ljava/util/Set; │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lau/com/darkside/XServer/PassiveButtonGrab; │ + check-cast v0, Lau/com/darkside/XServer/PassiveButtonGrab; │ │ .line 630 │ - .local v1, "pbg":Lau/com/darkside/XServer/PassiveButtonGrab; │ - invoke-virtual {v1, p1}, Lau/com/darkside/XServer/PassiveButtonGrab;->matchesEvent(I)Z │ + .local v0, "pbg":Lau/com/darkside/XServer/PassiveButtonGrab; │ + invoke-virtual {v0, p1}, Lau/com/darkside/XServer/PassiveButtonGrab;->matchesEvent(I)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 631 │ - move-object p2, v1 │ + move-object p2, v0 │ │ .line 636 │ - .end local v1 # "pbg":Lau/com/darkside/XServer/PassiveButtonGrab; │ + .end local v0 # "pbg":Lau/com/darkside/XServer/PassiveButtonGrab; │ :cond_1 │ - iget-object v2, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v1, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 639 │ .end local p2 # "highestPbg":Lau/com/darkside/XServer/PassiveButtonGrab; │ :goto_0 │ return-object p2 │ │ .restart local p2 # "highestPbg":Lau/com/darkside/XServer/PassiveButtonGrab; │ :cond_2 │ - iget-object v2, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v1, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - invoke-virtual {v2, p1, p2}, Lau/com/darkside/XServer/Window;->findPassiveButtonGrab(ILau/com/darkside/XServer/PassiveButtonGrab;)Lau/com/darkside/XServer/PassiveButtonGrab; │ + invoke-virtual {v1, p1, p2}, Lau/com/darkside/XServer/Window;->findPassiveButtonGrab(ILau/com/darkside/XServer/PassiveButtonGrab;)Lau/com/darkside/XServer/PassiveButtonGrab; │ │ move-result-object p2 │ │ goto :goto_0 │ .end method │ │ .method public findPassiveKeyGrab(IILau/com/darkside/XServer/PassiveKeyGrab;)Lau/com/darkside/XServer/PassiveKeyGrab; │ .locals 3 │ .param p1, "key" # I │ .param p2, "modifiers" # I │ .param p3, "highestPkg" # Lau/com/darkside/XServer/PassiveKeyGrab; │ │ .prologue │ .line 691 │ - iget-object v2, p0, Lau/com/darkside/XServer/Window;->_passiveKeyGrabs:Ljava/util/Set; │ + iget-object v1, p0, Lau/com/darkside/XServer/Window;->_passiveKeyGrabs:Ljava/util/Set; │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lau/com/darkside/XServer/PassiveKeyGrab; │ + check-cast v0, Lau/com/darkside/XServer/PassiveKeyGrab; │ │ .line 692 │ - .local v1, "pkg":Lau/com/darkside/XServer/PassiveKeyGrab; │ - invoke-virtual {v1, p1, p2}, Lau/com/darkside/XServer/PassiveKeyGrab;->matchesEvent(II)Z │ + .local v0, "pkg":Lau/com/darkside/XServer/PassiveKeyGrab; │ + invoke-virtual {v0, p1, p2}, Lau/com/darkside/XServer/PassiveKeyGrab;->matchesEvent(II)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ .line 693 │ - move-object p3, v1 │ + move-object p3, v0 │ │ .line 698 │ - .end local v1 # "pkg":Lau/com/darkside/XServer/PassiveKeyGrab; │ + .end local v0 # "pkg":Lau/com/darkside/XServer/PassiveKeyGrab; │ :cond_1 │ - iget-object v2, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v1, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - if-nez v2, :cond_2 │ + if-nez v1, :cond_2 │ │ .line 701 │ .end local p3 # "highestPkg":Lau/com/darkside/XServer/PassiveKeyGrab; │ :goto_0 │ return-object p3 │ │ .restart local p3 # "highestPkg":Lau/com/darkside/XServer/PassiveKeyGrab; │ :cond_2 │ - iget-object v2, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ + iget-object v1, p0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ - invoke-virtual {v2, p1, p2, p3}, Lau/com/darkside/XServer/Window;->findPassiveKeyGrab(IILau/com/darkside/XServer/PassiveKeyGrab;)Lau/com/darkside/XServer/PassiveKeyGrab; │ + invoke-virtual {v1, p1, p2, p3}, Lau/com/darkside/XServer/Window;->findPassiveKeyGrab(IILau/com/darkside/XServer/PassiveKeyGrab;)Lau/com/darkside/XServer/PassiveKeyGrab; │ │ move-result-object p3 │ │ goto :goto_0 │ .end method │ │ .method public getClientEventMask(Lau/com/darkside/XServer/Client;)I │ @@ -8144,82 +8067,81 @@ │ "Lau/com/darkside/XServer/Client;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 411 │ - iget v4, p0, Lau/com/darkside/XServer/Window;->_eventMask:I │ + iget v3, p0, Lau/com/darkside/XServer/Window;->_eventMask:I │ │ - and-int/2addr v4, p1 │ + and-int/2addr v3, p1 │ │ - if-nez v4, :cond_1 │ + if-nez v3, :cond_1 │ │ .line 412 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 421 │ :cond_0 │ - return-object v2 │ + return-object v1 │ │ .line 414 │ :cond_1 │ - new-instance v2, Ljava/util/Vector; │ + new-instance v1, Ljava/util/Vector; │ │ - invoke-direct {v2}, Ljava/util/Vector;->()V │ + invoke-direct {v1}, Ljava/util/Vector;->()V │ │ .line 415 │ - .local v2, "rc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - iget-object v4, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ + .local v1, "rc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + iget-object v3, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ │ - invoke-virtual {v4}, Ljava/util/Hashtable;->keySet()Ljava/util/Set; │ + invoke-virtual {v3}, Ljava/util/Hashtable;->keySet()Ljava/util/Set; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 417 │ - .local v3, "sc":Ljava/util/Set;, "Ljava/util/Set;" │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + .local v2, "sc":Ljava/util/Set;, "Ljava/util/Set;" │ + invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v3 │ │ - if-eqz v4, :cond_0 │ + if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 418 │ .local v0, "c":Lau/com/darkside/XServer/Client; │ - iget-object v4, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ + iget-object v3, p0, Lau/com/darkside/XServer/Window;->_clientMasks:Ljava/util/Hashtable; │ │ - invoke-virtual {v4, v0}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, v0}, Ljava/util/Hashtable;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/Integer; │ + check-cast v3, Ljava/lang/Integer; │ │ - invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I │ │ - move-result v4 │ + move-result v3 │ │ - and-int/2addr v4, p1 │ + and-int/2addr v3, p1 │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 419 │ - invoke-virtual {v2, v0}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method │ │ .method public getShapeRegion(B)Landroid/graphics/Region; │ .locals 1 │ .param p1, "shapeKind" # B │ @@ -8334,22 +8256,24 @@ │ │ .line 1648 │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ + .line 1649 │ invoke-virtual {v3}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ │ move-result v4 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1650 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v6 │ │ const/4 v8, 0x0 │ │ move-object/from16 v0, p0 │ @@ -8368,28 +8292,30 @@ │ │ sub-int v12, p3, v3 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1652 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getButtons()I │ │ move-result v13 │ │ move-object/from16 v3, p6 │ │ move/from16 v5, p4 │ │ move-object/from16 v7, p0 │ │ move/from16 v9, p2 │ │ move/from16 v10, p3 │ │ + .line 1648 │ invoke-static/range {v3 .. v13}, Lau/com/darkside/XServer/EventCode;->sendButtonPress(Lau/com/darkside/XServer/Client;IILau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIII)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 1659 │ @@ -8418,22 +8344,24 @@ │ .restart local v15 # "mask":I │ :cond_3 │ :try_start_1 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ + .line 1655 │ invoke-virtual {v3}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ │ move-result v4 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1656 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v6 │ │ const/4 v8, 0x0 │ │ move-object/from16 v0, p0 │ @@ -8452,28 +8380,30 @@ │ │ sub-int v12, p3, v3 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1658 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getButtons()I │ │ move-result v13 │ │ move-object/from16 v3, p6 │ │ move/from16 v5, p4 │ │ move-object/from16 v7, p0 │ │ move/from16 v9, p2 │ │ move/from16 v10, p3 │ │ + .line 1654 │ invoke-static/range {v3 .. v13}, Lau/com/darkside/XServer/EventCode;->sendButtonRelease(Lau/com/darkside/XServer/Client;IILau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIII)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto/16 :goto_0 │ .end method │ │ @@ -8538,14 +8468,15 @@ │ │ invoke-virtual {v3}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ │ move-result v4 │ │ iget-object v3, p0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1763 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v6 │ │ const/4 v8, 0x0 │ │ iget-object v3, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ @@ -8558,28 +8489,30 @@ │ │ iget v3, v3, Landroid/graphics/Rect;->top:I │ │ sub-int v12, p3, v3 │ │ iget-object v3, p0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1765 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getButtons()I │ │ move-result v13 │ │ move-object/from16 v3, p5 │ │ move/from16 v5, p4 │ │ move-object v7, p0 │ │ move/from16 v9, p2 │ │ move/from16 v10, p3 │ │ + .line 1762 │ invoke-static/range {v3 .. v13}, Lau/com/darkside/XServer/EventCode;->sendKeyPress(Lau/com/darkside/XServer/Client;IILau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIII)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 1771 │ @@ -8602,14 +8535,15 @@ │ │ invoke-virtual {v3}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ │ move-result v4 │ │ iget-object v3, p0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1768 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v6 │ │ const/4 v8, 0x0 │ │ iget-object v3, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ @@ -8622,28 +8556,30 @@ │ │ iget v3, v3, Landroid/graphics/Rect;->top:I │ │ sub-int v12, p3, v3 │ │ iget-object v3, p0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1770 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getButtons()I │ │ move-result v13 │ │ move-object/from16 v3, p5 │ │ move/from16 v5, p4 │ │ move-object v7, p0 │ │ move/from16 v9, p2 │ │ move/from16 v10, p3 │ │ + .line 1767 │ invoke-static/range {v3 .. v13}, Lau/com/darkside/XServer/EventCode;->sendKeyRelease(Lau/com/darkside/XServer/Client;IILau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIII)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_0 │ .end method │ │ @@ -8738,22 +8674,24 @@ │ .line 1905 │ :cond_2 │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ + .line 1906 │ invoke-virtual {v5}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ │ move-result v6 │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1907 │ invoke-virtual {v5}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v8 │ │ const/4 v10, 0x0 │ │ move-object/from16 v0, p0 │ @@ -8778,14 +8716,15 @@ │ │ move/from16 v11, p1 │ │ move/from16 v12, p2 │ │ move/from16 v15, p3 │ │ + .line 1905 │ invoke-static/range {v5 .. v15}, Lau/com/darkside/XServer/EventCode;->sendMotionNotify(Lau/com/darkside/XServer/Client;IILau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIII)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 1909 │ @@ -9018,51 +8957,50 @@ │ .local v5, "evw":Lau/com/darkside/XServer/Window; │ const/4 v6, 0x0 │ │ .line 1685 │ .local v6, "child":Lau/com/darkside/XServer/Window; │ if-eqz p1, :cond_2 │ │ - const/4 v14, 0x1 │ + const/4 v13, 0x1 │ │ .line 1690 │ - .local v14, "mask":I │ + .local v13, "mask":I │ :goto_0 │ iget-boolean v2, v5, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ if-eqz v2, :cond_3 │ │ .line 1691 │ - invoke-virtual {v5, v14}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ + invoke-virtual {v5, v13}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 1692 │ - .local v15, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v15, :cond_3 │ + .local v14, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v14, :cond_3 │ │ .line 1706 │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ .line 1708 │ - .local v16, "sent":Z │ - invoke-virtual {v15}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + .local v15, "sent":Z │ + invoke-virtual {v14}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v16 │ │ - .local v13, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_4 │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v16 .. v16}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lau/com/darkside/XServer/Client; │ │ .line 1709 │ .local v1, "c":Lau/com/darkside/XServer/Client; │ @@ -9078,22 +9016,24 @@ │ │ .line 1714 │ :try_start_0 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ + .line 1715 │ invoke-virtual {v2}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1716 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v4 │ │ iget-object v3, v5, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v3, v3, Landroid/graphics/Rect;->left:I │ @@ -9106,105 +9046,107 @@ │ │ sub-int v10, p3, v3 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1718 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getButtons()I │ │ move-result v11 │ │ move/from16 v3, p4 │ │ move/from16 v7, p2 │ │ move/from16 v8, p3 │ │ + .line 1714 │ invoke-static/range {v1 .. v11}, Lau/com/darkside/XServer/EventCode;->sendKeyPress(Lau/com/darkside/XServer/Client;IILau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIII)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 1725 │ :goto_2 │ - const/16 v16, 0x1 │ + const/4 v15, 0x1 │ │ goto :goto_1 │ │ .line 1685 │ .end local v1 # "c":Lau/com/darkside/XServer/Client; │ - .end local v13 # "i$":Ljava/util/Iterator; │ - .end local v14 # "mask":I │ - .end local v15 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - .end local v16 # "sent":Z │ + .end local v13 # "mask":I │ + .end local v14 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v15 # "sent":Z │ :cond_2 │ - const/4 v14, 0x2 │ + const/4 v13, 0x2 │ │ goto :goto_0 │ │ .line 1696 │ - .restart local v14 # "mask":I │ + .restart local v13 # "mask":I │ :cond_3 │ iget-object v2, v5, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ if-nez v2, :cond_5 │ │ .line 1697 │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ .line 1731 │ :cond_4 │ :goto_3 │ - return v16 │ + return v15 │ │ .line 1699 │ :cond_5 │ iget-object v2, v5, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ const/16 v3, 0xc │ │ aget v2, v2, v3 │ │ - and-int/2addr v2, v14 │ + and-int/2addr v2, v13 │ │ if-eqz v2, :cond_6 │ │ .line 1700 │ - const/16 v16, 0x0 │ + const/4 v15, 0x0 │ │ goto :goto_3 │ │ .line 1702 │ :cond_6 │ move-object v6, v5 │ │ .line 1703 │ iget-object v5, v5, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ goto :goto_0 │ │ .line 1720 │ .restart local v1 # "c":Lau/com/darkside/XServer/Client; │ - .restart local v13 # "i$":Ljava/util/Iterator; │ - .restart local v15 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - .restart local v16 # "sent":Z │ + .restart local v14 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .restart local v15 # "sent":Z │ :cond_7 │ :try_start_1 │ move-object/from16 v0, p0 │ │ iget-object v2, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ + .line 1721 │ invoke-virtual {v2}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ │ move-result v2 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1722 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v4 │ │ iget-object v3, v5, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v3, v3, Landroid/graphics/Rect;->left:I │ @@ -9217,24 +9159,26 @@ │ │ sub-int v10, p3, v3 │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1724 │ invoke-virtual {v3}, Lau/com/darkside/XServer/ScreenView;->getButtons()I │ │ move-result v11 │ │ move/from16 v3, p4 │ │ move/from16 v7, p2 │ │ move/from16 v8, p3 │ │ + .line 1720 │ invoke-static/range {v1 .. v11}, Lau/com/darkside/XServer/EventCode;->sendKeyRelease(Lau/com/darkside/XServer/Client;IILau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIII)V │ :try_end_1 │ .catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_2 │ │ .line 1726 │ @@ -9569,53 +9513,50 @@ │ .local v7, "child":Lau/com/darkside/XServer/Window; │ move-object/from16 v0, p0 │ │ move/from16 v1, p3 │ │ invoke-direct {v0, v1}, Lau/com/darkside/XServer/Window;->buttonEventMask(I)I │ │ - move-result v16 │ + move-result v15 │ │ .line 1827 │ - .local v16, "mask":I │ + .local v15, "mask":I │ :goto_0 │ iget-boolean v3, v6, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ if-eqz v3, :cond_3 │ │ .line 1828 │ - move/from16 v0, v16 │ + invoke-virtual {v6, v15}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - invoke-virtual {v6, v0}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ - │ - move-result-object v17 │ + move-result-object v16 │ │ .line 1829 │ - .local v17, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v17, :cond_3 │ + .local v16, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v16, :cond_3 │ │ .line 1844 │ - const/16 v18, 0x0 │ + const/16 v17, 0x0 │ │ .line 1846 │ - .local v18, "sent":Z │ - invoke-virtual/range {v17 .. v17}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + .local v17, "sent":Z │ + invoke-virtual/range {v16 .. v16}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v15 │ + move-result-object v18 │ │ - .local v15, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_1 │ - invoke-interface {v15}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_4 │ │ - invoke-interface {v15}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Client; │ │ .line 1847 │ .local v2, "c":Lau/com/darkside/XServer/Client; │ @@ -9659,14 +9600,15 @@ │ │ move-result v3 │ │ move-object/from16 v0, p0 │ │ iget-object v5, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ + .line 1859 │ invoke-virtual {v5}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v5 │ │ iget-object v8, v6, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v8, v8, Landroid/graphics/Rect;->left:I │ @@ -9681,14 +9623,15 @@ │ │ move/from16 v8, p1 │ │ move/from16 v9, p2 │ │ move/from16 v12, p3 │ │ + .line 1858 │ invoke-static/range {v2 .. v12}, Lau/com/darkside/XServer/EventCode;->sendMotionNotify(Lau/com/darkside/XServer/Client;IILau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIII)V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ .line 1861 │ @@ -9702,59 +9645,58 @@ │ goto :goto_1 │ │ .line 1833 │ .end local v2 # "c":Lau/com/darkside/XServer/Client; │ .end local v4 # "detail":I │ .end local v13 # "e":Ljava/io/IOException; │ .end local v14 # "em":I │ - .end local v15 # "i$":Ljava/util/Iterator; │ - .end local v17 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - .end local v18 # "sent":Z │ + .end local v16 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v17 # "sent":Z │ :cond_3 │ iget-object v3, v6, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ if-nez v3, :cond_5 │ │ .line 1834 │ - const/16 v18, 0x0 │ + const/16 v17, 0x0 │ │ .line 1866 │ :cond_4 │ :goto_2 │ - return v18 │ + return v17 │ │ .line 1836 │ :cond_5 │ iget-object v3, v6, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ const/16 v5, 0xc │ │ aget v3, v3, v5 │ │ and-int/lit8 v3, v3, 0x40 │ │ if-eqz v3, :cond_6 │ │ .line 1838 │ - const/16 v18, 0x0 │ + const/16 v17, 0x0 │ │ goto :goto_2 │ │ .line 1840 │ :cond_6 │ move-object v7, v6 │ │ .line 1841 │ iget-object v6, v6, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ goto :goto_0 │ .end method │ │ .method public processCreateWindowRequest(Lau/com/darkside/XServer/InputOutput;Lau/com/darkside/XServer/Client;IIII)Z │ - .locals 27 │ + .locals 26 │ .param p1, "io" # Lau/com/darkside/XServer/InputOutput; │ .param p2, "client" # Lau/com/darkside/XServer/Client; │ .param p3, "sequenceNumber" # I │ .param p4, "id" # I │ .param p5, "depth" # I │ .param p6, "bytesRemaining" # I │ .annotation system Ldalvik/annotation/Throws; │ @@ -9797,25 +9739,25 @@ │ │ move-result v12 │ │ .line 766 │ .local v12, "borderWidth":I │ invoke-virtual/range {p1 .. p1}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ - move-result v26 │ + move-result v25 │ │ .line 770 │ - .local v26, "wclass":I │ + .local v25, "wclass":I │ invoke-virtual/range {p1 .. p1}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ .line 771 │ add-int/lit8 p6, p6, -0x10 │ │ .line 773 │ - if-nez v26, :cond_0 │ + if-nez v25, :cond_0 │ │ .line 774 │ move-object/from16 v0, p0 │ │ iget-boolean v13, v0, Lau/com/darkside/XServer/Window;->_inputOnly:Z │ │ .line 781 │ @@ -9867,15 +9809,15 @@ │ return v3 │ │ .line 775 │ .end local v13 # "inputOnly":Z │ :cond_0 │ const/4 v3, 0x1 │ │ - move/from16 v0, v26 │ + move/from16 v0, v25 │ │ if-ne v0, v3, :cond_1 │ │ .line 776 │ const/4 v13, 0x0 │ │ .restart local v13 # "inputOnly":Z │ @@ -9947,33 +9889,32 @@ │ .line 802 │ const/high16 v3, 0x80000 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v3}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - .local v25, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v25, :cond_3 │ + .local v24, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v24, :cond_3 │ │ .line 804 │ - invoke-virtual/range {v25 .. v25}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v24 .. v24}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v24 │ + move-result-object v3 │ │ - .local v24, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_3 │ + if-eqz v4, :cond_3 │ │ - invoke-interface/range {v24 .. v24}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v14 │ │ check-cast v14, Lau/com/darkside/XServer/Client; │ │ .line 805 │ .local v14, "c":Lau/com/darkside/XServer/Client; │ @@ -9999,53 +9940,52 @@ │ │ invoke-static/range {v14 .. v22}, Lau/com/darkside/XServer/EventCode;->sendCreateNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Window;IIIIIZ)V │ │ goto :goto_2 │ │ .line 809 │ .end local v14 # "c":Lau/com/darkside/XServer/Client; │ - .end local v24 # "i$":Ljava/util/Iterator; │ :cond_3 │ const/4 v3, 0x1 │ │ goto :goto_1 │ .end method │ │ .method public processRequest(Lau/com/darkside/XServer/Client;BBI)V │ - .locals 43 │ + .locals 42 │ .param p1, "client" # Lau/com/darkside/XServer/Client; │ .param p2, "opcode" # B │ .param p3, "arg" # B │ .param p4, "bytesRemaining" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 2757 │ - const/16 v33, 0x0 │ + const/16 v32, 0x0 │ │ .line 2758 │ - .local v33, "redraw":Z │ - const/16 v38, 0x0 │ + .local v32, "redraw":Z │ + const/16 v37, 0x0 │ │ .line 2759 │ - .local v38, "updatePointer":Z │ + .local v37, "updatePointer":Z │ invoke-virtual/range {p1 .. p1}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ │ - move-result-object v25 │ + move-result-object v24 │ │ .line 2761 │ - .local v25, "io":Lau/com/darkside/XServer/InputOutput; │ + .local v24, "io":Lau/com/darkside/XServer/InputOutput; │ sparse-switch p2, :sswitch_data_0 │ │ .line 3153 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 3154 │ const/16 v4, 0x11 │ @@ -10057,21 +9997,21 @@ │ move/from16 v1, p2 │ │ invoke-static {v0, v4, v1, v9}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ .line 3158 │ :cond_0 │ :goto_0 │ - if-eqz v33, :cond_1 │ + if-eqz v32, :cond_1 │ │ .line 3159 │ invoke-virtual/range {p0 .. p0}, Lau/com/darkside/XServer/Window;->invalidate()V │ │ .line 3160 │ - if-eqz v38, :cond_1 │ + if-eqz v37, :cond_1 │ │ .line 3161 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ const/4 v9, 0x0 │ @@ -10090,28 +10030,28 @@ │ │ move-object/from16 v1, p1 │ │ move/from16 v2, p4 │ │ invoke-direct {v0, v1, v4, v2}, Lau/com/darkside/XServer/Window;->processWindowAttributes(Lau/com/darkside/XServer/Client;BI)Z │ │ - move-result v33 │ + move-result v32 │ │ .line 2765 │ - const/16 v38, 0x1 │ + const/16 v37, 0x1 │ │ .line 2766 │ goto :goto_0 │ │ .line 2768 │ :sswitch_1 │ if-eqz p4, :cond_2 │ │ .line 2769 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2770 │ const/16 v4, 0x10 │ @@ -10134,54 +10074,54 @@ │ │ invoke-virtual {v4}, Lau/com/darkside/XServer/XServer;->getRootVisual()Lau/com/darkside/XServer/Visual; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lau/com/darkside/XServer/Visual;->getId()I │ │ - move-result v39 │ + move-result v38 │ │ .line 2773 │ - .local v39, "vid":I │ + .local v38, "vid":I │ move-object/from16 v0, p0 │ │ iget-boolean v4, v0, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ if-eqz v4, :cond_3 │ │ const/4 v4, 0x0 │ │ :goto_1 │ int-to-byte v0, v4 │ │ - move/from16 v26, v0 │ + move/from16 v25, v0 │ │ .line 2775 │ - .local v26, "mapState":B │ - monitor-enter v25 │ + .local v25, "mapState":B │ + monitor-enter v24 │ │ .line 2776 │ const/4 v4, 0x2 │ │ :try_start_0 │ move-object/from16 v0, p1 │ │ invoke-static {v0, v4}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 2777 │ const/4 v4, 0x3 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 2778 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ - move/from16 v1, v39 │ + move/from16 v1, v38 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 2779 │ move-object/from16 v0, p0 │ │ iget-boolean v4, v0, Lau/com/darkside/XServer/Window;->_inputOnly:Z │ @@ -10189,195 +10129,195 @@ │ if-eqz v4, :cond_4 │ │ const/4 v4, 0x2 │ │ :goto_2 │ int-to-short v4, v4 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 2781 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ const/4 v9, 0x4 │ │ aget v4, v4, v9 │ │ int-to-byte v4, v4 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 2782 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ const/4 v9, 0x5 │ │ aget v4, v4, v9 │ │ int-to-byte v4, v4 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 2783 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ const/4 v9, 0x7 │ │ aget v4, v4, v9 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 2784 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ const/16 v9, 0x8 │ │ aget v4, v4, v9 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 2785 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ const/16 v9, 0xa │ │ aget v4, v4, v9 │ │ int-to-byte v4, v4 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 2786 │ const/4 v4, 0x1 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 2787 │ - invoke-virtual/range {v25 .. v26}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ + invoke-virtual/range {v24 .. v25}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 2788 │ move-object/from16 v0, p0 │ │ iget-boolean v4, v0, Lau/com/darkside/XServer/Window;->_overrideRedirect:Z │ │ if-eqz v4, :cond_5 │ │ const/4 v4, 0x1 │ │ :goto_3 │ int-to-byte v4, v4 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 2789 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_colormap:Lau/com/darkside/XServer/Colormap; │ │ invoke-virtual {v4}, Lau/com/darkside/XServer/Colormap;->getId()I │ │ move-result v4 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 2790 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ const/16 v9, 0xb │ │ aget v4, v4, v9 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 2791 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ const/16 v9, 0xb │ │ aget v4, v4, v9 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 2792 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_attributes:[I │ │ const/16 v9, 0xc │ │ aget v4, v4, v9 │ │ int-to-short v4, v4 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 2794 │ const/4 v4, 0x2 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 2795 │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 2796 │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto/16 :goto_0 │ │ .line 2773 │ - .end local v26 # "mapState":B │ + .end local v25 # "mapState":B │ :cond_3 │ const/4 v4, 0x2 │ │ goto/16 :goto_1 │ │ .line 2779 │ - .restart local v26 # "mapState":B │ + .restart local v25 # "mapState":B │ :cond_4 │ const/4 v4, 0x1 │ │ goto/16 :goto_2 │ │ .line 2788 │ :cond_5 │ @@ -10386,28 +10326,28 @@ │ goto :goto_3 │ │ .line 2795 │ :catchall_0 │ move-exception v4 │ │ :try_start_1 │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v4 │ │ .line 2800 │ - .end local v26 # "mapState":B │ - .end local v39 # "vid":I │ + .end local v25 # "mapState":B │ + .end local v38 # "vid":I │ :sswitch_2 │ if-eqz p4, :cond_6 │ │ .line 2801 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2802 │ const/16 v4, 0x10 │ @@ -10427,28 +10367,28 @@ │ const/4 v4, 0x1 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v4}, Lau/com/darkside/XServer/Window;->destroy(Z)V │ │ .line 2805 │ - const/16 v33, 0x1 │ + const/16 v32, 0x1 │ │ .line 2806 │ - const/16 v38, 0x1 │ + const/16 v37, 0x1 │ │ .line 2808 │ goto/16 :goto_0 │ │ .line 2810 │ :sswitch_3 │ if-eqz p4, :cond_7 │ │ .line 2811 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2812 │ const/16 v4, 0x10 │ @@ -10467,65 +10407,63 @@ │ :cond_7 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v23 │ + move-result-object v4 │ │ - .local v23, "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v9 │ │ - if-eqz v4, :cond_8 │ + if-eqz v9, :cond_8 │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v40 │ + move-result-object v39 │ │ - check-cast v40, Lau/com/darkside/XServer/Window; │ + check-cast v39, Lau/com/darkside/XServer/Window; │ │ .line 2815 │ - .local v40, "w":Lau/com/darkside/XServer/Window; │ - const/4 v4, 0x0 │ + .local v39, "w":Lau/com/darkside/XServer/Window; │ + const/4 v9, 0x0 │ │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v39 │ │ - invoke-direct {v0, v4}, Lau/com/darkside/XServer/Window;->destroy(Z)V │ + invoke-direct {v0, v9}, Lau/com/darkside/XServer/Window;->destroy(Z)V │ │ goto :goto_4 │ │ .line 2816 │ - .end local v40 # "w":Lau/com/darkside/XServer/Window; │ + .end local v39 # "w":Lau/com/darkside/XServer/Window; │ :cond_8 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ invoke-virtual {v4}, Ljava/util/Vector;->clear()V │ │ .line 2817 │ - const/16 v33, 0x1 │ + const/16 v32, 0x1 │ │ .line 2818 │ - const/16 v38, 0x1 │ + const/16 v37, 0x1 │ │ .line 2820 │ goto/16 :goto_0 │ │ .line 2822 │ - .end local v23 # "i$":Ljava/util/Iterator; │ :sswitch_4 │ if-eqz p4, :cond_0 │ │ .line 2823 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2824 │ const/16 v4, 0x10 │ @@ -10545,15 +10483,15 @@ │ const/16 v4, 0x8 │ │ move/from16 v0, p4 │ │ if-eq v0, v4, :cond_9 │ │ .line 2831 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2832 │ const/16 v4, 0x10 │ @@ -10566,51 +10504,51 @@ │ │ invoke-static {v0, v4, v1, v9}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto/16 :goto_0 │ │ .line 2834 │ :cond_9 │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v24 │ + move-result v23 │ │ .line 2835 │ - .local v24, "id":I │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + .local v23, "id":I │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v4 │ │ int-to-short v5, v4 │ │ .line 2836 │ .local v5, "x":I │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v4 │ │ int-to-short v6, v4 │ │ .line 2837 │ .local v6, "y":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ invoke-virtual {v4, v0}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ - move-result-object v32 │ + move-result-object v31 │ │ .line 2839 │ - .local v32, "r":Lau/com/darkside/XServer/Resource; │ - if-eqz v32, :cond_a │ + .local v31, "r":Lau/com/darkside/XServer/Resource; │ + if-eqz v31, :cond_a │ │ - invoke-virtual/range {v32 .. v32}, Lau/com/darkside/XServer/Resource;->getType()I │ + invoke-virtual/range {v31 .. v31}, Lau/com/darkside/XServer/Resource;->getType()I │ │ move-result v4 │ │ const/4 v9, 0x1 │ │ if-eq v4, v9, :cond_b │ │ @@ -10618,50 +10556,50 @@ │ :cond_a │ const/4 v4, 0x3 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, p2 │ │ - move/from16 v2, v24 │ + move/from16 v2, v23 │ │ invoke-static {v0, v4, v1, v2}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto/16 :goto_0 │ │ .line 2842 │ :cond_b │ - check-cast v32, Lau/com/darkside/XServer/Window; │ + check-cast v31, Lau/com/darkside/XServer/Window; │ │ - .end local v32 # "r":Lau/com/darkside/XServer/Resource; │ + .end local v31 # "r":Lau/com/darkside/XServer/Resource; │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v32 │ + move-object/from16 v2, v31 │ │ invoke-direct {v0, v1, v2, v5, v6}, Lau/com/darkside/XServer/Window;->reparent(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;II)V │ │ .line 2843 │ - const/16 v33, 0x1 │ + const/16 v32, 0x1 │ │ .line 2844 │ - const/16 v38, 0x1 │ + const/16 v37, 0x1 │ │ goto/16 :goto_0 │ │ .line 2849 │ .end local v5 # "x":I │ .end local v6 # "y":I │ - .end local v24 # "id":I │ + .end local v23 # "id":I │ :sswitch_6 │ if-eqz p4, :cond_c │ │ .line 2850 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2851 │ const/16 v4, 0x10 │ @@ -10677,28 +10615,28 @@ │ goto/16 :goto_0 │ │ .line 2853 │ :cond_c │ invoke-direct/range {p0 .. p1}, Lau/com/darkside/XServer/Window;->map(Lau/com/darkside/XServer/Client;)V │ │ .line 2854 │ - const/16 v33, 0x1 │ + const/16 v32, 0x1 │ │ .line 2855 │ - const/16 v38, 0x1 │ + const/16 v37, 0x1 │ │ .line 2857 │ goto/16 :goto_0 │ │ .line 2859 │ :sswitch_7 │ if-eqz p4, :cond_d │ │ .line 2860 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2861 │ const/16 v4, 0x10 │ @@ -10714,28 +10652,28 @@ │ goto/16 :goto_0 │ │ .line 2863 │ :cond_d │ invoke-direct/range {p0 .. p1}, Lau/com/darkside/XServer/Window;->mapSubwindows(Lau/com/darkside/XServer/Client;)V │ │ .line 2864 │ - const/16 v33, 0x1 │ + const/16 v32, 0x1 │ │ .line 2865 │ - const/16 v38, 0x1 │ + const/16 v37, 0x1 │ │ .line 2867 │ goto/16 :goto_0 │ │ .line 2869 │ :sswitch_8 │ if-eqz p4, :cond_e │ │ .line 2870 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2871 │ const/16 v4, 0x10 │ @@ -10751,28 +10689,28 @@ │ goto/16 :goto_0 │ │ .line 2873 │ :cond_e │ invoke-direct/range {p0 .. p0}, Lau/com/darkside/XServer/Window;->unmap()V │ │ .line 2874 │ - const/16 v33, 0x1 │ + const/16 v32, 0x1 │ │ .line 2875 │ - const/16 v38, 0x1 │ + const/16 v37, 0x1 │ │ .line 2877 │ goto/16 :goto_0 │ │ .line 2879 │ :sswitch_9 │ if-eqz p4, :cond_f │ │ .line 2880 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2881 │ const/16 v4, 0x10 │ @@ -10788,46 +10726,46 @@ │ goto/16 :goto_0 │ │ .line 2883 │ :cond_f │ invoke-direct/range {p0 .. p0}, Lau/com/darkside/XServer/Window;->unmapSubwindows()V │ │ .line 2884 │ - const/16 v33, 0x1 │ + const/16 v32, 0x1 │ │ .line 2885 │ - const/16 v38, 0x1 │ + const/16 v37, 0x1 │ │ .line 2887 │ goto/16 :goto_0 │ │ .line 2889 │ :sswitch_a │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ move/from16 v2, p4 │ │ invoke-direct {v0, v1, v2}, Lau/com/darkside/XServer/Window;->processConfigureWindow(Lau/com/darkside/XServer/Client;I)Z │ │ - move-result v33 │ + move-result v32 │ │ .line 2890 │ - const/16 v38, 0x1 │ + const/16 v37, 0x1 │ │ .line 2891 │ goto/16 :goto_0 │ │ .line 2893 │ :sswitch_b │ if-eqz p4, :cond_10 │ │ .line 2894 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2895 │ const/16 v4, 0x10 │ @@ -10848,28 +10786,28 @@ │ │ move-object/from16 v1, p1 │ │ move/from16 v2, p3 │ │ invoke-direct {v0, v1, v2}, Lau/com/darkside/XServer/Window;->circulate(Lau/com/darkside/XServer/Client;I)Z │ │ - move-result v33 │ + move-result v32 │ │ .line 2898 │ - const/16 v38, 0x1 │ + const/16 v37, 0x1 │ │ .line 2900 │ goto/16 :goto_0 │ │ .line 2902 │ :sswitch_c │ if-eqz p4, :cond_11 │ │ .line 2903 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2904 │ const/16 v4, 0x10 │ @@ -10892,18 +10830,18 @@ │ │ invoke-virtual {v4}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lau/com/darkside/XServer/Window;->getId()I │ │ - move-result v34 │ + move-result v33 │ │ .line 2907 │ - .local v34, "rid":I │ + .local v33, "rid":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ invoke-virtual {v4}, Lau/com/darkside/XServer/XServer;->getRootVisual()Lau/com/darkside/XServer/Visual; │ │ move-result-object v4 │ @@ -10966,91 +10904,91 @@ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ iget v6, v4, Landroid/graphics/Rect;->top:I │ │ .line 2920 │ .restart local v6 # "y":I │ :goto_5 │ - monitor-enter v25 │ + monitor-enter v24 │ │ .line 2921 │ :try_start_2 │ move-object/from16 v0, p1 │ │ move/from16 v1, v19 │ │ invoke-static {v0, v1}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 2922 │ const/4 v4, 0x0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 2923 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ - move/from16 v1, v34 │ + move/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 2924 │ int-to-short v4, v5 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 2925 │ int-to-short v4, v6 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 2926 │ int-to-short v4, v7 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 2927 │ int-to-short v4, v8 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 2928 │ move-object/from16 v0, p0 │ │ iget v4, v0, Lau/com/darkside/XServer/Window;->_borderWidth:I │ │ int-to-short v4, v4 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 2929 │ const/16 v4, 0xa │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 2930 │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ .line 2931 │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto/16 :goto_0 │ │ .line 2916 │ .end local v5 # "x":I │ .end local v6 # "y":I │ :cond_12 │ @@ -11092,32 +11030,32 @@ │ goto :goto_5 │ │ .line 2930 │ :catchall_1 │ move-exception v4 │ │ :try_start_3 │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ throw v4 │ │ .line 2935 │ .end local v5 # "x":I │ .end local v6 # "y":I │ .end local v7 # "width":I │ .end local v8 # "height":I │ .end local v19 # "depth":B │ - .end local v34 # "rid":I │ + .end local v33 # "rid":I │ :sswitch_d │ if-eqz p4, :cond_13 │ │ .line 2936 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2937 │ const/16 v4, 0x10 │ @@ -11140,30 +11078,30 @@ │ │ invoke-virtual {v4}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lau/com/darkside/XServer/Window;->getId()I │ │ - move-result v34 │ + move-result v33 │ │ .line 2940 │ - .restart local v34 # "rid":I │ + .restart local v33 # "rid":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ if-nez v4, :cond_14 │ │ - const/16 v31, 0x0 │ + const/16 v30, 0x0 │ │ .line 2943 │ - .local v31, "pid":I │ + .local v30, "pid":I │ :goto_6 │ - monitor-enter v25 │ + monitor-enter v24 │ │ .line 2944 │ const/4 v4, 0x0 │ │ :try_start_4 │ move-object/from16 v0, p1 │ │ @@ -11174,132 +11112,129 @@ │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ invoke-virtual {v4}, Ljava/util/Vector;->size()I │ │ move-result v4 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 2946 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ - move/from16 v1, v34 │ + move/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 2947 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ - move/from16 v1, v31 │ + move/from16 v1, v30 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 2949 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ invoke-virtual {v4}, Ljava/util/Vector;->size()I │ │ move-result v4 │ │ int-to-short v4, v4 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 2950 │ const/16 v4, 0xe │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 2952 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v23 │ + move-result-object v4 │ │ - .restart local v23 # "i$":Ljava/util/Iterator; │ :goto_7 │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v9 │ │ - if-eqz v4, :cond_15 │ + if-eqz v9, :cond_15 │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v40 │ + move-result-object v39 │ │ - check-cast v40, Lau/com/darkside/XServer/Window; │ + check-cast v39, Lau/com/darkside/XServer/Window; │ │ .line 2953 │ - .restart local v40 # "w":Lau/com/darkside/XServer/Window; │ - invoke-virtual/range {v40 .. v40}, Lau/com/darkside/XServer/Window;->getId()I │ + .restart local v39 # "w":Lau/com/darkside/XServer/Window; │ + invoke-virtual/range {v39 .. v39}, Lau/com/darkside/XServer/Window;->getId()I │ │ - move-result v4 │ + move-result v9 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v0, v9}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ goto :goto_7 │ │ .line 2954 │ - .end local v23 # "i$":Ljava/util/Iterator; │ - .end local v40 # "w":Lau/com/darkside/XServer/Window; │ + .end local v39 # "w":Lau/com/darkside/XServer/Window; │ :catchall_2 │ move-exception v4 │ │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_2 │ │ throw v4 │ │ .line 2940 │ - .end local v31 # "pid":I │ + .end local v30 # "pid":I │ :cond_14 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ + .line 2941 │ invoke-virtual {v4}, Lau/com/darkside/XServer/Window;->getId()I │ │ - move-result v31 │ + move-result v30 │ │ goto :goto_6 │ │ .line 2954 │ - .restart local v23 # "i$":Ljava/util/Iterator; │ - .restart local v31 # "pid":I │ + .restart local v30 # "pid":I │ :cond_15 │ :try_start_5 │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_2 │ │ .line 2955 │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto/16 :goto_0 │ │ .line 2961 │ - .end local v23 # "i$":Ljava/util/Iterator; │ - .end local v31 # "pid":I │ - .end local v34 # "rid":I │ + .end local v30 # "pid":I │ + .end local v33 # "rid":I │ :sswitch_e │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ move-object/from16 v0, p0 │ │ @@ -11324,15 +11259,15 @@ │ const/4 v4, 0x4 │ │ move/from16 v0, p4 │ │ if-eq v0, v4, :cond_16 │ │ .line 2966 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2967 │ const/16 v4, 0x10 │ @@ -11345,25 +11280,25 @@ │ │ invoke-static {v0, v4, v1, v9}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto/16 :goto_0 │ │ .line 2969 │ :cond_16 │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v24 │ + move-result v23 │ │ .line 2970 │ - .restart local v24 # "id":I │ + .restart local v23 # "id":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ invoke-virtual {v4, v0}, Lau/com/darkside/XServer/XServer;->getAtom(I)Lau/com/darkside/XServer/Atom; │ │ move-result-object v16 │ │ .line 2972 │ .local v16, "a":Lau/com/darkside/XServer/Atom; │ @@ -11372,27 +11307,27 @@ │ .line 2973 │ const/4 v4, 0x5 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, p2 │ │ - move/from16 v2, v24 │ + move/from16 v2, v23 │ │ invoke-static {v0, v4, v1, v2}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto/16 :goto_0 │ │ .line 2974 │ :cond_17 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_properties:Ljava/util/Hashtable; │ │ - invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v23 .. v23}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v9 │ │ invoke-virtual {v4, v9}, Ljava/util/Hashtable;->containsKey(Ljava/lang/Object;)Z │ │ move-result v4 │ │ @@ -11401,68 +11336,69 @@ │ .line 2975 │ const/high16 v4, 0x400000 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v37 │ + move-result-object v36 │ │ .line 2978 │ - .local v37, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .local v36, "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_properties:Ljava/util/Hashtable; │ │ - invoke-static/range {v24 .. v24}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static/range {v23 .. v23}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v9 │ │ invoke-virtual {v4, v9}, Ljava/util/Hashtable;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 2979 │ - if-eqz v37, :cond_0 │ + if-eqz v36, :cond_0 │ │ .line 2980 │ - invoke-virtual/range {v37 .. v37}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v36 .. v36}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v23 │ + move-result-object v4 │ │ - .restart local v23 # "i$":Ljava/util/Iterator; │ :goto_8 │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v9 │ │ - if-eqz v4, :cond_0 │ + if-eqz v9, :cond_0 │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lau/com/darkside/XServer/Client; │ │ .line 2982 │ .local v3, "c":Lau/com/darkside/XServer/Client; │ :try_start_6 │ move-object/from16 v0, p0 │ │ - iget-object v4, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ + iget-object v9, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ - invoke-virtual {v4}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ + .line 2983 │ + invoke-virtual {v9}, Lau/com/darkside/XServer/XServer;->getTimestamp()I │ │ - move-result v4 │ + move-result v9 │ │ - const/4 v9, 0x1 │ + const/4 v10, 0x1 │ │ + .line 2982 │ move-object/from16 v0, p0 │ │ move-object/from16 v1, v16 │ │ - invoke-static {v3, v0, v1, v4, v9}, Lau/com/darkside/XServer/EventCode;->sendPropertyNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Atom;II)V │ + invoke-static {v3, v0, v1, v9, v10}, Lau/com/darkside/XServer/EventCode;->sendPropertyNotify(Lau/com/darkside/XServer/Client;Lau/com/darkside/XServer/Window;Lau/com/darkside/XServer/Atom;II)V │ :try_end_6 │ .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_0 │ │ goto :goto_8 │ │ .line 2984 │ :catch_0 │ @@ -11476,22 +11412,21 @@ │ │ goto :goto_8 │ │ .line 2993 │ .end local v3 # "c":Lau/com/darkside/XServer/Client; │ .end local v16 # "a":Lau/com/darkside/XServer/Atom; │ .end local v22 # "e":Ljava/io/IOException; │ - .end local v23 # "i$":Ljava/util/Iterator; │ - .end local v24 # "id":I │ - .end local v37 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v23 # "id":I │ + .end local v36 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :sswitch_10 │ if-eqz p4, :cond_18 │ │ .line 2994 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 2995 │ const/16 v4, 0x10 │ @@ -11510,122 +11445,118 @@ │ :cond_18 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_properties:Ljava/util/Hashtable; │ │ invoke-virtual {v4}, Ljava/util/Hashtable;->size()I │ │ - move-result v28 │ + move-result v27 │ │ .line 2999 │ - .local v28, "n":I │ - monitor-enter v25 │ + .local v27, "n":I │ + monitor-enter v24 │ │ .line 3000 │ const/4 v4, 0x0 │ │ :try_start_7 │ move-object/from16 v0, p1 │ │ invoke-static {v0, v4}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 3001 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ - move/from16 v1, v28 │ + move/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 3002 │ - move/from16 v0, v28 │ + move/from16 v0, v27 │ │ int-to-short v4, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 3003 │ const/16 v4, 0x16 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 3005 │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_properties:Ljava/util/Hashtable; │ │ invoke-virtual {v4}, Ljava/util/Hashtable;->values()Ljava/util/Collection; │ │ move-result-object v4 │ │ invoke-interface {v4}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v23 │ + move-result-object v4 │ │ - .restart local v23 # "i$":Ljava/util/Iterator; │ :goto_9 │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v9 │ │ - if-eqz v4, :cond_19 │ + if-eqz v9, :cond_19 │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v30 │ + move-result-object v29 │ │ - check-cast v30, Lau/com/darkside/XServer/Property; │ + check-cast v29, Lau/com/darkside/XServer/Property; │ │ .line 3006 │ - .local v30, "p":Lau/com/darkside/XServer/Property; │ - invoke-virtual/range {v30 .. v30}, Lau/com/darkside/XServer/Property;->getId()I │ + .local v29, "p":Lau/com/darkside/XServer/Property; │ + invoke-virtual/range {v29 .. v29}, Lau/com/darkside/XServer/Property;->getId()I │ │ - move-result v4 │ + move-result v9 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ - invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v0, v9}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ goto :goto_9 │ │ .line 3007 │ - .end local v23 # "i$":Ljava/util/Iterator; │ - .end local v30 # "p":Lau/com/darkside/XServer/Property; │ + .end local v29 # "p":Lau/com/darkside/XServer/Property; │ :catchall_3 │ move-exception v4 │ │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_3 │ │ throw v4 │ │ - .restart local v23 # "i$":Ljava/util/Iterator; │ :cond_19 │ :try_start_8 │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_8 │ .catchall {:try_start_8 .. :try_end_8} :catchall_3 │ │ .line 3008 │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto/16 :goto_0 │ │ .line 3012 │ - .end local v23 # "i$":Ljava/util/Iterator; │ - .end local v28 # "n":I │ + .end local v27 # "n":I │ :sswitch_11 │ if-eqz p4, :cond_1a │ │ .line 3013 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 3014 │ const/16 v4, 0x10 │ @@ -11648,221 +11579,221 @@ │ │ invoke-virtual {v4}, Lau/com/darkside/XServer/ScreenView;->getRootWindow()Lau/com/darkside/XServer/Window; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lau/com/darkside/XServer/Window;->getId()I │ │ - move-result v34 │ + move-result v33 │ │ .line 3017 │ - .restart local v34 # "rid":I │ + .restart local v33 # "rid":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ invoke-virtual {v4}, Lau/com/darkside/XServer/ScreenView;->getPointerX()I │ │ - move-result v35 │ + move-result v34 │ │ .line 3018 │ - .local v35, "rx":I │ + .local v34, "rx":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ invoke-virtual {v4}, Lau/com/darkside/XServer/ScreenView;->getPointerY()I │ │ - move-result v36 │ + move-result v35 │ │ .line 3019 │ - .local v36, "ry":I │ + .local v35, "ry":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_screen:Lau/com/darkside/XServer/ScreenView; │ │ invoke-virtual {v4}, Lau/com/darkside/XServer/ScreenView;->getButtons()I │ │ - move-result v27 │ + move-result v26 │ │ .line 3020 │ - .local v27, "mask":I │ + .local v26, "mask":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->left:I │ │ - sub-int v41, v35, v4 │ + sub-int v40, v34, v4 │ │ .line 3021 │ - .local v41, "wx":I │ + .local v40, "wx":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->top:I │ │ - sub-int v42, v36, v4 │ + sub-int v41, v35, v4 │ │ .line 3022 │ - .local v42, "wy":I │ + .local v41, "wy":I │ move-object/from16 v0, p0 │ │ - move/from16 v1, v35 │ + move/from16 v1, v34 │ │ - move/from16 v2, v36 │ + move/from16 v2, v35 │ │ invoke-virtual {v0, v1, v2}, Lau/com/darkside/XServer/Window;->windowAtPoint(II)Lau/com/darkside/XServer/Window; │ │ - move-result-object v40 │ + move-result-object v39 │ │ .line 3023 │ - .restart local v40 # "w":Lau/com/darkside/XServer/Window; │ + .restart local v39 # "w":Lau/com/darkside/XServer/Window; │ const/16 v18, 0x0 │ │ .line 3025 │ .local v18, "cid":I │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v39 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_parent:Lau/com/darkside/XServer/Window; │ │ move-object/from16 v0, p0 │ │ if-ne v4, v0, :cond_1b │ │ .line 3026 │ - invoke-virtual/range {v40 .. v40}, Lau/com/darkside/XServer/Window;->getId()I │ + invoke-virtual/range {v39 .. v39}, Lau/com/darkside/XServer/Window;->getId()I │ │ move-result v18 │ │ .line 3028 │ :cond_1b │ - monitor-enter v25 │ + monitor-enter v24 │ │ .line 3029 │ const/4 v4, 0x1 │ │ :try_start_9 │ move-object/from16 v0, p1 │ │ invoke-static {v0, v4}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 3030 │ const/4 v4, 0x0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 3031 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ - move/from16 v1, v34 │ + move/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 3032 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, v18 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 3033 │ - move/from16 v0, v35 │ + move/from16 v0, v34 │ │ int-to-short v4, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 3034 │ - move/from16 v0, v36 │ + move/from16 v0, v35 │ │ int-to-short v4, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 3035 │ - move/from16 v0, v41 │ + move/from16 v0, v40 │ │ int-to-short v4, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 3036 │ - move/from16 v0, v42 │ + move/from16 v0, v41 │ │ int-to-short v4, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 3037 │ - move/from16 v0, v27 │ + move/from16 v0, v26 │ │ int-to-short v4, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 3038 │ const/4 v4, 0x6 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 3039 │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_9 │ .catchall {:try_start_9 .. :try_end_9} :catchall_4 │ │ .line 3040 │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto/16 :goto_0 │ │ .line 3039 │ :catchall_4 │ move-exception v4 │ │ :try_start_a │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_a │ .catchall {:try_start_a .. :try_end_a} :catchall_4 │ │ throw v4 │ │ .line 3044 │ .end local v18 # "cid":I │ - .end local v27 # "mask":I │ - .end local v34 # "rid":I │ - .end local v35 # "rx":I │ - .end local v36 # "ry":I │ - .end local v40 # "w":Lau/com/darkside/XServer/Window; │ - .end local v41 # "wx":I │ - .end local v42 # "wy":I │ + .end local v26 # "mask":I │ + .end local v33 # "rid":I │ + .end local v34 # "rx":I │ + .end local v35 # "ry":I │ + .end local v39 # "w":Lau/com/darkside/XServer/Window; │ + .end local v40 # "wx":I │ + .end local v41 # "wy":I │ :sswitch_12 │ const/16 v4, 0x8 │ │ move/from16 v0, p4 │ │ if-eq v0, v4, :cond_1c │ │ .line 3045 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 3046 │ const/16 v4, 0x10 │ @@ -11875,87 +11806,87 @@ │ │ invoke-static {v0, v4, v1, v9}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto/16 :goto_0 │ │ .line 3048 │ :cond_1c │ - const/16 v29, 0x0 │ + const/16 v28, 0x0 │ │ .line 3050 │ - .local v29, "numEvents":I │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + .local v28, "numEvents":I │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ .line 3051 │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ .line 3053 │ - monitor-enter v25 │ + monitor-enter v24 │ │ .line 3054 │ const/4 v4, 0x0 │ │ :try_start_b │ move-object/from16 v0, p1 │ │ invoke-static {v0, v4}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 3055 │ const/4 v4, 0x0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 3056 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ - move/from16 v1, v29 │ + move/from16 v1, v28 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 3057 │ const/16 v4, 0x14 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 3058 │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_b │ .catchall {:try_start_b .. :try_end_b} :catchall_5 │ │ .line 3059 │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto/16 :goto_0 │ │ .line 3058 │ :catchall_5 │ move-exception v4 │ │ :try_start_c │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_c │ .catchall {:try_start_c .. :try_end_c} :catchall_5 │ │ throw v4 │ │ .line 3063 │ - .end local v29 # "numEvents":I │ + .end local v28 # "numEvents":I │ :sswitch_13 │ const/16 v4, 0x8 │ │ move/from16 v0, p4 │ │ if-eq v0, v4, :cond_1d │ │ .line 3064 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 3065 │ const/16 v4, 0x10 │ @@ -11968,51 +11899,51 @@ │ │ invoke-static {v0, v4, v1, v9}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto/16 :goto_0 │ │ .line 3067 │ :cond_1d │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v24 │ + move-result v23 │ │ .line 3068 │ - .restart local v24 # "id":I │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + .restart local v23 # "id":I │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v4 │ │ int-to-short v5, v4 │ │ .line 3069 │ .restart local v5 # "x":I │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v4 │ │ int-to-short v6, v4 │ │ .line 3070 │ .restart local v6 # "y":I │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_xServer:Lau/com/darkside/XServer/XServer; │ │ - move/from16 v0, v24 │ + move/from16 v0, v23 │ │ invoke-virtual {v4, v0}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ - move-result-object v32 │ + move-result-object v31 │ │ .line 3072 │ - .restart local v32 # "r":Lau/com/darkside/XServer/Resource; │ - if-eqz v32, :cond_1e │ + .restart local v31 # "r":Lau/com/darkside/XServer/Resource; │ + if-eqz v31, :cond_1e │ │ - invoke-virtual/range {v32 .. v32}, Lau/com/darkside/XServer/Resource;->getType()I │ + invoke-virtual/range {v31 .. v31}, Lau/com/darkside/XServer/Resource;->getType()I │ │ move-result v4 │ │ const/4 v9, 0x1 │ │ if-eq v4, v9, :cond_1f │ │ @@ -12020,37 +11951,37 @@ │ :cond_1e │ const/4 v4, 0x3 │ │ move-object/from16 v0, p1 │ │ move/from16 v1, p2 │ │ - move/from16 v2, v24 │ + move/from16 v2, v23 │ │ invoke-static {v0, v4, v1, v2}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto/16 :goto_0 │ │ :cond_1f │ - move-object/from16 v40, v32 │ + move-object/from16 v39, v31 │ │ .line 3075 │ - check-cast v40, Lau/com/darkside/XServer/Window; │ + check-cast v39, Lau/com/darkside/XServer/Window; │ │ .line 3076 │ - .restart local v40 # "w":Lau/com/darkside/XServer/Window; │ + .restart local v39 # "w":Lau/com/darkside/XServer/Window; │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->left:I │ │ add-int/2addr v4, v5 │ │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v39 │ │ iget-object v9, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v9, v9, Landroid/graphics/Rect;->left:I │ │ sub-int v20, v4, v9 │ │ @@ -12060,164 +11991,162 @@ │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v4, v4, Landroid/graphics/Rect;->top:I │ │ add-int/2addr v4, v6 │ │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v39 │ │ iget-object v9, v0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v9, v9, Landroid/graphics/Rect;->top:I │ │ sub-int v21, v4, v9 │ │ .line 3078 │ .local v21, "dy":I │ const/16 v17, 0x0 │ │ .line 3080 │ .local v17, "child":I │ - move-object/from16 v0, v40 │ + move-object/from16 v0, v39 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Window;->_children:Ljava/util/Vector; │ │ invoke-virtual {v4}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v23 │ + move-result-object v4 │ │ - .restart local v23 # "i$":Ljava/util/Iterator; │ :cond_20 │ :goto_a │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v4 │ + move-result v9 │ │ - if-eqz v4, :cond_21 │ + if-eqz v9, :cond_21 │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lau/com/darkside/XServer/Window; │ │ .line 3081 │ .local v3, "c":Lau/com/darkside/XServer/Window; │ - iget-boolean v4, v3, Lau/com/darkside/XServer/Window;->_isMapped:Z │ + iget-boolean v9, v3, Lau/com/darkside/XServer/Window;->_isMapped:Z │ │ - if-eqz v4, :cond_20 │ + if-eqz v9, :cond_20 │ │ - iget-object v4, v3, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ + iget-object v9, v3, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ - invoke-virtual {v4, v5, v6}, Landroid/graphics/Rect;->contains(II)Z │ + invoke-virtual {v9, v5, v6}, Landroid/graphics/Rect;->contains(II)Z │ │ - move-result v4 │ + move-result v9 │ │ - if-eqz v4, :cond_20 │ + if-eqz v9, :cond_20 │ │ .line 3082 │ iget v0, v3, Lau/com/darkside/XServer/Window;->_id:I │ │ move/from16 v17, v0 │ │ goto :goto_a │ │ .line 3084 │ .end local v3 # "c":Lau/com/darkside/XServer/Window; │ :cond_21 │ - monitor-enter v25 │ + monitor-enter v24 │ │ .line 3085 │ const/4 v4, 0x1 │ │ :try_start_d │ move-object/from16 v0, p1 │ │ invoke-static {v0, v4}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 3086 │ const/4 v4, 0x0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 3087 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 3088 │ move/from16 v0, v20 │ │ int-to-short v4, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 3089 │ move/from16 v0, v21 │ │ int-to-short v4, v0 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 3090 │ const/16 v4, 0x10 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 3091 │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_d │ .catchall {:try_start_d .. :try_end_d} :catchall_6 │ │ .line 3092 │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto/16 :goto_0 │ │ .line 3091 │ :catchall_6 │ move-exception v4 │ │ :try_start_e │ - monitor-exit v25 │ + monitor-exit v24 │ :try_end_e │ .catchall {:try_start_e .. :try_end_e} :catchall_6 │ │ throw v4 │ │ .line 3097 │ .end local v5 # "x":I │ .end local v6 # "y":I │ .end local v17 # "child":I │ .end local v20 # "dx":I │ .end local v21 # "dy":I │ - .end local v23 # "i$":Ljava/util/Iterator; │ - .end local v24 # "id":I │ - .end local v32 # "r":Lau/com/darkside/XServer/Resource; │ - .end local v40 # "w":Lau/com/darkside/XServer/Window; │ + .end local v23 # "id":I │ + .end local v31 # "r":Lau/com/darkside/XServer/Resource; │ + .end local v39 # "w":Lau/com/darkside/XServer/Window; │ :sswitch_14 │ const/16 v4, 0x8 │ │ move/from16 v0, p4 │ │ if-eq v0, v4, :cond_22 │ │ .line 3098 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 3099 │ const/16 v4, 0x10 │ @@ -12230,37 +12159,37 @@ │ │ invoke-static {v0, v4, v1, v9}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto/16 :goto_0 │ │ .line 3101 │ :cond_22 │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v4 │ │ int-to-short v5, v4 │ │ .line 3102 │ .restart local v5 # "x":I │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v4 │ │ int-to-short v6, v4 │ │ .line 3103 │ .restart local v6 # "y":I │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v7 │ │ .line 3104 │ .restart local v7 # "width":I │ - invoke-virtual/range {v25 .. v25}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v24 .. v24}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v8 │ │ .line 3106 │ .restart local v8 # "height":I │ if-nez v7, :cond_23 │ │ @@ -12313,34 +12242,33 @@ │ .line 3116 │ const v4, 0x8000 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v4}, Lau/com/darkside/XServer/Window;->getSelectingClients(I)Ljava/util/Vector; │ │ - move-result-object v37 │ + move-result-object v36 │ │ .line 3117 │ - .restart local v37 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ - if-eqz v37, :cond_0 │ + .restart local v36 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + if-eqz v36, :cond_0 │ │ .line 3118 │ - invoke-virtual/range {v37 .. v37}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual/range {v36 .. v36}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v23 │ + move-result-object v10 │ │ - .restart local v23 # "i$":Ljava/util/Iterator; │ :goto_b │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface/range {v23 .. v23}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lau/com/darkside/XServer/Client; │ │ .line 3119 │ .local v3, "c":Lau/com/darkside/XServer/Client; │ @@ -12354,16 +12282,15 @@ │ │ .line 3141 │ .end local v3 # "c":Lau/com/darkside/XServer/Client; │ .end local v5 # "x":I │ .end local v6 # "y":I │ .end local v7 # "width":I │ .end local v8 # "height":I │ - .end local v23 # "i$":Ljava/util/Iterator; │ - .end local v37 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ + .end local v36 # "sc":Ljava/util/Vector;, "Ljava/util/Vector;" │ :sswitch_15 │ move-object/from16 v0, p0 │ │ iget-object v9, v0, Lau/com/darkside/XServer/Window;->_drawable:Lau/com/darkside/XServer/Drawable; │ │ move-object/from16 v0, p0 │ │ @@ -12379,25 +12306,25 @@ │ │ move/from16 v14, p3 │ │ move/from16 v15, p4 │ │ invoke-virtual/range {v9 .. v15}, Lau/com/darkside/XServer/Drawable;->processRequest(Lau/com/darkside/XServer/XServer;Lau/com/darkside/XServer/Client;IBBI)Z │ │ - move-result v33 │ + move-result v32 │ │ .line 3143 │ goto/16 :goto_0 │ │ .line 3145 │ :sswitch_16 │ if-eqz p4, :cond_25 │ │ .line 3146 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 3147 │ const/16 v4, 0x10 │ @@ -12584,241 +12511,238 @@ │ .end method │ │ .method public sendShapeNotify(B)V │ .locals 10 │ .param p1, "shapeKind" # B │ │ .prologue │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ .line 210 │ invoke-virtual {p0, p1}, Lau/com/darkside/XServer/Window;->getShapeRegion(B)Landroid/graphics/Region; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 211 │ - .local v3, "r":Landroid/graphics/Region; │ - if-eqz v3, :cond_0 │ + .local v2, "r":Landroid/graphics/Region; │ + if-eqz v2, :cond_0 │ │ - move v5, v7 │ + move v4, v6 │ │ .line 214 │ - .local v5, "shaped":Z │ + .local v4, "shaped":Z │ :goto_0 │ - if-eqz v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ .line 215 │ - invoke-virtual {v3}, Landroid/graphics/Region;->getBounds()Landroid/graphics/Rect; │ + invoke-virtual {v2}, Landroid/graphics/Region;->getBounds()Landroid/graphics/Rect; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 221 │ - .local v4, "rect":Landroid/graphics/Rect; │ + .local v3, "rect":Landroid/graphics/Rect; │ :goto_1 │ - iget-object v6, p0, Lau/com/darkside/XServer/Window;->_shapeSelectInput:Ljava/util/Vector; │ + iget-object v5, p0, Lau/com/darkside/XServer/Window;->_shapeSelectInput:Ljava/util/Vector; │ │ - invoke-virtual {v6}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v8 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_4 │ + if-eqz v5, :cond_4 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lau/com/darkside/XServer/Client; │ │ .line 223 │ .local v0, "client":Lau/com/darkside/XServer/Client; │ :try_start_0 │ invoke-virtual {v0}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 225 │ - .local v2, "io":Lau/com/darkside/XServer/InputOutput; │ - monitor-enter v2 │ + .local v1, "io":Lau/com/darkside/XServer/InputOutput; │ + monitor-enter v1 │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 226 │ - const/16 v6, 0x4c │ + const/16 v5, 0x4c │ │ :try_start_1 │ - invoke-virtual {v2, v6}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ + invoke-virtual {v1, v5}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 227 │ - invoke-virtual {v2, p1}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ + invoke-virtual {v1, p1}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 228 │ invoke-virtual {v0}, Lau/com/darkside/XServer/Client;->getSequenceNumber()I │ │ - move-result v6 │ + move-result v5 │ │ const v9, 0xffff │ │ - and-int/2addr v6, v9 │ + and-int/2addr v5, v9 │ │ - int-to-short v6, v6 │ + int-to-short v5, v5 │ │ - invoke-virtual {v2, v6}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v1, v5}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 230 │ - iget v6, p0, Lau/com/darkside/XServer/Window;->_id:I │ + iget v5, p0, Lau/com/darkside/XServer/Window;->_id:I │ │ - invoke-virtual {v2, v6}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v1, v5}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 231 │ - iget v6, v4, Landroid/graphics/Rect;->left:I │ + iget v5, v3, Landroid/graphics/Rect;->left:I │ │ iget-object v9, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v9, v9, Landroid/graphics/Rect;->left:I │ │ - sub-int/2addr v6, v9 │ + sub-int/2addr v5, v9 │ │ - int-to-short v6, v6 │ + int-to-short v5, v5 │ │ - invoke-virtual {v2, v6}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v1, v5}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 232 │ - iget v6, v4, Landroid/graphics/Rect;->top:I │ + iget v5, v3, Landroid/graphics/Rect;->top:I │ │ iget-object v9, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ iget v9, v9, Landroid/graphics/Rect;->left:I │ │ - sub-int/2addr v6, v9 │ + sub-int/2addr v5, v9 │ │ - int-to-short v6, v6 │ + int-to-short v5, v5 │ │ - invoke-virtual {v2, v6}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v1, v5}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 233 │ - invoke-virtual {v4}, Landroid/graphics/Rect;->width()I │ + invoke-virtual {v3}, Landroid/graphics/Rect;->width()I │ │ - move-result v6 │ + move-result v5 │ │ - int-to-short v6, v6 │ + int-to-short v5, v5 │ │ - invoke-virtual {v2, v6}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v1, v5}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 234 │ - invoke-virtual {v4}, Landroid/graphics/Rect;->height()I │ + invoke-virtual {v3}, Landroid/graphics/Rect;->height()I │ │ - move-result v6 │ + move-result v5 │ │ - int-to-short v6, v6 │ + int-to-short v5, v5 │ │ - invoke-virtual {v2, v6}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v1, v5}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 235 │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - invoke-virtual {v2, v6}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v1, v5}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 236 │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ - move v6, v7 │ + move v5, v6 │ │ :goto_3 │ - int-to-byte v6, v6 │ + int-to-byte v5, v5 │ │ - invoke-virtual {v2, v6}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ + invoke-virtual {v1, v5}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 237 │ - const/16 v6, 0xb │ + const/16 v5, 0xb │ │ - invoke-virtual {v2, v6}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ + invoke-virtual {v1, v5}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 238 │ - monitor-exit v2 │ + monitor-exit v1 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 239 │ :try_start_2 │ - invoke-virtual {v2}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual {v1}, Lau/com/darkside/XServer/InputOutput;->flush()V │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_0 │ │ goto :goto_2 │ │ .line 240 │ - .end local v2 # "io":Lau/com/darkside/XServer/InputOutput; │ + .end local v1 # "io":Lau/com/darkside/XServer/InputOutput; │ :catch_0 │ - move-exception v6 │ + move-exception v5 │ │ goto :goto_2 │ │ .end local v0 # "client":Lau/com/darkside/XServer/Client; │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v4 # "rect":Landroid/graphics/Rect; │ - .end local v5 # "shaped":Z │ + .end local v3 # "rect":Landroid/graphics/Rect; │ + .end local v4 # "shaped":Z │ :cond_0 │ - move v5, v8 │ + move v4, v7 │ │ .line 211 │ goto :goto_0 │ │ .line 216 │ - .restart local v5 # "shaped":Z │ + .restart local v4 # "shaped":Z │ :cond_1 │ - if-ne p1, v7, :cond_2 │ + if-ne p1, v6, :cond_2 │ │ .line 217 │ - iget-object v4, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ + iget-object v3, p0, Lau/com/darkside/XServer/Window;->_irect:Landroid/graphics/Rect; │ │ - .restart local v4 # "rect":Landroid/graphics/Rect; │ + .restart local v3 # "rect":Landroid/graphics/Rect; │ goto :goto_1 │ │ .line 219 │ - .end local v4 # "rect":Landroid/graphics/Rect; │ + .end local v3 # "rect":Landroid/graphics/Rect; │ :cond_2 │ - iget-object v4, p0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ + iget-object v3, p0, Lau/com/darkside/XServer/Window;->_orect:Landroid/graphics/Rect; │ │ - .restart local v4 # "rect":Landroid/graphics/Rect; │ + .restart local v3 # "rect":Landroid/graphics/Rect; │ goto :goto_1 │ │ .restart local v0 # "client":Lau/com/darkside/XServer/Client; │ - .restart local v1 # "i$":Ljava/util/Iterator; │ - .restart local v2 # "io":Lau/com/darkside/XServer/InputOutput; │ + .restart local v1 # "io":Lau/com/darkside/XServer/InputOutput; │ :cond_3 │ - move v6, v8 │ + move v5, v7 │ │ .line 236 │ goto :goto_3 │ │ .line 238 │ :catchall_0 │ - move-exception v6 │ + move-exception v5 │ │ :try_start_3 │ - monitor-exit v2 │ + monitor-exit v1 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ :try_start_4 │ - throw v6 │ + throw v5 │ :try_end_4 │ .catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_0 │ │ .line 243 │ .end local v0 # "client":Lau/com/darkside/XServer/Client; │ - .end local v2 # "io":Lau/com/darkside/XServer/InputOutput; │ + .end local v1 # "io":Lau/com/darkside/XServer/InputOutput; │ :cond_4 │ return-void │ .end method │ │ .method public setShapeRegion(BLandroid/graphics/Region;)V │ .locals 0 │ .param p1, "shapeKind" # B ├── smali/au/com/darkside/XServer/Drawable.smali │ @@ -426,28 +426,30 @@ │ :cond_4 │ iget-object v4, v15, Lau/com/darkside/XServer/Drawable;->_canvas:Landroid/graphics/Canvas; │ │ const/4 v6, 0x0 │ │ const/4 v12, 0x1 │ │ + .line 555 │ invoke-virtual/range {p9 .. p9}, Lau/com/darkside/XServer/GContext;->getPaint()Landroid/graphics/Paint; │ │ move-result-object v13 │ │ move/from16 v7, p3 │ │ move/from16 v8, p7 │ │ move/from16 v9, p8 │ │ move/from16 v10, p3 │ │ move/from16 v11, p4 │ │ + .line 554 │ invoke-virtual/range {v4 .. v13}, Landroid/graphics/Canvas;->drawBitmap([IIIIIIIZLandroid/graphics/Paint;)V │ │ .line 557 │ invoke-virtual/range {p6 .. p6}, Lau/com/darkside/XServer/Resource;->getType()I │ │ move-result v4 │ │ @@ -638,14 +640,15 @@ │ │ add-int v2, v7, v9 │ │ move-object/from16 v0, p0 │ │ iget-object v4, v0, Lau/com/darkside/XServer/Drawable;->_bitmap:Landroid/graphics/Bitmap; │ │ + .line 299 │ invoke-virtual {v4}, Landroid/graphics/Bitmap;->getHeight()I │ │ move-result v4 │ │ if-le v2, v4, :cond_1 │ │ .line 300 │ @@ -1946,20 +1949,22 @@ │ │ iget-object v2, v0, Lau/com/darkside/XServer/Drawable;->_canvas:Landroid/graphics/Canvas; │ │ const/4 v4, 0x0 │ │ const/4 v10, 0x1 │ │ + .line 1032 │ invoke-virtual/range {p2 .. p2}, Lau/com/darkside/XServer/GContext;->getPaint()Landroid/graphics/Paint; │ │ move-result-object v11 │ │ move v8, v5 │ │ + .line 1031 │ invoke-virtual/range {v2 .. v11}, Landroid/graphics/Canvas;->drawBitmap([IIIFFIIZLandroid/graphics/Paint;)V │ │ .line 1034 │ const/4 v2, 0x1 │ │ goto/16 :goto_0 │ │ @@ -4180,14 +4185,15 @@ │ │ goto :goto_0 │ │ .line 164 │ :cond_3 │ if-eqz v30, :cond_4 │ │ + .line 165 │ invoke-virtual/range {v30 .. v30}, Lau/com/darkside/XServer/Resource;->getType()I │ │ move-result v3 │ │ const/4 v11, 0x5 │ │ if-eq v3, v11, :cond_5 │ @@ -4367,14 +4373,15 @@ │ │ goto/16 :goto_0 │ │ .line 194 │ :cond_8 │ if-eqz v30, :cond_9 │ │ + .line 195 │ invoke-virtual/range {v30 .. v30}, Lau/com/darkside/XServer/Resource;->getType()I │ │ move-result v3 │ │ const/4 v11, 0x5 │ │ if-eq v3, v11, :cond_a ├── smali/au/com/darkside/XServer/Client.smali │ @@ -111,92 +111,90 @@ │ .end method │ │ .method private close()V │ .locals 3 │ │ .prologue │ .line 172 │ - iget-boolean v2, p0, Lau/com/darkside/XServer/Client;->_isConnected:Z │ + iget-boolean v1, p0, Lau/com/darkside/XServer/Client;->_isConnected:Z │ │ - if-nez v2, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 190 │ :goto_0 │ return-void │ │ .line 175 │ :cond_0 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - iput-boolean v2, p0, Lau/com/darkside/XServer/Client;->_isConnected:Z │ + iput-boolean v1, p0, Lau/com/darkside/XServer/Client;->_isConnected:Z │ │ .line 178 │ :try_start_0 │ - iget-object v2, p0, Lau/com/darkside/XServer/Client;->_inputOutput:Lau/com/darkside/XServer/InputOutput; │ + iget-object v1, p0, Lau/com/darkside/XServer/Client;->_inputOutput:Lau/com/darkside/XServer/InputOutput; │ │ - invoke-virtual {v2}, Lau/com/darkside/XServer/InputOutput;->close()V │ + invoke-virtual {v1}, Lau/com/darkside/XServer/InputOutput;->close()V │ │ .line 179 │ - iget-object v2, p0, Lau/com/darkside/XServer/Client;->_socket:Ljava/net/Socket; │ + iget-object v1, p0, Lau/com/darkside/XServer/Client;->_socket:Ljava/net/Socket; │ │ - invoke-virtual {v2}, Ljava/net/Socket;->close()V │ + invoke-virtual {v1}, Ljava/net/Socket;->close()V │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 184 │ :goto_1 │ - iget v2, p0, Lau/com/darkside/XServer/Client;->_closeDownMode:I │ + iget v1, p0, Lau/com/darkside/XServer/Client;->_closeDownMode:I │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 185 │ - iget-object v2, p0, Lau/com/darkside/XServer/Client;->_resources:Ljava/util/Vector; │ + iget-object v1, p0, Lau/com/darkside/XServer/Client;->_resources:Ljava/util/Vector; │ │ - invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lau/com/darkside/XServer/Resource; │ + check-cast v0, Lau/com/darkside/XServer/Resource; │ │ .line 186 │ - .local v1, "r":Lau/com/darkside/XServer/Resource; │ - invoke-virtual {v1}, Lau/com/darkside/XServer/Resource;->delete()V │ + .local v0, "r":Lau/com/darkside/XServer/Resource; │ + invoke-virtual {v0}, Lau/com/darkside/XServer/Resource;->delete()V │ │ goto :goto_2 │ │ .line 188 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "r":Lau/com/darkside/XServer/Resource; │ + .end local v0 # "r":Lau/com/darkside/XServer/Resource; │ :cond_1 │ - iget-object v2, p0, Lau/com/darkside/XServer/Client;->_resources:Ljava/util/Vector; │ + iget-object v1, p0, Lau/com/darkside/XServer/Client;->_resources:Ljava/util/Vector; │ │ - invoke-virtual {v2}, Ljava/util/Vector;->clear()V │ + invoke-virtual {v1}, Ljava/util/Vector;->clear()V │ │ .line 189 │ - iget-object v2, p0, Lau/com/darkside/XServer/Client;->_xServer:Lau/com/darkside/XServer/XServer; │ + iget-object v1, p0, Lau/com/darkside/XServer/Client;->_xServer:Lau/com/darkside/XServer/XServer; │ │ - invoke-virtual {v2, p0}, Lau/com/darkside/XServer/XServer;->removeClient(Lau/com/darkside/XServer/Client;)V │ + invoke-virtual {v1, p0}, Lau/com/darkside/XServer/XServer;->removeClient(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_0 │ │ .line 180 │ :catch_0 │ - move-exception v2 │ + move-exception v1 │ │ goto :goto_1 │ .end method │ │ .method private doComms()V │ .locals 15 │ .annotation system Ldalvik/annotation/Throws; │ @@ -633,18 +631,18 @@ │ invoke-virtual {v11, p0}, Lau/com/darkside/XServer/XServer;->processingAllowed(Lau/com/darkside/XServer/Client;)Z │ │ move-result v11 │ │ if-nez v11, :cond_6 │ │ .line 285 │ - const-wide/16 v11, 0x64 │ + const-wide/16 v12, 0x64 │ │ :try_start_1 │ - invoke-static {v11, v12}, Lau/com/darkside/XServer/Client;->sleep(J)V │ + invoke-static {v12, v13}, Lau/com/darkside/XServer/Client;->sleep(J)V │ :try_end_1 │ .catch Ljava/lang/InterruptedException; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_2 │ │ .line 286 │ :catch_0 │ @@ -3226,25 +3224,28 @@ │ │ iget v1, p0, Lau/com/darkside/XServer/Client;->_resourceIdBase:I │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lau/com/darkside/XServer/Client;->_xServer:Lau/com/darkside/XServer/XServer; │ │ + .line 307 │ invoke-virtual {v0, p1}, Lau/com/darkside/XServer/XServer;->resourceExists(I)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ + .line 306 │ :goto_0 │ return v0 │ │ + .line 307 │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ │ @@ -3475,73 +3476,72 @@ │ │ invoke-virtual {v3, v0}, Lau/com/darkside/XServer/XServer;->destroyClientResources(Lau/com/darkside/XServer/Client;)V │ │ goto :goto_0 │ .end method │ │ .method public processSetCloseDownModeRequest(II)V │ - .locals 5 │ + .locals 4 │ .param p1, "mode" # I │ .param p2, "bytesRemaining" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 826 │ if-eqz p2, :cond_1 │ │ .line 827 │ - iget-object v2, p0, Lau/com/darkside/XServer/Client;->_inputOutput:Lau/com/darkside/XServer/InputOutput; │ + iget-object v1, p0, Lau/com/darkside/XServer/Client;->_inputOutput:Lau/com/darkside/XServer/InputOutput; │ │ - invoke-virtual {v2, p2}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ + invoke-virtual {v1, p2}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 828 │ - const/16 v2, 0x10 │ + const/16 v1, 0x10 │ │ - const/16 v3, 0x70 │ + const/16 v2, 0x70 │ │ - const/4 v4, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-static {p0, v2, v3, v4}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ + invoke-static {p0, v1, v2, v3}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ .line 836 │ :cond_0 │ return-void │ │ .line 833 │ :cond_1 │ iput p1, p0, Lau/com/darkside/XServer/Client;->_closeDownMode:I │ │ .line 834 │ - iget-object v2, p0, Lau/com/darkside/XServer/Client;->_resources:Ljava/util/Vector; │ + iget-object v1, p0, Lau/com/darkside/XServer/Client;->_resources:Ljava/util/Vector; │ │ - invoke-virtual {v2}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lau/com/darkside/XServer/Resource; │ + check-cast v0, Lau/com/darkside/XServer/Resource; │ │ .line 835 │ - .local v1, "r":Lau/com/darkside/XServer/Resource; │ - invoke-virtual {v1, p1}, Lau/com/darkside/XServer/Resource;->setCloseDownMode(I)V │ + .local v0, "r":Lau/com/darkside/XServer/Resource; │ + invoke-virtual {v0, p1}, Lau/com/darkside/XServer/Resource;->setCloseDownMode(I)V │ │ goto :goto_0 │ .end method │ │ .method public run()V │ .locals 2 ├── smali/au/com/darkside/XServer/XServer$AcceptThread.smali │ @@ -241,17 +241,25 @@ │ │ .line 1080 │ invoke-virtual {v2}, Lau/com/darkside/XServer/Client;->start()V │ │ .line 1081 │ iget-object v7, p0, Lau/com/darkside/XServer/XServer$AcceptThread;->this$0:Lau/com/darkside/XServer/XServer; │ │ - const/high16 v8, 0x100000 │ + iget-object v8, p0, Lau/com/darkside/XServer/XServer$AcceptThread;->this$0:Lau/com/darkside/XServer/XServer; │ │ - invoke-static {v7, v8}, Lau/com/darkside/XServer/XServer;->access$612(Lau/com/darkside/XServer/XServer;I)I │ + invoke-static {v8}, Lau/com/darkside/XServer/XServer;->access$600(Lau/com/darkside/XServer/XServer;)I │ + │ + move-result v8 │ + │ + const/high16 v9, 0x100000 │ + │ + add-int/2addr v8, v9 │ + │ + invoke-static {v7, v8}, Lau/com/darkside/XServer/XServer;->access$602(Lau/com/darkside/XServer/XServer;I)I │ :try_end_2 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ .line 1088 │ .end local v2 # "c":Lau/com/darkside/XServer/Client; │ :goto_1 ├── smali/au/com/darkside/XServer/GContext.smali │ @@ -660,64 +660,59 @@ │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ .method public applyClipRectangles(Landroid/graphics/Canvas;)V │ - .locals 6 │ + .locals 5 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v1, 0x0 │ │ .line 198 │ - iget-object v4, p0, Lau/com/darkside/XServer/GContext;->_clipRectangles:[Landroid/graphics/Rect; │ + iget-object v2, p0, Lau/com/darkside/XServer/GContext;->_clipRectangles:[Landroid/graphics/Rect; │ │ - if-nez v4, :cond_1 │ + if-nez v2, :cond_1 │ │ .line 206 │ :cond_0 │ :goto_0 │ return-void │ │ .line 201 │ :cond_1 │ - iget-object v4, p0, Lau/com/darkside/XServer/GContext;->_clipRectangles:[Landroid/graphics/Rect; │ + iget-object v2, p0, Lau/com/darkside/XServer/GContext;->_clipRectangles:[Landroid/graphics/Rect; │ │ - array-length v4, v4 │ + array-length v2, v2 │ │ - if-nez v4, :cond_2 │ + if-nez v2, :cond_2 │ │ .line 202 │ - invoke-virtual {p1, v5, v5, v5, v5}, Landroid/graphics/Canvas;->clipRect(IIII)Z │ + invoke-virtual {p1, v1, v1, v1, v1}, Landroid/graphics/Canvas;->clipRect(IIII)Z │ │ goto :goto_0 │ │ .line 204 │ :cond_2 │ - iget-object v0, p0, Lau/com/darkside/XServer/GContext;->_clipRectangles:[Landroid/graphics/Rect; │ - │ - .local v0, "arr$":[Landroid/graphics/Rect; │ - array-length v2, v0 │ + iget-object v2, p0, Lau/com/darkside/XServer/GContext;->_clipRectangles:[Landroid/graphics/Rect; │ │ - .local v2, "len$":I │ - const/4 v1, 0x0 │ + array-length v3, v2 │ │ - .local v1, "i$":I │ :goto_1 │ - if-ge v1, v2, :cond_0 │ + if-ge v1, v3, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 205 │ - .local v3, "r":Landroid/graphics/Rect; │ + .local v0, "r":Landroid/graphics/Rect; │ sget-object v4, Landroid/graphics/Region$Op;->UNION:Landroid/graphics/Region$Op; │ │ - invoke-virtual {p1, v3, v4}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z │ + invoke-virtual {p1, v0, v4}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z │ │ .line 204 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ .end method ├── smali/au/com/darkside/XServer/Font.smali │ @@ -259,603 +259,597 @@ │ │ sput-object v0, Lau/com/darkside/XServer/Font;->_allFontFields:[[Ljava/lang/String; │ │ return-void │ .end method │ │ .method public constructor (ILau/com/darkside/XServer/XServer;Lau/com/darkside/XServer/Client;Ljava/lang/String;)V │ - .locals 22 │ + .locals 20 │ .param p1, "id" # I │ .param p2, "xServer" # Lau/com/darkside/XServer/XServer; │ .param p3, "client" # Lau/com/darkside/XServer/Client; │ .param p4, "name" # Ljava/lang/String; │ │ .prologue │ .line 97 │ - const/16 v20, 0x4 │ + const/16 v17, 0x4 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v17 │ │ move/from16 v2, p1 │ │ move-object/from16 v3, p2 │ │ move-object/from16 v4, p3 │ │ invoke-direct {v0, v1, v2, v3, v4}, Lau/com/darkside/XServer/Resource;->(IILau/com/darkside/XServer/XServer;Lau/com/darkside/XServer/Client;)V │ │ .line 30 │ - const/16 v20, 0x0 │ + const/16 v17, 0x0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lau/com/darkside/XServer/Font;->_nameAtom:Lau/com/darkside/XServer/Atom; │ │ .line 99 │ - const/16 v12, 0xff │ + const/16 v9, 0xff │ │ .line 101 │ - .local v12, "maxChar":C │ - new-instance v20, Landroid/graphics/Paint; │ + .local v9, "maxChar":C │ + new-instance v17, Landroid/graphics/Paint; │ │ - invoke-direct/range {v20 .. v20}, Landroid/graphics/Paint;->()V │ + invoke-direct/range {v17 .. v17}, Landroid/graphics/Paint;->()V │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lau/com/darkside/XServer/Font;->_paint:Landroid/graphics/Paint; │ │ .line 102 │ if-eqz p4, :cond_0 │ │ - const-string v20, "cursor" │ + const-string v17, "cursor" │ │ move-object/from16 v0, p4 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v20 │ + move-result v17 │ │ - if-eqz v20, :cond_1 │ + if-eqz v17, :cond_1 │ │ .line 103 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lau/com/darkside/XServer/Font;->_paint:Landroid/graphics/Paint; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v17, v0 │ │ - sget-object v21, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface; │ + sget-object v18, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface; │ │ - invoke-virtual/range {v20 .. v21}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; │ + invoke-virtual/range {v17 .. v18}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; │ │ .line 143 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iput-char v12, v0, Lau/com/darkside/XServer/Font;->_maxChar:C │ + iput-char v9, v0, Lau/com/darkside/XServer/Font;->_maxChar:C │ │ .line 146 │ - const/16 v20, 0x5f │ + const/16 v17, 0x5f │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ - new-array v7, v0, [B │ + new-array v6, v0, [B │ │ .line 147 │ - .local v7, "bytes":[B │ - array-length v0, v7 │ + .local v6, "bytes":[B │ + array-length v0, v6 │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ new-array v0, v0, [F │ │ - move-object/from16 v19, v0 │ + move-object/from16 v16, v0 │ │ .line 149 │ - .local v19, "widths":[F │ - const/4 v9, 0x0 │ + .local v16, "widths":[F │ + const/4 v8, 0x0 │ │ - .local v9, "i":I │ + .local v8, "i":I │ :goto_1 │ - array-length v0, v7 │ + array-length v0, v6 │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ - if-ge v9, v0, :cond_b │ + if-ge v8, v0, :cond_b │ │ .line 150 │ - add-int/lit8 v20, v9, 0x20 │ + add-int/lit8 v17, v8, 0x20 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ int-to-byte v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - aput-byte v20, v7, v9 │ + aput-byte v17, v6, v8 │ │ .line 149 │ - add-int/lit8 v9, v9, 0x1 │ + add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ │ .line 104 │ - .end local v7 # "bytes":[B │ - .end local v9 # "i":I │ - .end local v19 # "widths":[F │ + .end local v6 # "bytes":[B │ + .end local v8 # "i":I │ + .end local v16 # "widths":[F │ :cond_1 │ - const-string v20, "fixed" │ + const-string v17, "fixed" │ │ move-object/from16 v0, p4 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v20 │ + move-result v17 │ │ - if-eqz v20, :cond_2 │ + if-eqz v17, :cond_2 │ │ .line 105 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lau/com/darkside/XServer/Font;->_paint:Landroid/graphics/Paint; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v17, v0 │ │ - sget-object v21, Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface; │ + sget-object v18, Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface; │ │ - invoke-virtual/range {v20 .. v21}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; │ + invoke-virtual/range {v17 .. v18}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; │ │ goto :goto_0 │ │ .line 107 │ :cond_2 │ - const-string v20, "-" │ + const-string v17, "-" │ │ move-object/from16 v0, p4 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 108 │ - .local v8, "fields":[Ljava/lang/String; │ - sget-object v6, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface; │ + .local v7, "fields":[Ljava/lang/String; │ + sget-object v5, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface; │ │ .line 109 │ - .local v6, "base":Landroid/graphics/Typeface; │ - const/16 v17, 0x0 │ + .local v5, "base":Landroid/graphics/Typeface; │ + const/4 v14, 0x0 │ │ .line 111 │ - .local v17, "style":I │ - array-length v0, v8 │ + .local v14, "style":I │ + array-length v0, v7 │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - const/16 v21, 0xf │ + const/16 v18, 0xf │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ - move/from16 v1, v21 │ + move/from16 v1, v18 │ │ if-ne v0, v1, :cond_6 │ │ .line 112 │ - const/16 v20, 0x3 │ + const/16 v17, 0x3 │ │ - aget-object v20, v8, v20 │ + aget-object v17, v7, v17 │ │ - const-string v21, "bold" │ + const-string v18, "bold" │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v20 │ + move-result v17 │ │ - if-eqz v20, :cond_3 │ + if-eqz v17, :cond_3 │ │ .line 113 │ - or-int/lit8 v17, v17, 0x1 │ + or-int/lit8 v14, v14, 0x1 │ │ .line 114 │ :cond_3 │ - const/16 v20, 0x4 │ + const/16 v17, 0x4 │ │ - aget-object v20, v8, v20 │ + aget-object v17, v7, v17 │ │ - const-string v21, "i" │ + const-string v18, "i" │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v20 │ + move-result v17 │ │ - if-eqz v20, :cond_4 │ + if-eqz v17, :cond_4 │ │ .line 115 │ - or-int/lit8 v17, v17, 0x2 │ + or-int/lit8 v14, v14, 0x2 │ │ .line 118 │ :cond_4 │ - const/16 v20, 0x7 │ + const/16 v17, 0x7 │ │ :try_start_0 │ - aget-object v20, v8, v20 │ + aget-object v17, v7, v17 │ │ - invoke-static/range {v20 .. v20}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ + invoke-static/range {v17 .. v17}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ - move-result-object v20 │ + move-result-object v17 │ │ - invoke-virtual/range {v20 .. v20}, Ljava/lang/Integer;->intValue()I │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/Integer;->intValue()I │ │ - move-result v16 │ + move-result v13 │ │ .line 120 │ - .local v16, "n":I │ - if-lez v16, :cond_5 │ + .local v13, "n":I │ + if-lez v13, :cond_5 │ │ .line 121 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lau/com/darkside/XServer/Font;->_paint:Landroid/graphics/Paint; │ │ - move-object/from16 v20, v0 │ - │ - move/from16 v0, v16 │ + move-object/from16 v17, v0 │ │ - int-to-float v0, v0 │ + int-to-float v0, v13 │ │ - move/from16 v21, v0 │ + move/from16 v18, v0 │ │ - invoke-virtual/range {v20 .. v21}, Landroid/graphics/Paint;->setTextSize(F)V │ + invoke-virtual/range {v17 .. v18}, Landroid/graphics/Paint;->setTextSize(F)V │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 125 │ - .end local v16 # "n":I │ + .end local v13 # "n":I │ :cond_5 │ :goto_2 │ - const/16 v20, 0xb │ + const/16 v17, 0xb │ │ - aget-object v20, v8, v20 │ + aget-object v17, v7, v17 │ │ - const-string v21, "p" │ + const-string v18, "p" │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v20 │ + move-result v17 │ │ - if-nez v20, :cond_7 │ + if-nez v17, :cond_7 │ │ .line 126 │ - sget-object v6, Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface; │ + sget-object v5, Landroid/graphics/Typeface;->MONOSPACE:Landroid/graphics/Typeface; │ │ .line 136 │ :goto_3 │ - const/16 v20, 0xd │ + const/16 v17, 0xd │ │ - aget-object v20, v8, v20 │ + aget-object v17, v7, v17 │ │ - const-string v21, "iso10646" │ + const-string v18, "iso10646" │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v20 │ + move-result v17 │ │ - if-eqz v20, :cond_6 │ + if-eqz v17, :cond_6 │ │ .line 137 │ - const v12, 0xfffe │ + const v9, 0xfffe │ │ .line 140 │ :cond_6 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lau/com/darkside/XServer/Font;->_paint:Landroid/graphics/Paint; │ │ - move-object/from16 v20, v0 │ - │ - move/from16 v0, v17 │ + move-object/from16 v17, v0 │ │ - invoke-static {v6, v0}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; │ + invoke-static {v5, v14}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface; │ │ - move-result-object v21 │ + move-result-object v18 │ │ - invoke-virtual/range {v20 .. v21}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; │ + invoke-virtual/range {v17 .. v18}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; │ │ goto/16 :goto_0 │ │ .line 127 │ :cond_7 │ - const/16 v20, 0x2 │ + const/16 v17, 0x2 │ │ - aget-object v20, v8, v20 │ + aget-object v17, v7, v17 │ │ - const-string v21, "default" │ + const-string v18, "default" │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v20 │ + move-result v17 │ │ - if-eqz v20, :cond_8 │ + if-eqz v17, :cond_8 │ │ .line 128 │ - sget-object v6, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface; │ + sget-object v5, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface; │ │ goto :goto_3 │ │ .line 129 │ :cond_8 │ - const/16 v20, 0x2 │ + const/16 v17, 0x2 │ │ - aget-object v20, v8, v20 │ + aget-object v17, v7, v17 │ │ - const-string v21, "serif" │ + const-string v18, "serif" │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v20 │ + move-result v17 │ │ - if-eqz v20, :cond_9 │ + if-eqz v17, :cond_9 │ │ .line 130 │ - sget-object v6, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface; │ + sget-object v5, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface; │ │ goto :goto_3 │ │ .line 131 │ :cond_9 │ - const/16 v20, 0x2 │ + const/16 v17, 0x2 │ │ - aget-object v20, v8, v20 │ + aget-object v17, v7, v17 │ │ - const-string v21, "sans serif" │ + const-string v18, "sans serif" │ │ - invoke-virtual/range {v20 .. v21}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ + invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z │ │ - move-result v20 │ + move-result v17 │ │ - if-eqz v20, :cond_a │ + if-eqz v17, :cond_a │ │ .line 132 │ - sget-object v6, Landroid/graphics/Typeface;->SANS_SERIF:Landroid/graphics/Typeface; │ + sget-object v5, Landroid/graphics/Typeface;->SANS_SERIF:Landroid/graphics/Typeface; │ │ goto :goto_3 │ │ .line 134 │ :cond_a │ - const/16 v20, 0x2 │ + const/16 v17, 0x2 │ │ - aget-object v20, v8, v20 │ + aget-object v17, v7, v17 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v17 │ + invoke-static {v0, v14}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface; │ │ - invoke-static {v0, v1}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface; │ - │ - move-result-object v6 │ + move-result-object v5 │ │ goto :goto_3 │ │ .line 152 │ - .end local v6 # "base":Landroid/graphics/Typeface; │ - .end local v8 # "fields":[Ljava/lang/String; │ - .end local v17 # "style":I │ - .restart local v7 # "bytes":[B │ - .restart local v9 # "i":I │ - .restart local v19 # "widths":[F │ + .end local v5 # "base":Landroid/graphics/Typeface; │ + .end local v7 # "fields":[Ljava/lang/String; │ + .end local v14 # "style":I │ + .restart local v6 # "bytes":[B │ + .restart local v8 # "i":I │ + .restart local v16 # "widths":[F │ :cond_b │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lau/com/darkside/XServer/Font;->_paint:Landroid/graphics/Paint; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v17, v0 │ │ - new-instance v21, Ljava/lang/String; │ + new-instance v18, Ljava/lang/String; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ - invoke-direct {v0, v7}, Ljava/lang/String;->([B)V │ + invoke-direct {v0, v6}, Ljava/lang/String;->([B)V │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v18 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v16 │ │ invoke-virtual {v0, v1, v2}, Landroid/graphics/Paint;->getTextWidths(Ljava/lang/String;[F)I │ │ .line 154 │ - const/16 v20, 0x0 │ + const/16 v17, 0x0 │ │ - aget v15, v19, v20 │ + aget v12, v16, v17 │ │ .line 155 │ - .local v15, "minw":F │ - const/16 v20, 0x0 │ + .local v12, "minw":F │ + const/16 v17, 0x0 │ │ - aget v13, v19, v20 │ + aget v10, v16, v17 │ │ .line 157 │ - .local v13, "maxw":F │ - move-object/from16 v5, v19 │ + .local v10, "maxw":F │ + move-object/from16 v0, v16 │ + │ + array-length v0, v0 │ │ - .local v5, "arr$":[F │ - array-length v11, v5 │ + move/from16 v18, v0 │ │ - .local v11, "len$":I │ - const/4 v10, 0x0 │ + const/16 v17, 0x0 │ │ - .local v10, "i$":I │ :goto_4 │ - if-ge v10, v11, :cond_e │ + move/from16 v0, v17 │ + │ + move/from16 v1, v18 │ + │ + if-ge v0, v1, :cond_e │ │ - aget v18, v5, v10 │ + aget v15, v16, v17 │ │ .line 158 │ - .local v18, "width":F │ - cmpg-float v20, v18, v15 │ + .local v15, "width":F │ + cmpg-float v19, v15, v12 │ │ - if-gez v20, :cond_c │ + if-gez v19, :cond_c │ │ .line 159 │ - move/from16 v15, v18 │ + move v12, v15 │ │ .line 160 │ :cond_c │ - cmpl-float v20, v18, v13 │ + cmpl-float v19, v15, v10 │ │ - if-lez v20, :cond_d │ + if-lez v19, :cond_d │ │ .line 161 │ - move/from16 v13, v18 │ + move v10, v15 │ │ .line 157 │ :cond_d │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ goto :goto_4 │ │ .line 164 │ - .end local v18 # "width":F │ + .end local v15 # "width":F │ :cond_e │ move-object/from16 v0, p0 │ │ - iput v15, v0, Lau/com/darkside/XServer/Font;->_minWidth:F │ + iput v12, v0, Lau/com/darkside/XServer/Font;->_minWidth:F │ │ .line 165 │ move-object/from16 v0, p0 │ │ - iput v13, v0, Lau/com/darkside/XServer/Font;->_maxWidth:F │ + iput v10, v0, Lau/com/darkside/XServer/Font;->_maxWidth:F │ │ .line 167 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lau/com/darkside/XServer/Font;->_paint:Landroid/graphics/Paint; │ │ - move-object/from16 v20, v0 │ + move-object/from16 v17, v0 │ │ - invoke-virtual/range {v20 .. v20}, Landroid/graphics/Paint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt; │ + invoke-virtual/range {v17 .. v17}, Landroid/graphics/Paint;->getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt; │ │ - move-result-object v14 │ + move-result-object v11 │ │ .line 169 │ - .local v14, "metrics":Landroid/graphics/Paint$FontMetricsInt; │ - iget v0, v14, Landroid/graphics/Paint$FontMetricsInt;->ascent:I │ + .local v11, "metrics":Landroid/graphics/Paint$FontMetricsInt; │ + iget v0, v11, Landroid/graphics/Paint$FontMetricsInt;->ascent:I │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ neg-int v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ int-to-short v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ move-object/from16 v1, p0 │ │ iput-short v0, v1, Lau/com/darkside/XServer/Font;->_ascent:S │ │ .line 170 │ - iget v0, v14, Landroid/graphics/Paint$FontMetricsInt;->descent:I │ + iget v0, v11, Landroid/graphics/Paint$FontMetricsInt;->descent:I │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ int-to-short v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ move-object/from16 v1, p0 │ │ iput-short v0, v1, Lau/com/darkside/XServer/Font;->_descent:S │ │ .line 171 │ - iget v0, v14, Landroid/graphics/Paint$FontMetricsInt;->top:I │ + iget v0, v11, Landroid/graphics/Paint$FontMetricsInt;->top:I │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ neg-int v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ int-to-short v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ move-object/from16 v1, p0 │ │ iput-short v0, v1, Lau/com/darkside/XServer/Font;->_maxAscent:S │ │ .line 172 │ - iget v0, v14, Landroid/graphics/Paint$FontMetricsInt;->bottom:I │ + iget v0, v11, Landroid/graphics/Paint$FontMetricsInt;->bottom:I │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ int-to-short v0, v0 │ │ - move/from16 v20, v0 │ + move/from16 v17, v0 │ │ - move/from16 v0, v20 │ + move/from16 v0, v17 │ │ move-object/from16 v1, p0 │ │ iput-short v0, v1, Lau/com/darkside/XServer/Font;->_maxDescent:S │ │ .line 173 │ return-void │ │ .line 122 │ - .end local v5 # "arr$":[F │ - .end local v7 # "bytes":[B │ - .end local v9 # "i":I │ - .end local v10 # "i$":I │ - .end local v11 # "len$":I │ - .end local v13 # "maxw":F │ - .end local v14 # "metrics":Landroid/graphics/Paint$FontMetricsInt; │ - .end local v15 # "minw":F │ - .end local v19 # "widths":[F │ - .restart local v6 # "base":Landroid/graphics/Typeface; │ - .restart local v8 # "fields":[Ljava/lang/String; │ - .restart local v17 # "style":I │ + .end local v6 # "bytes":[B │ + .end local v8 # "i":I │ + .end local v10 # "maxw":F │ + .end local v11 # "metrics":Landroid/graphics/Paint$FontMetricsInt; │ + .end local v12 # "minw":F │ + .end local v16 # "widths":[F │ + .restart local v5 # "base":Landroid/graphics/Typeface; │ + .restart local v7 # "fields":[Ljava/lang/String; │ + .restart local v14 # "style":I │ :catch_0 │ - move-exception v20 │ + move-exception v17 │ │ goto/16 :goto_2 │ .end method │ │ .method private static fontMatchesPattern(ILjava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ .locals 12 │ .param p0, "idx" # I │ @@ -1548,309 +1542,306 @@ │ } │ .end annotation │ │ .prologue │ .line 658 │ invoke-virtual/range {p0 .. p0}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 660 │ - .local v10, "io":Lau/com/darkside/XServer/InputOutput; │ - const/16 v19, 0x4 │ + .local v9, "io":Lau/com/darkside/XServer/InputOutput; │ + const/16 v18, 0x4 │ │ move/from16 v0, p2 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ if-ge v0, v1, :cond_0 │ │ .line 661 │ move/from16 v0, p2 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 662 │ - const/16 v19, 0x10 │ + const/16 v18, 0x10 │ │ - const/16 v20, 0x0 │ + const/16 v19, 0x0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ move/from16 v2, p1 │ │ - move/from16 v3, v20 │ + move/from16 v3, v19 │ │ invoke-static {v0, v1, v2, v3}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ .line 733 │ :goto_0 │ return-void │ │ .line 666 │ :cond_0 │ - invoke-virtual {v10}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual {v9}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ - move-result v12 │ + move-result v11 │ │ .line 667 │ - .local v12, "maxNames":I │ - invoke-virtual {v10}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + .local v11, "maxNames":I │ + invoke-virtual {v9}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ - move-result v11 │ + move-result v10 │ │ .line 668 │ - .local v11, "length":I │ - neg-int v0, v11 │ + .local v10, "length":I │ + neg-int v0, v10 │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - and-int/lit8 v13, v19, 0x3 │ + and-int/lit8 v12, v18, 0x3 │ │ .line 670 │ - .local v13, "pad":I │ + .local v12, "pad":I │ add-int/lit8 p2, p2, -0x4 │ │ .line 671 │ - add-int v19, v11, v13 │ + add-int v18, v10, v12 │ │ move/from16 v0, p2 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ if-eq v0, v1, :cond_1 │ │ .line 672 │ move/from16 v0, p2 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 673 │ - const/16 v19, 0x10 │ + const/16 v18, 0x10 │ │ - const/16 v20, 0x0 │ + const/16 v19, 0x0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ move/from16 v2, p1 │ │ - move/from16 v3, v20 │ + move/from16 v3, v19 │ │ invoke-static {v0, v1, v2, v3}, Lau/com/darkside/XServer/ErrorCode;->write(Lau/com/darkside/XServer/Client;BBI)V │ │ goto :goto_0 │ │ .line 677 │ :cond_1 │ - new-array v5, v11, [B │ + new-array v5, v10, [B │ │ .line 679 │ .local v5, "bytes":[B │ - const/16 v19, 0x0 │ + const/16 v18, 0x0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - invoke-virtual {v10, v5, v0, v11}, Lau/com/darkside/XServer/InputOutput;->readBytes([BII)V │ + invoke-virtual {v9, v5, v0, v10}, Lau/com/darkside/XServer/InputOutput;->readBytes([BII)V │ │ .line 680 │ - invoke-virtual {v10, v13}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ + invoke-virtual {v9, v12}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 682 │ - new-instance v14, Ljava/lang/String; │ + new-instance v13, Ljava/lang/String; │ │ - invoke-direct {v14, v5}, Ljava/lang/String;->([B)V │ + invoke-direct {v13, v5}, Ljava/lang/String;->([B)V │ │ .line 683 │ - .local v14, "pattern":Ljava/lang/String; │ - const-string v19, "-" │ + .local v13, "pattern":Ljava/lang/String; │ + const-string v18, "-" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v14, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ + invoke-virtual {v13, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 684 │ - .local v15, "pfields":[Ljava/lang/String; │ + .local v14, "pfields":[Ljava/lang/String; │ new-instance v7, Ljava/util/Vector; │ │ invoke-direct {v7}, Ljava/util/Vector;->()V │ │ .line 686 │ .local v7, "fonts":Ljava/util/Vector;, "Ljava/util/Vector;" │ const/4 v8, 0x0 │ │ .local v8, "i":I │ :goto_1 │ - sget-object v19, Lau/com/darkside/XServer/Font;->_allFonts:[Ljava/lang/String; │ + sget-object v18, Lau/com/darkside/XServer/Font;->_allFonts:[Ljava/lang/String; │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v18 │ │ array-length v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ if-ge v8, v0, :cond_2 │ │ .line 687 │ - invoke-static {v8, v14, v15}, Lau/com/darkside/XServer/Font;->fontMatchesPattern(ILjava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ + invoke-static {v8, v13, v14}, Lau/com/darkside/XServer/Font;->fontMatchesPattern(ILjava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v6 │ │ .line 689 │ .local v6, "f":Ljava/lang/String; │ if-eqz v6, :cond_3 │ │ .line 690 │ invoke-virtual {v7, v6}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z │ │ .line 691 │ invoke-virtual {v7}, Ljava/util/Vector;->size()I │ │ - move-result v19 │ + move-result v18 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - if-lt v0, v12, :cond_3 │ + if-lt v0, v11, :cond_3 │ │ .line 696 │ .end local v6 # "f":Ljava/lang/String; │ :cond_2 │ - const/16 v19, 0x31 │ + const/16 v18, 0x31 │ │ move/from16 v0, p1 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ if-ne v0, v1, :cond_6 │ │ .line 697 │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ .line 698 │ invoke-virtual {v7}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v18 │ │ - .local v9, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v19 │ │ if-eqz v19, :cond_4 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - check-cast v18, Ljava/lang/String; │ + check-cast v17, Ljava/lang/String; │ │ .line 699 │ - .local v18, "s":Ljava/lang/String; │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/String;->length()I │ + .local v17, "s":Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/String;->length()I │ │ move-result v19 │ │ add-int/lit8 v19, v19, 0x1 │ │ - add-int v11, v11, v19 │ + add-int v10, v10, v19 │ │ goto :goto_2 │ │ .line 686 │ - .end local v9 # "i$":Ljava/util/Iterator; │ - .end local v18 # "s":Ljava/lang/String; │ + .end local v17 # "s":Ljava/lang/String; │ .restart local v6 # "f":Ljava/lang/String; │ :cond_3 │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_1 │ │ .line 701 │ .end local v6 # "f":Ljava/lang/String; │ - .restart local v9 # "i$":Ljava/util/Iterator; │ :cond_4 │ - neg-int v0, v11 │ + neg-int v0, v10 │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - and-int/lit8 v13, v19, 0x3 │ + and-int/lit8 v12, v18, 0x3 │ │ .line 703 │ - monitor-enter v10 │ + monitor-enter v9 │ │ .line 704 │ - const/16 v19, 0x0 │ + const/16 v18, 0x0 │ │ :try_start_0 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 705 │ - add-int v19, v11, v13 │ + add-int v18, v10, v12 │ │ - div-int/lit8 v19, v19, 0x4 │ + div-int/lit8 v18, v18, 0x4 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 706 │ invoke-virtual {v7}, Ljava/util/Vector;->size()I │ │ - move-result v19 │ + move-result v18 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ int-to-short v0, v0 │ │ - move/from16 v19, v0 │ + move/from16 v18, v0 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 707 │ - const/16 v19, 0x16 │ + const/16 v18, 0x16 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 709 │ invoke-virtual {v7}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v18 │ │ :goto_3 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v19 │ │ if-eqz v19, :cond_5 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - check-cast v18, Ljava/lang/String; │ + check-cast v17, Ljava/lang/String; │ │ .line 710 │ - .restart local v18 # "s":Ljava/lang/String; │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/String;->getBytes()[B │ + .restart local v17 # "s":Ljava/lang/String; │ + invoke-virtual/range {v17 .. v17}, Ljava/lang/String;->getBytes()[B │ │ move-result-object v4 │ │ .line 712 │ .local v4, "ba":[B │ array-length v0, v4 │ │ @@ -1860,154 +1851,150 @@ │ │ int-to-byte v0, v0 │ │ move/from16 v19, v0 │ │ move/from16 v0, v19 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 713 │ const/16 v19, 0x0 │ │ array-length v0, v4 │ │ move/from16 v20, v0 │ │ move/from16 v0, v19 │ │ move/from16 v1, v20 │ │ - invoke-virtual {v10, v4, v0, v1}, Lau/com/darkside/XServer/InputOutput;->writeBytes([BII)V │ + invoke-virtual {v9, v4, v0, v1}, Lau/com/darkside/XServer/InputOutput;->writeBytes([BII)V │ │ goto :goto_3 │ │ .line 717 │ .end local v4 # "ba":[B │ - .end local v18 # "s":Ljava/lang/String; │ + .end local v17 # "s":Ljava/lang/String; │ :catchall_0 │ - move-exception v19 │ + move-exception v18 │ │ - monitor-exit v10 │ + monitor-exit v9 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v19 │ + throw v18 │ │ .line 716 │ :cond_5 │ :try_start_1 │ - invoke-virtual {v10, v13}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ + invoke-virtual {v9, v12}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 717 │ - monitor-exit v10 │ + monitor-exit v9 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 718 │ - invoke-virtual {v10}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual {v9}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto/16 :goto_0 │ │ .line 720 │ - .end local v9 # "i$":Ljava/util/Iterator; │ :cond_6 │ invoke-virtual {v7}, Ljava/util/Vector;->size()I │ │ - move-result v16 │ + move-result v15 │ │ .line 722 │ - .local v16, "remaining":I │ + .local v15, "remaining":I │ invoke-virtual {v7}, Ljava/util/Vector;->iterator()Ljava/util/Iterator; │ │ - move-result-object v9 │ + move-result-object v18 │ │ - .restart local v9 # "i$":Ljava/util/Iterator; │ :goto_4 │ - invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v19 │ │ if-eqz v19, :cond_7 │ │ - invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v18 │ + move-result-object v17 │ │ - check-cast v18, Ljava/lang/String; │ + check-cast v17, Ljava/lang/String; │ │ .line 723 │ - .restart local v18 # "s":Ljava/lang/String; │ - add-int/lit8 v17, v16, -0x1 │ + .restart local v17 # "s":Ljava/lang/String; │ + add-int/lit8 v16, v15, -0x1 │ │ - .end local v16 # "remaining":I │ - .local v17, "remaining":I │ + .end local v15 # "remaining":I │ + .local v16, "remaining":I │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ - │ - move/from16 v2, v16 │ + move-object/from16 v1, v17 │ │ - invoke-static {v0, v1, v2}, Lau/com/darkside/XServer/Font;->writeFontWithInfo(Lau/com/darkside/XServer/Client;Ljava/lang/String;I)V │ + invoke-static {v0, v1, v15}, Lau/com/darkside/XServer/Font;->writeFontWithInfo(Lau/com/darkside/XServer/Client;Ljava/lang/String;I)V │ │ - move/from16 v16, v17 │ + move/from16 v15, v16 │ │ - .end local v17 # "remaining":I │ - .restart local v16 # "remaining":I │ + .end local v16 # "remaining":I │ + .restart local v15 # "remaining":I │ goto :goto_4 │ │ .line 726 │ - .end local v18 # "s":Ljava/lang/String; │ + .end local v17 # "s":Ljava/lang/String; │ :cond_7 │ - monitor-enter v10 │ + monitor-enter v9 │ │ .line 727 │ - const/16 v19, 0x0 │ + const/16 v18, 0x0 │ │ :try_start_2 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v19 │ + move/from16 v1, v18 │ │ invoke-static {v0, v1}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 728 │ - const/16 v19, 0x7 │ + const/16 v18, 0x7 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 729 │ - const/16 v19, 0x34 │ + const/16 v18, 0x34 │ │ - move/from16 v0, v19 │ + move/from16 v0, v18 │ │ - invoke-virtual {v10, v0}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ + invoke-virtual {v9, v0}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 730 │ - monitor-exit v10 │ + monitor-exit v9 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ .line 731 │ - invoke-virtual {v10}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual {v9}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto/16 :goto_0 │ │ .line 730 │ :catchall_1 │ - move-exception v19 │ + move-exception v18 │ │ :try_start_3 │ - monitor-exit v10 │ + monitor-exit v9 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ - throw v19 │ + throw v18 │ .end method │ │ .method public static processOpenFontRequest(Lau/com/darkside/XServer/XServer;Lau/com/darkside/XServer/Client;II)V │ .locals 10 │ .param p0, "xServer" # Lau/com/darkside/XServer/XServer; │ .param p1, "client" # Lau/com/darkside/XServer/Client; │ .param p2, "id" # I ├── smali/au/com/darkside/XServer/Xext/XShape.smali │ @@ -49,135 +49,116 @@ │ .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static checkNonZeroPixels(Landroid/graphics/Bitmap;Landroid/graphics/Rect;)I │ - .locals 16 │ + .locals 12 │ .param p0, "bitmap" # Landroid/graphics/Bitmap; │ .param p1, "rect" # Landroid/graphics/Rect; │ │ .prologue │ + const/4 v7, 0x1 │ + │ + const/4 v2, 0x0 │ + │ .line 578 │ - invoke-virtual/range {p1 .. p1}, Landroid/graphics/Rect;->width()I │ + invoke-virtual {p1}, Landroid/graphics/Rect;->width()I │ │ - move-result v4 │ + move-result v3 │ │ .line 579 │ - .local v4, "width":I │ - invoke-virtual/range {p1 .. p1}, Landroid/graphics/Rect;->height()I │ + .local v3, "width":I │ + invoke-virtual {p1}, Landroid/graphics/Rect;->height()I │ │ - move-result v10 │ + move-result v8 │ │ .line 580 │ - .local v10, "height":I │ - new-array v2, v4, [I │ + .local v8, "height":I │ + new-array v1, v3, [I │ │ .line 581 │ - .local v2, "pixels":[I │ - const/4 v14, 0x3 │ + .local v1, "pixels":[I │ + const/4 v10, 0x3 │ │ .line 583 │ - .local v14, "mask":I │ - const/4 v11, 0x0 │ + .local v10, "mask":I │ + const/4 v9, 0x0 │ │ - .local v11, "i":I │ + .local v9, "i":I │ :goto_0 │ - if-ge v11, v10, :cond_3 │ + if-ge v9, v8, :cond_3 │ │ .line 584 │ - const/4 v3, 0x0 │ - │ - move-object/from16 v0, p1 │ - │ - iget v5, v0, Landroid/graphics/Rect;->left:I │ - │ - move-object/from16 v0, p1 │ + iget v4, p1, Landroid/graphics/Rect;->left:I │ │ - iget v1, v0, Landroid/graphics/Rect;->top:I │ + iget v0, p1, Landroid/graphics/Rect;->top:I │ │ - add-int v6, v1, v11 │ + add-int v5, v0, v9 │ │ - const/4 v8, 0x1 │ + move-object v0, p0 │ │ - move-object/from16 v1, p0 │ + move v6, v3 │ │ - move v7, v4 │ - │ - invoke-virtual/range {v1 .. v8}, Landroid/graphics/Bitmap;->getPixels([IIIIIII)V │ + invoke-virtual/range {v0 .. v7}, Landroid/graphics/Bitmap;->getPixels([IIIIIII)V │ │ .line 587 │ - move-object v9, v2 │ - │ - .local v9, "arr$":[I │ - array-length v13, v9 │ + array-length v5, v1 │ │ - .local v13, "len$":I │ - const/4 v12, 0x0 │ + move v4, v2 │ │ - .local v12, "i$":I │ :goto_1 │ - if-ge v12, v13, :cond_2 │ + if-ge v4, v5, :cond_2 │ │ - aget v15, v9, v12 │ + aget v11, v1, v4 │ │ .line 588 │ - .local v15, "p":I │ - const/high16 v1, -0x1000000 │ + .local v11, "p":I │ + const/high16 v0, -0x1000000 │ │ - if-eq v15, v1, :cond_0 │ + if-eq v11, v0, :cond_0 │ │ - const/4 v1, 0x2 │ + const/4 v0, 0x2 │ │ :goto_2 │ - and-int/2addr v14, v1 │ + and-int/2addr v10, v0 │ │ .line 589 │ - if-nez v14, :cond_1 │ - │ - .line 590 │ - const/4 v1, 0x0 │ + if-nez v10, :cond_1 │ │ .line 594 │ - .end local v9 # "arr$":[I │ - .end local v12 # "i$":I │ - .end local v13 # "len$":I │ - .end local v15 # "p":I │ + .end local v11 # "p":I │ :goto_3 │ - return v1 │ + return v2 │ │ - .line 588 │ - .restart local v9 # "arr$":[I │ - .restart local v12 # "i$":I │ - .restart local v13 # "len$":I │ - .restart local v15 # "p":I │ + .restart local v11 # "p":I │ :cond_0 │ - const/4 v1, 0x1 │ + move v0, v7 │ │ + .line 588 │ goto :goto_2 │ │ .line 587 │ :cond_1 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v0, v4, 0x1 │ + │ + move v4, v0 │ │ goto :goto_1 │ │ .line 583 │ - .end local v15 # "p":I │ + .end local v11 # "p":I │ :cond_2 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ │ - .end local v9 # "arr$":[I │ - .end local v12 # "i$":I │ - .end local v13 # "len$":I │ :cond_3 │ - move v1, v14 │ + move v2, v10 │ │ .line 594 │ goto :goto_3 │ .end method │ │ .method private static createRegion(Lau/com/darkside/XServer/Pixmap;)Landroid/graphics/Region; │ .locals 7 │ @@ -201,24 +182,26 @@ │ .local v1, "r":Landroid/graphics/Region; │ invoke-virtual {v0}, Lau/com/darkside/XServer/Drawable;->getBitmap()Landroid/graphics/Bitmap; │ │ move-result-object v2 │ │ new-instance v3, Landroid/graphics/Rect; │ │ + .line 515 │ invoke-virtual {v0}, Lau/com/darkside/XServer/Drawable;->getWidth()I │ │ move-result v4 │ │ invoke-virtual {v0}, Lau/com/darkside/XServer/Drawable;->getHeight()I │ │ move-result v5 │ │ invoke-direct {v3, v6, v6, v4, v5}, Landroid/graphics/Rect;->(IIII)V │ │ + .line 514 │ invoke-static {v1, v2, v3}, Lau/com/darkside/XServer/Xext/XShape;->extractRegion(Landroid/graphics/Region;Landroid/graphics/Bitmap;Landroid/graphics/Rect;)V │ │ .line 517 │ return-object v1 │ .end method │ │ .method private static extractRectangles(Landroid/graphics/Region;Landroid/graphics/Rect;Ljava/util/ArrayList;)V │ @@ -477,15 +460,15 @@ │ │ invoke-static {p0, p1, v5}, Lau/com/darkside/XServer/Xext/XShape;->extractRegion(Landroid/graphics/Region;Landroid/graphics/Bitmap;Landroid/graphics/Rect;)V │ │ goto :goto_0 │ .end method │ │ .method public static processRequest(Lau/com/darkside/XServer/XServer;Lau/com/darkside/XServer/Client;BBI)V │ - .locals 38 │ + .locals 37 │ .param p0, "xServer" # Lau/com/darkside/XServer/XServer; │ .param p1, "client" # Lau/com/darkside/XServer/Client; │ .param p2, "opcode" # B │ .param p3, "arg" # B │ .param p4, "bytesRemaining" # I │ .annotation system Ldalvik/annotation/Throws; │ value = { │ @@ -493,22 +476,22 @@ │ } │ .end annotation │ │ .prologue │ .line 68 │ invoke-virtual/range {p1 .. p1}, Lau/com/darkside/XServer/Client;->getInputOutput()Lau/com/darkside/XServer/InputOutput; │ │ - move-result-object v21 │ + move-result-object v20 │ │ .line 70 │ - .local v21, "io":Lau/com/darkside/XServer/InputOutput; │ + .local v20, "io":Lau/com/darkside/XServer/InputOutput; │ packed-switch p3, :pswitch_data_0 │ │ .line 322 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 323 │ const/16 v11, 0x11 │ @@ -527,15 +510,15 @@ │ return-void │ │ .line 72 │ :pswitch_0 │ if-eqz p4, :cond_1 │ │ .line 73 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 74 │ const/16 v11, 0x10 │ @@ -552,83 +535,83 @@ │ │ invoke-static {v0, v11, v12, v1, v13}, Lau/com/darkside/XServer/ErrorCode;->writeWithMinorOpcode(Lau/com/darkside/XServer/Client;BSBI)V │ │ goto :goto_0 │ │ .line 77 │ :cond_1 │ - monitor-enter v21 │ + monitor-enter v20 │ │ .line 78 │ :try_start_0 │ move-object/from16 v0, p1 │ │ move/from16 v1, p3 │ │ invoke-static {v0, v1}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 79 │ const/4 v11, 0x0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 80 │ const/4 v11, 0x1 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 81 │ const/4 v11, 0x1 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 82 │ const/16 v11, 0x14 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 83 │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ .line 84 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto :goto_0 │ │ .line 83 │ :catchall_0 │ move-exception v11 │ │ :try_start_1 │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v11 │ │ .line 88 │ :pswitch_1 │ const/16 v11, 0xc │ │ move/from16 v0, p4 │ │ if-ge v0, v11, :cond_2 │ │ .line 89 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 90 │ const/16 v11, 0x10 │ @@ -645,128 +628,128 @@ │ │ invoke-static {v0, v11, v12, v1, v13}, Lau/com/darkside/XServer/ErrorCode;->writeWithMinorOpcode(Lau/com/darkside/XServer/Client;BSBI)V │ │ goto :goto_0 │ │ .line 93 │ :cond_2 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ │ move-result v11 │ │ int-to-byte v5, v11 │ │ .line 94 │ .local v5, "shapeOp":B │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ │ move-result v11 │ │ int-to-byte v3, v11 │ │ .line 96 │ .local v3, "shapeKind":B │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ │ .line 97 │ const/4 v11, 0x1 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 99 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v37 │ + move-result v36 │ │ .line 100 │ - .local v37, "wid":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + .local v36, "wid":I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v6 │ │ .line 101 │ .local v6, "x":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v7 │ │ .line 102 │ .local v7, "y":I │ move-object/from16 v0, p0 │ │ - move/from16 v1, v37 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Window; │ │ .line 104 │ .local v2, "w":Lau/com/darkside/XServer/Window; │ add-int/lit8 p4, p4, -0xc │ │ .line 106 │ - div-int/lit8 v23, p4, 0x8 │ + div-int/lit8 v22, p4, 0x8 │ │ .line 107 │ - .local v23, "nr":I │ - if-nez v23, :cond_3 │ + .local v22, "nr":I │ + if-nez v22, :cond_3 │ │ const/4 v4, 0x0 │ │ .line 109 │ .local v4, "r":Landroid/graphics/Region; │ :goto_1 │ const/16 v19, 0x0 │ │ .local v19, "i":I │ :goto_2 │ move/from16 v0, v19 │ │ - move/from16 v1, v23 │ + move/from16 v1, v22 │ │ if-ge v0, v1, :cond_4 │ │ .line 110 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ - move-result v32 │ + move-result v31 │ │ .line 111 │ - .local v32, "rx":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + .local v31, "rx":I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ - move-result v33 │ + move-result v32 │ │ .line 112 │ - .local v33, "ry":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + .local v32, "ry":I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ - move-result v31 │ + move-result v30 │ │ .line 113 │ - .local v31, "rw":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + .local v30, "rw":I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ - move-result v30 │ + move-result v29 │ │ .line 115 │ - .local v30, "rh":I │ + .local v29, "rh":I │ new-instance v11, Landroid/graphics/Rect; │ │ - add-int v12, v32, v31 │ + add-int v12, v31, v30 │ │ - add-int v13, v33, v30 │ + add-int v13, v32, v29 │ │ - move/from16 v0, v32 │ + move/from16 v0, v31 │ │ - move/from16 v1, v33 │ + move/from16 v1, v32 │ │ invoke-direct {v11, v0, v1, v12, v13}, Landroid/graphics/Rect;->(IIII)V │ │ sget-object v12, Landroid/graphics/Region$Op;->UNION:Landroid/graphics/Region$Op; │ │ invoke-virtual {v4, v11, v12}, Landroid/graphics/Region;->op(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z │ │ @@ -777,33 +760,33 @@ │ add-int/lit8 v19, v19, 0x1 │ │ goto :goto_2 │ │ .line 107 │ .end local v4 # "r":Landroid/graphics/Region; │ .end local v19 # "i":I │ - .end local v30 # "rh":I │ - .end local v31 # "rw":I │ - .end local v32 # "rx":I │ - .end local v33 # "ry":I │ + .end local v29 # "rh":I │ + .end local v30 # "rw":I │ + .end local v31 # "rx":I │ + .end local v32 # "ry":I │ :cond_3 │ new-instance v4, Landroid/graphics/Region; │ │ invoke-direct {v4}, Landroid/graphics/Region;->()V │ │ goto :goto_1 │ │ .line 120 │ .restart local v4 # "r":Landroid/graphics/Region; │ .restart local v19 # "i":I │ :cond_4 │ if-eqz p4, :cond_5 │ │ .line 121 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 123 │ :cond_5 │ @@ -829,25 +812,25 @@ │ .end local v2 # "w":Lau/com/darkside/XServer/Window; │ .end local v3 # "shapeKind":B │ .end local v4 # "r":Landroid/graphics/Region; │ .end local v5 # "shapeOp":B │ .end local v6 # "x":I │ .end local v7 # "y":I │ .end local v19 # "i":I │ - .end local v23 # "nr":I │ - .end local v37 # "wid":I │ + .end local v22 # "nr":I │ + .end local v36 # "wid":I │ :pswitch_2 │ const/16 v11, 0x10 │ │ move/from16 v0, p4 │ │ if-eq v0, v11, :cond_6 │ │ .line 130 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 131 │ const/16 v11, 0x10 │ @@ -864,81 +847,81 @@ │ │ invoke-static {v0, v11, v12, v1, v13}, Lau/com/darkside/XServer/ErrorCode;->writeWithMinorOpcode(Lau/com/darkside/XServer/Client;BSBI)V │ │ goto/16 :goto_0 │ │ .line 134 │ :cond_6 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ │ move-result v11 │ │ int-to-byte v5, v11 │ │ .line 135 │ .restart local v5 # "shapeOp":B │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ │ move-result v11 │ │ int-to-byte v3, v11 │ │ .line 137 │ .restart local v3 # "shapeKind":B │ const/4 v11, 0x2 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 139 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v37 │ + move-result v36 │ │ .line 140 │ - .restart local v37 # "wid":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + .restart local v36 # "wid":I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v6 │ │ .line 141 │ .restart local v6 # "x":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v7 │ │ .line 142 │ .restart local v7 # "y":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v27 │ + move-result v26 │ │ .line 143 │ - .local v27, "pid":I │ + .local v26, "pid":I │ move-object/from16 v0, p0 │ │ - move/from16 v1, v37 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Window; │ │ .line 144 │ .restart local v2 # "w":Lau/com/darkside/XServer/Window; │ - if-nez v27, :cond_7 │ + if-nez v26, :cond_7 │ │ - const/16 v26, 0x0 │ + const/16 v25, 0x0 │ │ .line 146 │ - .local v26, "p":Lau/com/darkside/XServer/Pixmap; │ + .local v25, "p":Lau/com/darkside/XServer/Pixmap; │ :goto_3 │ - if-nez v26, :cond_8 │ + if-nez v25, :cond_8 │ │ const/4 v4, 0x0 │ │ .line 148 │ .restart local v4 # "r":Landroid/graphics/Region; │ :goto_4 │ invoke-static/range {v2 .. v7}, Lau/com/darkside/XServer/Xext/XShape;->regionOperate(Lau/com/darkside/XServer/Window;BLandroid/graphics/Region;BII)V │ @@ -955,59 +938,59 @@ │ if-eqz v11, :cond_0 │ │ .line 150 │ invoke-virtual {v2}, Lau/com/darkside/XServer/Window;->invalidate()V │ │ goto/16 :goto_0 │ │ - .line 144 │ + .line 145 │ .end local v4 # "r":Landroid/graphics/Region; │ - .end local v26 # "p":Lau/com/darkside/XServer/Pixmap; │ + .end local v25 # "p":Lau/com/darkside/XServer/Pixmap; │ :cond_7 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ move-result-object v11 │ │ check-cast v11, Lau/com/darkside/XServer/Pixmap; │ │ - move-object/from16 v26, v11 │ + move-object/from16 v25, v11 │ │ goto :goto_3 │ │ .line 146 │ - .restart local v26 # "p":Lau/com/darkside/XServer/Pixmap; │ + .restart local v25 # "p":Lau/com/darkside/XServer/Pixmap; │ :cond_8 │ - invoke-static/range {v26 .. v26}, Lau/com/darkside/XServer/Xext/XShape;->createRegion(Lau/com/darkside/XServer/Pixmap;)Landroid/graphics/Region; │ + invoke-static/range {v25 .. v25}, Lau/com/darkside/XServer/Xext/XShape;->createRegion(Lau/com/darkside/XServer/Pixmap;)Landroid/graphics/Region; │ │ move-result-object v4 │ │ goto :goto_4 │ │ .line 154 │ .end local v2 # "w":Lau/com/darkside/XServer/Window; │ .end local v3 # "shapeKind":B │ .end local v5 # "shapeOp":B │ .end local v6 # "x":I │ .end local v7 # "y":I │ - .end local v26 # "p":Lau/com/darkside/XServer/Pixmap; │ - .end local v27 # "pid":I │ - .end local v37 # "wid":I │ + .end local v25 # "p":Lau/com/darkside/XServer/Pixmap; │ + .end local v26 # "pid":I │ + .end local v36 # "wid":I │ :pswitch_3 │ const/16 v11, 0x10 │ │ move/from16 v0, p4 │ │ if-eq v0, v11, :cond_9 │ │ .line 155 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 156 │ const/16 v11, 0x10 │ @@ -1024,119 +1007,119 @@ │ │ invoke-static {v0, v11, v12, v1, v13}, Lau/com/darkside/XServer/ErrorCode;->writeWithMinorOpcode(Lau/com/darkside/XServer/Client;BSBI)V │ │ goto/16 :goto_0 │ │ .line 159 │ :cond_9 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ │ move-result v11 │ │ int-to-byte v5, v11 │ │ .line 160 │ .restart local v5 # "shapeOp":B │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ │ move-result v11 │ │ int-to-byte v9, v11 │ │ .line 161 │ .local v9, "dstKind":B │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ │ move-result v11 │ │ int-to-byte v0, v11 │ │ - move/from16 v34, v0 │ + move/from16 v33, v0 │ │ .line 163 │ - .local v34, "srcKind":B │ + .local v33, "srcKind":B │ const/4 v11, 0x1 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 165 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ move-result v16 │ │ .line 166 │ .local v16, "dwid":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v6 │ │ .line 167 │ .restart local v6 # "x":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v7 │ │ .line 168 │ .restart local v7 # "y":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v36 │ + move-result v35 │ │ .line 169 │ - .local v36, "swid":I │ + .local v35, "swid":I │ move-object/from16 v0, p0 │ │ - move/from16 v1, v36 │ + move/from16 v1, v35 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ - move-result-object v35 │ + move-result-object v34 │ │ - check-cast v35, Lau/com/darkside/XServer/Window; │ + check-cast v34, Lau/com/darkside/XServer/Window; │ │ .line 170 │ - .local v35, "sw":Lau/com/darkside/XServer/Window; │ + .local v34, "sw":Lau/com/darkside/XServer/Window; │ move-object/from16 v0, p0 │ │ move/from16 v1, v16 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ move-result-object v8 │ │ check-cast v8, Lau/com/darkside/XServer/Window; │ │ .line 171 │ .local v8, "dw":Lau/com/darkside/XServer/Window; │ - move-object/from16 v0, v35 │ + move-object/from16 v0, v34 │ │ - move/from16 v1, v34 │ + move/from16 v1, v33 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/Window;->getShapeRegion(B)Landroid/graphics/Region; │ │ move-result-object v10 │ │ .line 172 │ .local v10, "sr":Landroid/graphics/Region; │ - invoke-virtual/range {v35 .. v35}, Lau/com/darkside/XServer/Window;->getIRect()Landroid/graphics/Rect; │ + invoke-virtual/range {v34 .. v34}, Lau/com/darkside/XServer/Window;->getIRect()Landroid/graphics/Rect; │ │ - move-result-object v22 │ + move-result-object v21 │ │ .line 174 │ - .local v22, "irect":Landroid/graphics/Rect; │ - move-object/from16 v0, v22 │ + .local v21, "irect":Landroid/graphics/Rect; │ + move-object/from16 v0, v21 │ │ iget v11, v0, Landroid/graphics/Rect;->left:I │ │ sub-int/2addr v6, v11 │ │ .line 175 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ iget v11, v0, Landroid/graphics/Rect;->top:I │ │ sub-int/2addr v7, v11 │ │ move v11, v5 │ │ @@ -1167,27 +1150,27 @@ │ .end local v5 # "shapeOp":B │ .end local v6 # "x":I │ .end local v7 # "y":I │ .end local v8 # "dw":Lau/com/darkside/XServer/Window; │ .end local v9 # "dstKind":B │ .end local v10 # "sr":Landroid/graphics/Region; │ .end local v16 # "dwid":I │ - .end local v22 # "irect":Landroid/graphics/Rect; │ - .end local v34 # "srcKind":B │ - .end local v35 # "sw":Lau/com/darkside/XServer/Window; │ - .end local v36 # "swid":I │ + .end local v21 # "irect":Landroid/graphics/Rect; │ + .end local v33 # "srcKind":B │ + .end local v34 # "sw":Lau/com/darkside/XServer/Window; │ + .end local v35 # "swid":I │ :pswitch_4 │ const/16 v11, 0xc │ │ move/from16 v0, p4 │ │ if-eq v0, v11, :cond_a │ │ .line 184 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 185 │ const/16 v11, 0x10 │ @@ -1204,50 +1187,50 @@ │ │ invoke-static {v0, v11, v12, v1, v13}, Lau/com/darkside/XServer/ErrorCode;->writeWithMinorOpcode(Lau/com/darkside/XServer/Client;BSBI)V │ │ goto/16 :goto_0 │ │ .line 188 │ :cond_a │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ │ move-result v11 │ │ int-to-byte v3, v11 │ │ .line 190 │ .restart local v3 # "shapeKind":B │ const/4 v11, 0x3 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 192 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v37 │ + move-result v36 │ │ .line 193 │ - .restart local v37 # "wid":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + .restart local v36 # "wid":I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v6 │ │ .line 194 │ .restart local v6 # "x":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readShort()I │ │ move-result v7 │ │ .line 195 │ .restart local v7 # "y":I │ move-object/from16 v0, p0 │ │ - move/from16 v1, v37 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Window; │ │ @@ -1290,24 +1273,24 @@ │ │ .line 207 │ .end local v2 # "w":Lau/com/darkside/XServer/Window; │ .end local v3 # "shapeKind":B │ .end local v4 # "r":Landroid/graphics/Region; │ .end local v6 # "x":I │ .end local v7 # "y":I │ - .end local v37 # "wid":I │ + .end local v36 # "wid":I │ :pswitch_5 │ const/4 v11, 0x4 │ │ move/from16 v0, p4 │ │ if-eq v0, v11, :cond_c │ │ .line 208 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 209 │ const/16 v11, 0x10 │ @@ -1324,23 +1307,23 @@ │ │ invoke-static {v0, v11, v12, v1, v13}, Lau/com/darkside/XServer/ErrorCode;->writeWithMinorOpcode(Lau/com/darkside/XServer/Client;BSBI)V │ │ goto/16 :goto_0 │ │ .line 212 │ :cond_c │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v37 │ + move-result v36 │ │ .line 213 │ - .restart local v37 # "wid":I │ + .restart local v36 # "wid":I │ move-object/from16 v0, p0 │ │ - move/from16 v1, v37 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Window; │ │ @@ -1365,206 +1348,206 @@ │ │ invoke-virtual {v2, v11}, Lau/com/darkside/XServer/Window;->getShapeRegion(B)Landroid/graphics/Region; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Landroid/graphics/Region;->getBounds()Landroid/graphics/Rect; │ │ - move-result-object v25 │ + move-result-object v24 │ │ .line 224 │ - .local v25, "orect":Landroid/graphics/Rect; │ + .local v24, "orect":Landroid/graphics/Rect; │ :goto_5 │ if-eqz v15, :cond_e │ │ .line 225 │ const/4 v11, 0x1 │ │ invoke-virtual {v2, v11}, Lau/com/darkside/XServer/Window;->getShapeRegion(B)Landroid/graphics/Region; │ │ move-result-object v11 │ │ invoke-virtual {v11}, Landroid/graphics/Region;->getBounds()Landroid/graphics/Rect; │ │ - move-result-object v22 │ + move-result-object v21 │ │ .line 229 │ - .restart local v22 # "irect":Landroid/graphics/Rect; │ + .restart local v21 # "irect":Landroid/graphics/Rect; │ :goto_6 │ - monitor-enter v21 │ + monitor-enter v20 │ │ .line 230 │ :try_start_2 │ move-object/from16 v0, p1 │ │ move/from16 v1, p3 │ │ invoke-static {v0, v1}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 231 │ const/4 v11, 0x0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 232 │ if-eqz v14, :cond_f │ │ const/4 v11, 0x1 │ │ :goto_7 │ int-to-byte v11, v11 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 233 │ if-eqz v15, :cond_10 │ │ const/4 v11, 0x1 │ │ :goto_8 │ int-to-byte v11, v11 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeByte(B)V │ │ .line 234 │ const/4 v11, 0x2 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 235 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ iget v11, v0, Landroid/graphics/Rect;->left:I │ │ int-to-short v11, v11 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 236 │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v24 │ │ iget v11, v0, Landroid/graphics/Rect;->top:I │ │ int-to-short v11, v11 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 237 │ - invoke-virtual/range {v25 .. v25}, Landroid/graphics/Rect;->width()I │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/Rect;->width()I │ │ move-result v11 │ │ int-to-short v11, v11 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 238 │ - invoke-virtual/range {v25 .. v25}, Landroid/graphics/Rect;->height()I │ + invoke-virtual/range {v24 .. v24}, Landroid/graphics/Rect;->height()I │ │ move-result v11 │ │ int-to-short v11, v11 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 239 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ iget v11, v0, Landroid/graphics/Rect;->left:I │ │ int-to-short v11, v11 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 240 │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ iget v11, v0, Landroid/graphics/Rect;->top:I │ │ int-to-short v11, v11 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 241 │ - invoke-virtual/range {v22 .. v22}, Landroid/graphics/Rect;->width()I │ + invoke-virtual/range {v21 .. v21}, Landroid/graphics/Rect;->width()I │ │ move-result v11 │ │ int-to-short v11, v11 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 242 │ - invoke-virtual/range {v22 .. v22}, Landroid/graphics/Rect;->height()I │ + invoke-virtual/range {v21 .. v21}, Landroid/graphics/Rect;->height()I │ │ move-result v11 │ │ int-to-short v11, v11 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 243 │ const/4 v11, 0x4 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 244 │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ .line 245 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto/16 :goto_0 │ │ .line 222 │ - .end local v22 # "irect":Landroid/graphics/Rect; │ - .end local v25 # "orect":Landroid/graphics/Rect; │ + .end local v21 # "irect":Landroid/graphics/Rect; │ + .end local v24 # "orect":Landroid/graphics/Rect; │ :cond_d │ invoke-virtual {v2}, Lau/com/darkside/XServer/Window;->getORect()Landroid/graphics/Rect; │ │ - move-result-object v25 │ + move-result-object v24 │ │ - .restart local v25 # "orect":Landroid/graphics/Rect; │ + .restart local v24 # "orect":Landroid/graphics/Rect; │ goto/16 :goto_5 │ │ .line 227 │ :cond_e │ invoke-virtual {v2}, Lau/com/darkside/XServer/Window;->getIRect()Landroid/graphics/Rect; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - .restart local v22 # "irect":Landroid/graphics/Rect; │ + .restart local v21 # "irect":Landroid/graphics/Rect; │ goto/16 :goto_6 │ │ .line 232 │ :cond_f │ const/4 v11, 0x0 │ │ goto :goto_7 │ @@ -1576,36 +1559,36 @@ │ goto :goto_8 │ │ .line 244 │ :catchall_1 │ move-exception v11 │ │ :try_start_3 │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ throw v11 │ │ .line 249 │ .end local v2 # "w":Lau/com/darkside/XServer/Window; │ .end local v14 # "bs":Z │ .end local v15 # "cs":Z │ - .end local v22 # "irect":Landroid/graphics/Rect; │ - .end local v25 # "orect":Landroid/graphics/Rect; │ - .end local v37 # "wid":I │ + .end local v21 # "irect":Landroid/graphics/Rect; │ + .end local v24 # "orect":Landroid/graphics/Rect; │ + .end local v36 # "wid":I │ :pswitch_6 │ const/16 v11, 0x8 │ │ move/from16 v0, p4 │ │ if-eq v0, v11, :cond_11 │ │ .line 250 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 251 │ const/16 v11, 0x10 │ @@ -1622,43 +1605,43 @@ │ │ invoke-static {v0, v11, v12, v1, v13}, Lau/com/darkside/XServer/ErrorCode;->writeWithMinorOpcode(Lau/com/darkside/XServer/Client;BSBI)V │ │ goto/16 :goto_0 │ │ .line 254 │ :cond_11 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v37 │ + move-result v36 │ │ .line 255 │ - .restart local v37 # "wid":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ + .restart local v36 # "wid":I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ │ move-result v11 │ │ const/4 v12, 0x1 │ │ if-ne v11, v12, :cond_12 │ │ const/16 v17, 0x1 │ │ .line 257 │ .local v17, "enable":Z │ :goto_9 │ const/4 v11, 0x3 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 259 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v37 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Window; │ │ @@ -1690,24 +1673,24 @@ │ invoke-virtual {v2, v0}, Lau/com/darkside/XServer/Window;->removeShapeSelectInput(Lau/com/darkside/XServer/Client;)V │ │ goto/16 :goto_0 │ │ .line 268 │ .end local v2 # "w":Lau/com/darkside/XServer/Window; │ .end local v17 # "enable":Z │ - .end local v37 # "wid":I │ + .end local v36 # "wid":I │ :pswitch_7 │ const/4 v11, 0x4 │ │ move/from16 v0, p4 │ │ if-eq v0, v11, :cond_14 │ │ .line 269 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 270 │ const/16 v11, 0x10 │ @@ -1724,23 +1707,23 @@ │ │ invoke-static {v0, v11, v12, v1, v13}, Lau/com/darkside/XServer/ErrorCode;->writeWithMinorOpcode(Lau/com/darkside/XServer/Client;BSBI)V │ │ goto/16 :goto_0 │ │ .line 273 │ :cond_14 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v37 │ + move-result v36 │ │ .line 274 │ - .restart local v37 # "wid":I │ + .restart local v36 # "wid":I │ move-object/from16 v0, p0 │ │ - move/from16 v1, v37 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Window; │ │ @@ -1750,15 +1733,15 @@ │ │ invoke-virtual {v2, v0}, Lau/com/darkside/XServer/Window;->shapeSelectInputEnabled(Lau/com/darkside/XServer/Client;)Z │ │ move-result v18 │ │ .line 277 │ .local v18, "enabled":Z │ - monitor-enter v21 │ + monitor-enter v20 │ │ .line 278 │ if-eqz v18, :cond_15 │ │ const/4 v11, 0x1 │ │ :goto_a │ @@ -1768,65 +1751,65 @@ │ move-object/from16 v0, p1 │ │ invoke-static {v0, v11}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 280 │ const/4 v11, 0x0 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 281 │ const/16 v11, 0x18 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 282 │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_4 │ .catchall {:try_start_4 .. :try_end_4} :catchall_2 │ │ .line 283 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto/16 :goto_0 │ │ .line 278 │ :cond_15 │ const/4 v11, 0x0 │ │ goto :goto_a │ │ .line 282 │ :catchall_2 │ move-exception v11 │ │ :try_start_5 │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_5 │ .catchall {:try_start_5 .. :try_end_5} :catchall_2 │ │ throw v11 │ │ .line 287 │ .end local v2 # "w":Lau/com/darkside/XServer/Window; │ .end local v18 # "enabled":Z │ - .end local v37 # "wid":I │ + .end local v36 # "wid":I │ :pswitch_8 │ const/16 v11, 0x8 │ │ move/from16 v0, p4 │ │ if-eq v0, v11, :cond_16 │ │ .line 288 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ move/from16 v1, p4 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 289 │ const/16 v11, 0x10 │ @@ -1843,38 +1826,38 @@ │ │ invoke-static {v0, v11, v12, v1, v13}, Lau/com/darkside/XServer/ErrorCode;->writeWithMinorOpcode(Lau/com/darkside/XServer/Client;BSBI)V │ │ goto/16 :goto_0 │ │ .line 292 │ :cond_16 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readInt()I │ │ - move-result v37 │ + move-result v36 │ │ .line 293 │ - .restart local v37 # "wid":I │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ + .restart local v36 # "wid":I │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->readByte()I │ │ move-result v11 │ │ int-to-byte v3, v11 │ │ .line 295 │ .restart local v3 # "shapeKind":B │ const/4 v11, 0x3 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->readSkip(I)V │ │ .line 297 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v37 │ + move/from16 v1, v36 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/XServer;->getResource(I)Lau/com/darkside/XServer/Resource; │ │ move-result-object v2 │ │ check-cast v2, Lau/com/darkside/XServer/Window; │ │ @@ -1884,164 +1867,161 @@ │ │ move-result-object v4 │ │ .line 299 │ .restart local v4 # "r":Landroid/graphics/Region; │ invoke-virtual {v2}, Lau/com/darkside/XServer/Window;->getIRect()Landroid/graphics/Rect; │ │ - move-result-object v22 │ + move-result-object v21 │ │ .line 300 │ - .restart local v22 # "irect":Landroid/graphics/Rect; │ - const/16 v24, 0x0 │ + .restart local v21 # "irect":Landroid/graphics/Rect; │ + const/16 v23, 0x0 │ │ .line 301 │ - .local v24, "ordering":B │ + .local v23, "ordering":B │ invoke-static {v4}, Lau/com/darkside/XServer/Xext/XShape;->rectanglesFromRegion(Landroid/graphics/Region;)Ljava/util/List; │ │ - move-result-object v29 │ + move-result-object v28 │ │ .line 302 │ - .local v29, "rectangles":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->size()I │ + .local v28, "rectangles":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface/range {v28 .. v28}, Ljava/util/List;->size()I │ │ - move-result v23 │ + move-result v22 │ │ .line 304 │ - .restart local v23 # "nr":I │ - monitor-enter v21 │ + .restart local v22 # "nr":I │ + monitor-enter v20 │ │ .line 305 │ :try_start_6 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v24 │ + move/from16 v1, v23 │ │ invoke-static {v0, v1}, Lau/com/darkside/XServer/Util;->writeReplyHeader(Lau/com/darkside/XServer/Client;B)V │ │ .line 306 │ - mul-int/lit8 v11, v23, 0x2 │ + mul-int/lit8 v11, v22, 0x2 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 307 │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - move/from16 v1, v23 │ + move/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Lau/com/darkside/XServer/InputOutput;->writeInt(I)V │ │ .line 308 │ const/16 v11, 0x14 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writePadBytes(I)V │ │ .line 310 │ - invoke-interface/range {v29 .. v29}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface/range {v28 .. v28}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v20 │ + move-result-object v11 │ │ - .local v20, "i$":Ljava/util/Iterator; │ :goto_b │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v12 │ │ - if-eqz v11, :cond_17 │ + if-eqz v12, :cond_17 │ │ - invoke-interface/range {v20 .. v20}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v28 │ + move-result-object v27 │ │ - check-cast v28, Landroid/graphics/Rect; │ + check-cast v27, Landroid/graphics/Rect; │ │ .line 311 │ - .local v28, "rect":Landroid/graphics/Rect; │ - move-object/from16 v0, v28 │ + .local v27, "rect":Landroid/graphics/Rect; │ + move-object/from16 v0, v27 │ │ - iget v11, v0, Landroid/graphics/Rect;->left:I │ + iget v12, v0, Landroid/graphics/Rect;->left:I │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ - iget v12, v0, Landroid/graphics/Rect;->left:I │ + iget v13, v0, Landroid/graphics/Rect;->left:I │ │ - sub-int/2addr v11, v12 │ + sub-int/2addr v12, v13 │ │ - int-to-short v11, v11 │ + int-to-short v12, v12 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v0, v12}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 312 │ - move-object/from16 v0, v28 │ + move-object/from16 v0, v27 │ │ - iget v11, v0, Landroid/graphics/Rect;->top:I │ + iget v12, v0, Landroid/graphics/Rect;->top:I │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ - iget v12, v0, Landroid/graphics/Rect;->top:I │ + iget v13, v0, Landroid/graphics/Rect;->top:I │ │ - sub-int/2addr v11, v12 │ + sub-int/2addr v12, v13 │ │ - int-to-short v11, v11 │ + int-to-short v12, v12 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v0, v12}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 313 │ - invoke-virtual/range {v28 .. v28}, Landroid/graphics/Rect;->width()I │ + invoke-virtual/range {v27 .. v27}, Landroid/graphics/Rect;->width()I │ │ - move-result v11 │ + move-result v12 │ │ - int-to-short v11, v11 │ + int-to-short v12, v12 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v0, v12}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ .line 314 │ - invoke-virtual/range {v28 .. v28}, Landroid/graphics/Rect;->height()I │ + invoke-virtual/range {v27 .. v27}, Landroid/graphics/Rect;->height()I │ │ - move-result v11 │ + move-result v12 │ │ - int-to-short v11, v11 │ + int-to-short v12, v12 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v20 │ │ - invoke-virtual {v0, v11}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ + invoke-virtual {v0, v12}, Lau/com/darkside/XServer/InputOutput;->writeShort(S)V │ │ goto :goto_b │ │ .line 316 │ - .end local v20 # "i$":Ljava/util/Iterator; │ - .end local v28 # "rect":Landroid/graphics/Rect; │ + .end local v27 # "rect":Landroid/graphics/Rect; │ :catchall_3 │ move-exception v11 │ │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_3 │ │ throw v11 │ │ - .restart local v20 # "i$":Ljava/util/Iterator; │ :cond_17 │ :try_start_7 │ - monitor-exit v21 │ + monitor-exit v20 │ :try_end_7 │ .catchall {:try_start_7 .. :try_end_7} :catchall_3 │ │ .line 318 │ - invoke-virtual/range {v21 .. v21}, Lau/com/darkside/XServer/InputOutput;->flush()V │ + invoke-virtual/range {v20 .. v20}, Lau/com/darkside/XServer/InputOutput;->flush()V │ │ goto/16 :goto_0 │ │ .line 70 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 ├── smali/au/com/darkside/XServer/Xext/XTest.smali │ @@ -660,15 +660,15 @@ │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ .end packed-switch │ .end method │ │ .method private static testFakeInput(Lau/com/darkside/XServer/XServer;Lau/com/darkside/XServer/Client;BBBIILau/com/darkside/XServer/Window;II)V │ - .locals 5 │ + .locals 6 │ .param p0, "xServer" # Lau/com/darkside/XServer/XServer; │ .param p1, "client" # Lau/com/darkside/XServer/Client; │ .param p2, "opcode" # B │ .param p3, "minorOpcode" # B │ .param p4, "type" # B │ .param p5, "detail" # I │ .param p6, "delay" # I │ @@ -678,26 +678,26 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ - const/4 v4, 0x1 │ + const/4 v5, 0x1 │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ .line 199 │ if-eqz p6, :cond_0 │ │ .line 201 │ - int-to-long v1, p6 │ + int-to-long v2, p6 │ │ :try_start_0 │ - invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V │ + invoke-static {v2, v3}, Ljava/lang/Thread;->sleep(J)V │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 206 │ :cond_0 │ :goto_0 │ invoke-virtual {p0}, Lau/com/darkside/XServer/XServer;->getScreen()Lau/com/darkside/XServer/ScreenView; │ @@ -717,33 +717,33 @@ │ │ .line 247 │ :goto_1 │ return-void │ │ .line 210 │ :pswitch_0 │ - invoke-virtual {v0, p5, v4}, Lau/com/darkside/XServer/ScreenView;->notifyKeyPressedReleased(IZ)V │ + invoke-virtual {v0, p5, v5}, Lau/com/darkside/XServer/ScreenView;->notifyKeyPressedReleased(IZ)V │ │ goto :goto_1 │ │ .line 213 │ :pswitch_1 │ - invoke-virtual {v0, p5, v3}, Lau/com/darkside/XServer/ScreenView;->notifyKeyPressedReleased(IZ)V │ + invoke-virtual {v0, p5, v4}, Lau/com/darkside/XServer/ScreenView;->notifyKeyPressedReleased(IZ)V │ │ goto :goto_1 │ │ .line 216 │ :pswitch_2 │ - invoke-virtual {v0, p5, v4}, Lau/com/darkside/XServer/ScreenView;->updatePointerButtons(IZ)V │ + invoke-virtual {v0, p5, v5}, Lau/com/darkside/XServer/ScreenView;->updatePointerButtons(IZ)V │ │ goto :goto_1 │ │ .line 219 │ :pswitch_3 │ - invoke-virtual {v0, p5, v3}, Lau/com/darkside/XServer/ScreenView;->updatePointerButtons(IZ)V │ + invoke-virtual {v0, p5, v4}, Lau/com/darkside/XServer/ScreenView;->updatePointerButtons(IZ)V │ │ goto :goto_1 │ │ .line 222 │ :pswitch_4 │ if-eqz p7, :cond_1 │ │ @@ -784,15 +784,15 @@ │ │ .line 236 │ const/4 p9, 0x0 │ │ .line 240 │ :cond_4 │ :goto_3 │ - invoke-virtual {v0, p8, p9, v3}, Lau/com/darkside/XServer/ScreenView;->updatePointerPosition(III)V │ + invoke-virtual {v0, p8, p9, v4}, Lau/com/darkside/XServer/ScreenView;->updatePointerPosition(III)V │ │ goto :goto_1 │ │ .line 232 │ :cond_5 │ invoke-virtual {v0}, Lau/com/darkside/XServer/ScreenView;->getWidth()I ├── res/drawable/xc_hand2.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0111111110000000 │ │ 1222222221000000 │ │ 2111111112100000 │ │ 1222222111210000 │ │ 0112111111121000 │ ├── Image content ├── res/drawable/xc_based_arrow_down.png │ ├── sng │ │ @@ -1,27 +1,27 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 10; height: 12; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 255 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0000000000 │ │ -0111111110 │ │ -0000000000 │ │ -0111111110 │ │ -0000110000 │ │ -2220110222 │ │ -2220110222 │ │ -2000110002 │ │ -2010110102 │ │ -2001111002 │ │ -2200110022 │ │ -2220000222 │ │ +1111111111 │ │ +1222222221 │ │ +1111111111 │ │ +1222222221 │ │ +1111221111 │ │ +0001221000 │ │ +0001221000 │ │ +0111221110 │ │ +0121221210 │ │ +0112222110 │ │ +0011221100 │ │ +0001111000 │ │ } │ ├── Image content ├── res/drawable/xc_spraycan.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 12; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000011 │ │ 000220001022 │ │ 002112102011 │ │ 001111201022 │ │ 021121202011 │ ├── Image content ├── res/drawable/xc_ll_angle.png │ ├── sng │ │ @@ -1,27 +1,27 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 12; height: 12; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -000011111111 │ │ -022011111111 │ │ -022011111111 │ │ -022011111111 │ │ -022011111111 │ │ -022011111111 │ │ -022011111111 │ │ -022011111111 │ │ -022000000000 │ │ -022222222220 │ │ -022222222220 │ │ -000000000000 │ │ +111100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122111111111 │ │ +122222222221 │ │ +122222222221 │ │ +111111111111 │ │ } │ ├── Image content ├── res/drawable/xc_sizing.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0000000000111111 │ │ -0222222220111111 │ │ -0200000000111111 │ │ -0201111111111111 │ │ -0201000000001111 │ │ -0201022222201111 │ │ -0201020000201000 │ │ -0201020110201020 │ │ -0201020110201020 │ │ -0001020000201020 │ │ -1111022222201020 │ │ -1111000000020020 │ │ -1111111111102020 │ │ -1111110000000220 │ │ -1111110222222220 │ │ -1111110000000000 │ │ +1111111111000000 │ │ +1222222221000000 │ │ +1211111111000000 │ │ +1210000000000000 │ │ +1210111111110000 │ │ +1210122222210000 │ │ +1210121111210111 │ │ +1210121001210121 │ │ +1210121001210121 │ │ +1110121111210121 │ │ +0000122222210121 │ │ +0000111111121121 │ │ +0000000000012121 │ │ +0000001111111221 │ │ +0000001222222221 │ │ +0000001111111111 │ │ } │ ├── Image content ├── res/drawable/xc_left_tee.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 12; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -000011111111 │ │ -022011111111 │ │ -022011111111 │ │ -022011111111 │ │ -022011111111 │ │ -022011111111 │ │ -022000000000 │ │ -022222222220 │ │ -022222222220 │ │ -022000000000 │ │ -022011111111 │ │ -022011111111 │ │ -022011111111 │ │ -022011111111 │ │ -022011111111 │ │ -000011111111 │ │ +111100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122111111111 │ │ +122222222221 │ │ +122222222221 │ │ +122111111111 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +111100000000 │ │ } │ ├── Image content ├── res/drawable/xc_pirate.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000122221000000 │ │ 0001222222100000 │ │ 0012222222210000 │ │ 0122112211221000 │ │ 0122112211221000 │ ├── Image content ├── res/drawable/xc_dotbox.png │ ├── sng │ │ @@ -1,29 +1,29 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 14; height: 14; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 255 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -00000000000000 │ │ -01111111111110 │ │ -01000000000010 │ │ -01022222222010 │ │ -01022222222010 │ │ -01022000022010 │ │ -01022011022010 │ │ -01022011022010 │ │ -01022000022010 │ │ -01022222222010 │ │ -01022222222010 │ │ -01000000000010 │ │ -01111111111110 │ │ -00000000000000 │ │ +11111111111111 │ │ +12222222222221 │ │ +12111111111121 │ │ +12100000000121 │ │ +12100000000121 │ │ +12100111100121 │ │ +12100122100121 │ │ +12100122100121 │ │ +12100111100121 │ │ +12100000000121 │ │ +12100000000121 │ │ +12111111111121 │ │ +12222222222221 │ │ +11111111111111 │ │ } │ ├── Image content ├── res/drawable/xc_mouse.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000122210000000 │ │ 0001221000000000 │ │ 0000122100000000 │ │ 0000012200000000 │ │ 0222222222222000 │ ├── Image content ├── res/drawable/xc_center_ptr.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 12; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000011110000 │ │ 000012210000 │ │ 000112211000 │ │ 000122221000 │ │ 001122221100 │ ├── Image content ├── res/drawable/xc_rtl_logo.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 255 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0000000000000000 │ │ -0111111111111110 │ │ -0100000000100010 │ │ -0102222220102010 │ │ -0100000000102010 │ │ -0111111111102010 │ │ -0100010000102010 │ │ -0102010220102010 │ │ -0102010220102010 │ │ -0102010000100010 │ │ -0102011111111110 │ │ -0102010000000010 │ │ -0102010222222010 │ │ -0100010000000010 │ │ -0111111111111110 │ │ -0000000000000000 │ │ +1111111111111111 │ │ +1222222222222221 │ │ +1211111111211121 │ │ +1210000001210121 │ │ +1211111111210121 │ │ +1222222222210121 │ │ +1211121111210121 │ │ +1210121001210121 │ │ +1210121001210121 │ │ +1210121111211121 │ │ +1210122222222221 │ │ +1210121111111121 │ │ +1210121000000121 │ │ +1211121111111121 │ │ +1222222222222221 │ │ +1111111111111111 │ │ } │ ├── Image content ├── res/drawable/xc_lr_angle.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 12; height: 12; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000001111 │ │ 000000001221 │ │ 000000001221 │ │ 000000001221 │ │ 000000001221 │ ├── Image content ├── res/drawable/xc_ul_angle.png │ ├── sng │ │ @@ -1,27 +1,27 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 12; height: 12; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 255 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -000000000000 │ │ -011111111110 │ │ -011111111110 │ │ -011000000000 │ │ -011022222222 │ │ -011022222222 │ │ -011022222222 │ │ -011022222222 │ │ -011022222222 │ │ -011022222222 │ │ -011022222222 │ │ -000022222222 │ │ +111111111111 │ │ +122222222221 │ │ +122222222221 │ │ +122111111111 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +122100000000 │ │ +111100000000 │ │ } │ ├── Image content ├── res/drawable/xc_tcross.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 15; height: 15; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000111000000 │ │ 000000121000000 │ │ 000000121000000 │ │ 000000121000000 │ │ 000000121000000 │ ├── Image content ├── res/drawable/xc_top_tee.png │ ├── sng │ │ @@ -1,27 +1,27 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 12; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 255 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0000000000000000 │ │ -0111111111111110 │ │ -0111111111111110 │ │ -0000000110000000 │ │ -2222220110222222 │ │ -2222220110222222 │ │ -2222220110222222 │ │ -2222220110222222 │ │ -2222220110222222 │ │ -2222220110222222 │ │ -2222220110222222 │ │ -2222220000222222 │ │ +1111111111111111 │ │ +1222222222222221 │ │ +1222222222222221 │ │ +1111111221111111 │ │ +0000001221000000 │ │ +0000001221000000 │ │ +0000001221000000 │ │ +0000001221000000 │ │ +0000001221000000 │ │ +0000001221000000 │ │ +0000001221000000 │ │ +0000001111000000 │ │ } │ ├── Image content ├── res/drawable/xc_top_left_corner.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 255 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0000000000000000 │ │ -0111111111111110 │ │ -0111111111111110 │ │ -0110000000000000 │ │ -0110222222222222 │ │ -0110200000000022 │ │ -0110201111111022 │ │ -0110201100000022 │ │ -0110201010222222 │ │ -0110201001022222 │ │ -0110201020102222 │ │ -0110201022010222 │ │ -0110201022201022 │ │ -0110200022220022 │ │ -0110222222222222 │ │ -0000222222222222 │ │ +1111111111111111 │ │ +1222222222222221 │ │ +1222222222222221 │ │ +1221111111111111 │ │ +1221000000000000 │ │ +1221011111111100 │ │ +1221012222222100 │ │ +1221012211111100 │ │ +1221012121000000 │ │ +1221012112100000 │ │ +1221012101210000 │ │ +1221012100121000 │ │ +1221012100012100 │ │ +1221011100001100 │ │ +1221000000000000 │ │ +1111000000000000 │ │ } │ ├── Image content ├── res/drawable/xc_sb_v_double_arrow.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 9; height: 15; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000121000 │ │ 001222100 │ │ 012222210 │ │ 122222221 │ │ 111212111 │ ├── Image content ├── res/drawable/xc_bottom_tee.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 12; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000001111000000 │ │ 0000001221000000 │ │ 0000001221000000 │ │ 0000001221000000 │ │ 0000001221000000 │ ├── Image content ├── res/drawable/xc_bottom_right_corner.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000000000001111 │ │ 0000000000001221 │ │ 0011000011101221 │ │ 0012100012101221 │ │ 0001210012101221 │ ├── Image content ├── res/drawable/xc_based_arrow_up.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 10; height: 12; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000110000 │ │ 0001221000 │ │ 0112222110 │ │ 0121221210 │ │ 0111221110 │ ├── Image content ├── res/drawable/xc_pencil.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 13; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 255 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0011102222222 │ │ -0100010222222 │ │ -0100011022222 │ │ -2010010122222 │ │ -2211110102222 │ │ -2201000012222 │ │ -2220100010222 │ │ -2222100001222 │ │ -2222010001022 │ │ -2222211000122 │ │ -2222201000102 │ │ -2222220100010 │ │ -2222222011110 │ │ -2222222201110 │ │ -2222222220110 │ │ -2222222222010 │ │ +1122210000000 │ │ +1211121000000 │ │ +1211122100000 │ │ +0121121200000 │ │ +0022221210000 │ │ +0012111120000 │ │ +0001211121000 │ │ +0000211112000 │ │ +0000121112100 │ │ +0000022111200 │ │ +0000012111210 │ │ +0000001211121 │ │ +0000000122221 │ │ +0000000012221 │ │ +0000000001221 │ │ +0000000000121 │ │ } │ ├── Image content ├── res/drawable/xc_boat.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 9; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000011100000000 │ │ 0000111211000000 │ │ 1001122222100000 │ │ 2111211112211111 │ │ 2222222222222222 │ ├── Image content ├── res/drawable/xc_top_side.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 15; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 255 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -000000000000000 │ │ -011111111111110 │ │ -011111111111110 │ │ -000000000000000 │ │ -222222010222222 │ │ -222220111022222 │ │ -222201010102222 │ │ -222010010010222 │ │ -220102010201022 │ │ -220022010220022 │ │ -222222010222222 │ │ -222222010222222 │ │ -222222010222222 │ │ -222222010222222 │ │ -222222010222222 │ │ -222222000222222 │ │ +111111111111111 │ │ +122222222222221 │ │ +122222222222221 │ │ +111111111111111 │ │ +000000121000000 │ │ +000001222100000 │ │ +000012121210000 │ │ +000121121121000 │ │ +001210121012100 │ │ +001100121001100 │ │ +000000121000000 │ │ +000000121000000 │ │ +000000121000000 │ │ +000000121000000 │ │ +000000121000000 │ │ +000000111000000 │ │ } │ ├── Image content ├── res/drawable/xc_coffee_mug.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0001111111110000 │ │ 0012222222221000 │ │ 0112222222222112 │ │ 0121222222211212 │ │ 2122111111122212 │ ├── Image content ├── res/drawable/xc_target.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 14; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000011111000000 │ │ 0000112221100000 │ │ 0001222222210000 │ │ 0012220002221000 │ │ 0122000000022100 │ ├── Image content ├── res/drawable/xc_bottom_side.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 15; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000111000000 │ │ 000000121000000 │ │ 000000121000000 │ │ 000000121000000 │ │ 000000121000000 │ ├── Image content ├── res/drawable/xc_right_ptr.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 10; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000000011 │ │ 0000000121 │ │ 0000001221 │ │ 0000012221 │ │ 0000122221 │ ├── Image content ├── res/drawable/xc_left_side.png │ ├── sng │ │ @@ -1,30 +1,30 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 15; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0000111111111111 │ │ -0220111111111111 │ │ -0220111100111111 │ │ -0220111020111111 │ │ -0220110201111111 │ │ -0220102011111111 │ │ -0220020000000000 │ │ -0220222222222220 │ │ -0220020000000000 │ │ -0220102011111111 │ │ -0220110201111111 │ │ -0220111020111111 │ │ -0220111100111111 │ │ -0220111111111111 │ │ -0000111111111111 │ │ +1111000000000000 │ │ +1221000000000000 │ │ +1221000011000000 │ │ +1221000121000000 │ │ +1221001210000000 │ │ +1221012100000000 │ │ +1221121111111111 │ │ +1221222222222221 │ │ +1221121111111111 │ │ +1221012100000000 │ │ +1221001210000000 │ │ +1221000121000000 │ │ +1221000011000000 │ │ +1221000000000000 │ │ +1111000000000000 │ │ } │ ├── Image content ├── res/drawable/xc_ur_angle.png │ ├── sng │ │ @@ -1,27 +1,27 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 12; height: 12; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 255 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -000000000000 │ │ -011111111110 │ │ -011111111110 │ │ -000000000110 │ │ -222222220110 │ │ -222222220110 │ │ -222222220110 │ │ -222222220110 │ │ -222222220110 │ │ -222222220110 │ │ -222222220110 │ │ -222222220000 │ │ +111111111111 │ │ +122222222221 │ │ +122222222221 │ │ +111111111221 │ │ +000000001221 │ │ +000000001221 │ │ +000000001221 │ │ +000000001221 │ │ +000000001221 │ │ +000000001221 │ │ +000000001221 │ │ +000000001111 │ │ } │ ├── Image content ├── res/drawable/xc_x_cursor.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0000111111110000 │ │ -0222011111102220 │ │ -0222201111022220 │ │ -0222220110222220 │ │ -1022222002222201 │ │ -1102222222222011 │ │ -1110222222220111 │ │ -1111022222201111 │ │ -1111022222201111 │ │ -1110222222220111 │ │ -1102222222222011 │ │ -1022222002222201 │ │ -0222220110222220 │ │ -0222201111022220 │ │ -0222011111102220 │ │ -0000111111110000 │ │ +1111000000001111 │ │ +1222100000012221 │ │ +1222210000122221 │ │ +1222221001222221 │ │ +0122222112222210 │ │ +0012222222222100 │ │ +0001222222221000 │ │ +0000122222210000 │ │ +0000122222210000 │ │ +0001222222221000 │ │ +0012222222222100 │ │ +0122222112222210 │ │ +1222221001222221 │ │ +1222210000122221 │ │ +1222100000012221 │ │ +1111000000001111 │ │ } │ ├── Image content ├── res/drawable/xc_icon.png │ ├── sng │ │ @@ -1,30 +1,30 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0000000000000000 │ │ -0010101010101010 │ │ -0101010101010100 │ │ -0010101010101010 │ │ -0101111111110100 │ │ -0010111111111010 │ │ -0101111111110100 │ │ -0010111111111010 │ │ -0101111111110100 │ │ -0010111111111010 │ │ -0101111111110100 │ │ -0010111111111010 │ │ -0101010101010100 │ │ -0010101010101010 │ │ -0101010101010100 │ │ -0000000000000000 │ │ +1111111111111111 │ │ +1101010101010101 │ │ +1010101010101011 │ │ +1101010101010101 │ │ +1010000000001011 │ │ +1101000000000101 │ │ +1010000000001011 │ │ +1101000000000101 │ │ +1010000000001011 │ │ +1101000000000101 │ │ +1010000000001011 │ │ +1101000000000101 │ │ +1010101010101011 │ │ +1101010101010101 │ │ +1010101010101011 │ │ +1111111111111111 │ │ } │ ├── Image content ├── res/drawable/xc_right_side.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 15; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000000000001111 │ │ 0000000000001221 │ │ 0000001100001221 │ │ 0000001210001221 │ │ 0000000121001221 │ ├── Image content ├── res/drawable/xc_sb_right_arrow.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 9; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000000000110000 │ │ 0000000000121000 │ │ 1111111111122100 │ │ 2222222222222210 │ │ 1111111111122221 │ ├── Image content ├── res/drawable/xc_left_ptr.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 10; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0011111111 │ │ -0201111111 │ │ -0220111111 │ │ -0222011111 │ │ -0222201111 │ │ -0222220111 │ │ -0222222011 │ │ -0222222201 │ │ -0222222220 │ │ -0222220000 │ │ -0220220111 │ │ -0201022011 │ │ -0011022011 │ │ -1111102201 │ │ -1111102201 │ │ -1111110011 │ │ +1100000000 │ │ +1210000000 │ │ +1221000000 │ │ +1222100000 │ │ +1222210000 │ │ +1222221000 │ │ +1222222100 │ │ +1222222210 │ │ +1222222221 │ │ +1222221111 │ │ +1221221000 │ │ +1210122100 │ │ +1100122100 │ │ +0000012210 │ │ +0000012210 │ │ +0000001100 │ │ } │ ├── Image content ├── res/drawable/xc_dot.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 12; height: 12; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000111111000 │ │ 011122221110 │ │ 012222222210 │ │ 112222222211 │ │ 122222222221 │ ├── Image content ├── res/drawable/xc_sb_left_arrow.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 9; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000110000000000 │ │ 0001210000000000 │ │ 0012211111111111 │ │ 0122222222222222 │ │ 1222211111111111 │ ├── Image content ├── res/drawable/xc_plus.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 12; height: 12; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000011110000 │ │ 000012210000 │ │ 000012210000 │ │ 000012210000 │ │ 111112211111 │ ├── Image content ├── res/drawable/xc_question_arrow.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 11; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 00011111000 │ │ 00122222100 │ │ 01222222210 │ │ 12221112221 │ │ 12210001221 │ ├── Image content ├── res/drawable/xc_draft_small.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 15; height: 15; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000012 │ │ 000000000001221 │ │ 000000000122220 │ │ 000000012222210 │ │ 000001222222200 │ ├── Image content ├── res/drawable/xc_rightbutton.png │ ├── sng │ │ @@ -1,18 +1,18 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 15; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000 │ │ 011111111111110 │ │ 011111111111110 │ │ 010001000100010 │ │ 010101010100010 │ ├── Image content ├── res/drawable/xc_gumby.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0011111100000000 │ │ 2201222210000000 │ │ 1120122221000000 │ │ 1112121212100000 │ │ 1120122222100000 │ ├── Image content ├── res/drawable/xc_umbrella.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0001111111111110 │ │ 1101112111212011 │ │ 1111211221211220 │ │ 0121122222112111 │ │ 1112211211221100 │ ├── Image content ├── res/drawable/xc_cross_reverse.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 15; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0120021012002100 │ │ 1012021012021012 │ │ 2101221012210120 │ │ 0210121012101200 │ │ 0021011011012000 │ ├── Image content ├── res/drawable/xc_double_arrow.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 12; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000011110000 │ │ 000112211000 │ │ 001122221100 │ │ 011222222110 │ │ 112212212211 │ ├── Image content ├── res/drawable/xc_gobbler.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000000011111100 │ │ 0000000012222100 │ │ 1100000012221111 │ │ 2111111111221122 │ │ 2112222221221111 │ ├── Image content ├── res/drawable/xc_xterm.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 9; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -000010000 │ │ -022202220 │ │ -000222000 │ │ -110020011 │ │ -111020111 │ │ -111020111 │ │ -111020111 │ │ -111020111 │ │ -111020111 │ │ -111020111 │ │ -111020111 │ │ -111020111 │ │ -110020011 │ │ -000222000 │ │ -022202220 │ │ -000010000 │ │ +111101111 │ │ +122212221 │ │ +111222111 │ │ +001121100 │ │ +000121000 │ │ +000121000 │ │ +000121000 │ │ +000121000 │ │ +000121000 │ │ +000121000 │ │ +000121000 │ │ +000121000 │ │ +001121100 │ │ +111222111 │ │ +122212221 │ │ +111101111 │ │ } │ ├── Image content ├── res/drawable/xc_sb_down_arrow.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 9; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 001212100 │ │ 001212100 │ │ 001212100 │ │ 001212100 │ │ 001212100 │ ├── Image content ├── res/drawable/xc_trek.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 9; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000121000 │ │ 000111000 │ │ 001222100 │ │ 012222210 │ │ 122222221 │ ├── Image content ├── res/drawable/xc_box_spiral.png │ ├── sng │ │ @@ -1,30 +1,30 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0000000000000001 │ │ -0111111111111111 │ │ -0100000000000001 │ │ -0101111111111101 │ │ -0101000000000101 │ │ -0101011111110101 │ │ -0101010000010101 │ │ -0101010111010101 │ │ -0101010101010101 │ │ -0101010001010101 │ │ -0101011111010101 │ │ -0101000000010101 │ │ -0101111111110101 │ │ -0100000000000101 │ │ -0111111111111101 │ │ -0000000000000001 │ │ +1111111111111110 │ │ +1000000000000000 │ │ +1011111111111110 │ │ +1010000000000010 │ │ +1010111111111010 │ │ +1010100000001010 │ │ +1010101111101010 │ │ +1010101000101010 │ │ +1010101010101010 │ │ +1010101110101010 │ │ +1010100000101010 │ │ +1010111111101010 │ │ +1010000000001010 │ │ +1011111111111010 │ │ +1000000000000010 │ │ +1111111111111110 │ │ } │ ├── Image content ├── res/drawable/xc_circle.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000011111100000 │ │ 0001112222111000 │ │ 0011222222221100 │ │ 0112222222222110 │ │ 0122221111222210 │ ├── Image content ├── res/drawable/xc_fleur.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000001111000000 │ │ 0000001221100000 │ │ 0000012222100000 │ │ 0000122222210000 │ │ 0001011221101000 │ ├── Image content ├── res/drawable/xc_man.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0001112221100000 │ │ 0012222122220000 │ │ 0011112121111000 │ │ 2100001210000010 │ │ 1210012221000222 │ ├── Image content ├── res/drawable/xc_iron_cross.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0011111111111100 │ │ 0122222222222210 │ │ 0112222222222110 │ │ 1211222222221121 │ │ 1221122222211221 │ ├── Image content ├── res/drawable/xc_hand1.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 13; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000000000122 │ │ 0000000012222 │ │ 0000001222210 │ │ 0000012222100 │ │ 0000122221000 │ ├── Image content ├── res/drawable/xc_top_right_corner.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 255 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0000000000000000 │ │ -0111111111111110 │ │ -0111111111111110 │ │ -0000000000000110 │ │ -2222222222220110 │ │ -2200000000020110 │ │ -2201111111020110 │ │ -2200000011020110 │ │ -2222220101020110 │ │ -2222201001020110 │ │ -2222010201020110 │ │ -2220102201020110 │ │ -2201022201020110 │ │ -2200222200020110 │ │ -2222222222220110 │ │ -2222222222220000 │ │ +1111111111111111 │ │ +1222222222222221 │ │ +1222222222222221 │ │ +1111111111111221 │ │ +0000000000001221 │ │ +0011111111101221 │ │ +0012222222101221 │ │ +0011111122101221 │ │ +0000001212101221 │ │ +0000012112101221 │ │ +0000121012101221 │ │ +0001210012101221 │ │ +0012100012101221 │ │ +0011000011101221 │ │ +0000000000001221 │ │ +0000000000001111 │ │ } │ ├── Image content ├── res/drawable/xc_exchange.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0011100000011111 │ │ -0201022222201111 │ │ -0220222222220111 │ │ -0222220000022011 │ │ -0200201111102011 │ │ -0200220011110011 │ │ -0222222011111111 │ │ -0000000011111111 │ │ +1100011111100000 │ │ +1210122222210000 │ │ +1221222222221000 │ │ +1222221111122100 │ │ +1211210000012100 │ │ +1211221100001100 │ │ +1222222100000000 │ │ 1111111100000000 │ │ -1111111102222220 │ │ -1100111110220020 │ │ -1102011111020020 │ │ -1102200000222220 │ │ -1110222222220220 │ │ -1111022222201020 │ │ -1111100000011100 │ │ +0000000011111111 │ │ +0000000012222221 │ │ +0011000001221121 │ │ +0012100000121121 │ │ +0012211111222221 │ │ +0001222222221221 │ │ +0000122222210121 │ │ +0000011111100011 │ │ } │ ├── Image content ├── res/drawable/xc_watch.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0012222222210000 │ │ 0012222222210000 │ │ 0012222222210000 │ │ 0122222222221000 │ │ 1221111211122100 │ ├── Image content ├── res/drawable/xc_diamond_cross.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000012121000000 │ │ 0000122122100000 │ │ 0001212121210000 │ │ 0012102120121000 │ │ 0121002120012100 │ ├── Image content ├── res/drawable/xc_clock.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 15; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 012222222222100 │ │ 122012222002210 │ │ 220120112210221 │ │ 201201221021021 │ │ 201222211121021 │ ├── Image content ├── res/drawable/xc_sb_up_arrow.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 9; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000010000 │ │ 000121000 │ │ 001222100 │ │ 012222210 │ │ 122222221 │ ├── Image content ├── res/drawable/xc_sb_h_double_arrow.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 15; height: 9; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000110000011000 │ │ 001210000012100 │ │ 012211111112210 │ │ 122222222222221 │ │ 222211111112222 │ ├── Image content ├── res/drawable/xc_leftbutton.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 15; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 011111111111111 │ │ 122222222222221 │ │ 122222222222221 │ │ 121112111211121 │ │ 121112121212121 │ ├── Image content ├── res/drawable/xc_draft_large.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 15; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000012 │ │ 000000000001221 │ │ 000000000122221 │ │ 000000012222210 │ │ 000001222222200 │ ├── Image content ├── res/drawable/xc_middlebutton.png │ ├── sng │ │ @@ -1,30 +1,30 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 15; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -011111111111111 │ │ -100000000000001 │ │ -100000000000001 │ │ -101110111011101 │ │ -101010111010101 │ │ -101010111010101 │ │ -101010111010101 │ │ -101010111010101 │ │ -101110111011101 │ │ -100000000000001 │ │ -100000000000001 │ │ -100000000000001 │ │ -100000000000001 │ │ -100000000000001 │ │ -100000000000001 │ │ -111111111111111 │ │ +100000000000000 │ │ +011111111111110 │ │ +011111111111110 │ │ +010001000100010 │ │ +010101000101010 │ │ +010101000101010 │ │ +010101000101010 │ │ +010101000101010 │ │ +010001000100010 │ │ +011111111111110 │ │ +011111111111110 │ │ +011111111111110 │ │ +011111111111110 │ │ +011111111111110 │ │ +011111111111110 │ │ +000000000000000 │ │ } │ ├── Image content ├── res/drawable/xc_top_left_arrow.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0001111111111111 │ │ -0220011111111111 │ │ -0222200111111111 │ │ -1022222001111111 │ │ -1022222220011111 │ │ -1102222222200011 │ │ -1102222222222011 │ │ -1110222220000011 │ │ -1110222220111111 │ │ -1111022002011111 │ │ -1111022010201111 │ │ -1111102011020111 │ │ -1111102011102011 │ │ -1111100011110201 │ │ -1111111111111020 │ │ -1111111111111100 │ │ +1110000000000000 │ │ +1221100000000000 │ │ +1222211000000000 │ │ +0122222110000000 │ │ +0122222221100000 │ │ +0012222222211100 │ │ +0012222222222100 │ │ +0001222221111100 │ │ +0001222221000000 │ │ +0000122112100000 │ │ +0000122101210000 │ │ +0000012100121000 │ │ +0000012100012100 │ │ +0000011100001210 │ │ +0000000000000121 │ │ +0000000000000011 │ │ } │ ├── Image content ├── res/drawable/xc_bottom_left_corner.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -0000111111111111 │ │ -0220111111111111 │ │ -0220100011110011 │ │ -0220102011102011 │ │ -0220102011020111 │ │ -0220102010201111 │ │ -0220102002011111 │ │ -0220102020111111 │ │ -0220102200000011 │ │ -0220102222222011 │ │ -0220100000000011 │ │ -0220111111111111 │ │ -0220000000000000 │ │ -0222222222222220 │ │ -0222222222222220 │ │ -0000000000000000 │ │ +1111000000000000 │ │ +1221000000000000 │ │ +1221011100001100 │ │ +1221012100012100 │ │ +1221012100121000 │ │ +1221012101210000 │ │ +1221012112100000 │ │ +1221012121000000 │ │ +1221012211111100 │ │ +1221012222222100 │ │ +1221011111111100 │ │ +1221000000000000 │ │ +1221111111111111 │ │ +1222222222222221 │ │ +1222222222222221 │ │ +1111111111111111 │ │ } │ ├── Image content ├── res/drawable/xc_right_tee.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 12; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000001111 │ │ 000000001221 │ │ 000000001221 │ │ 000000001221 │ │ 000000001221 │ ├── Image content ├── res/drawable/xc_sailboat.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000000011000000 │ │ 0000000012100000 │ │ 0000000112100000 │ │ 0000001212210000 │ │ 0000001212210000 │ ├── Image content ├── res/drawable/xc_heart.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 15; height: 14; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 001111101111100 │ │ 011222111222110 │ │ 112000212000211 │ │ 120000020000021 │ │ 120000000000021 │ ├── Image content ├── res/drawable/xc_draped_box.png │ ├── sng │ │ @@ -1,29 +1,29 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 14; height: 14; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ } │ │ tRNS { │ │ - 255 255 0} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -00000000000000 │ │ -01111111111110 │ │ -01220100102210 │ │ -01201100110210 │ │ -01011022011010 │ │ -01110200201110 │ │ -01002011020010 │ │ -01002011020010 │ │ -01110200201110 │ │ -01011022011010 │ │ -01201100110210 │ │ -01220100102210 │ │ -01111111111110 │ │ -00000000000000 │ │ +11111111111111 │ │ +12222222222221 │ │ +12001211210021 │ │ +12012211221021 │ │ +12122100122121 │ │ +12221011012221 │ │ +12110122101121 │ │ +12110122101121 │ │ +12221011012221 │ │ +12122100122121 │ │ +12012211221021 │ │ +12001211210021 │ │ +12222222222221 │ │ +11111111111111 │ │ } │ ├── Image content ├── res/drawable/xc_shuttle.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000000000121000 │ │ 0000000001222100 │ │ 0000000012222210 │ │ 0000000022212222 │ │ 0000012022212222 │ ├── Image content ├── res/drawable/xc_bogosity.png │ ├── sng │ │ @@ -1,31 +1,31 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 15; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 255 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ -000001000100000 │ │ -022201020102220 │ │ -000201020102000 │ │ -110201020102011 │ │ -000200020002000 │ │ -022222222222220 │ │ -020200020002020 │ │ -020201020102020 │ │ -020201020102020 │ │ -020200020002020 │ │ -022222222222220 │ │ -000200020002000 │ │ -110201020102011 │ │ -000201020102000 │ │ -022201020102220 │ │ -000001000100000 │ │ +111110111011111 │ │ +122210121012221 │ │ +111210121012111 │ │ +001210121012100 │ │ +111211121112111 │ │ +122222222222221 │ │ +121211121112121 │ │ +121210121012121 │ │ +121210121012121 │ │ +121211121112121 │ │ +122222222222221 │ │ +111211121112111 │ │ +001210121012100 │ │ +111210121012111 │ │ +122210121012221 │ │ +111110111011111 │ │ } │ ├── Image content ├── res/drawable/xc_crosshair.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000001210000000 │ │ 0000001210000000 │ │ 0000001210000000 │ │ 0000001210000000 │ │ 0000001210000000 │ ├── Image content ├── res/drawable/xc_cross.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000012121000000 │ │ 0000012121000000 │ │ 0000012121000000 │ │ 0000012121000000 │ │ 0000012121000000 │ ├── Image content ├── res/drawable/xc_arrow.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000000000000111 │ │ 0000000000011221 │ │ 0000000001122221 │ │ 0000000112222210 │ │ 0000011222222210 │ ├── Image content ├── res/drawable/xc_star.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0000000100000000 │ │ 0000001210000000 │ │ 0000001210000000 │ │ 0000021012000000 │ │ 0000012021000000 │ ├── Image content ├── res/drawable/xc_spider.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 16; height: 16; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 0120000000021000 │ │ 0012000000210000 │ │ 0002000000200000 │ │ 0001200002100000 │ │ 1000211112000001 │ ├── Image content ├── res/drawable-hdpi-v4/icon.png │ ├── sng │ │ @@ -5,14 +5,60 @@ │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ + ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ + ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ + ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ + ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ + ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ + ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ @@ -36,19 +82,14 @@ │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ - ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ - ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ @@ -62,38 +103,25 @@ │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ - ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ - ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ - ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ - ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ - ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ - ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ @@ -117,117 +145,89 @@ │ │ ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ - ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ - ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ - ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ - ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ - ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ - ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ - ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ - ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ - ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ - ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ - ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ - ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 2 71 184 232 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 232 184 71 5 132 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 132 80 253 255 255 255 255 255 253 78 12 208 255 255 206 26 245 255 255 245 35 255 255 38 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 247 248 220 255 219 131 254 254 128 57 181 255 255 181 56 23 70 150 220 245 255 245 220 150 87 106 113 115 11 25 34 37} │ │ + 0 2 71 184 232 232 184 71 5 132 132 80 253 253 78 12 208 206 26 245 245 35 38 247 248 220 219 131 254 254 128 57 181 181 56 23 70 150 220 245 245 220 150 87 106 113 115 11 25 34 37} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000010203040505060708090a0b0c0d0e0f101011121314141516171819191a19181717151b141312111c101d1e1f1f200b2109072205232425260100000000000000 │ │ -0000000000002728292a2b2c2d2e2f2f303106320833330b0c0e0f341d1c1135363613141313131312351c371d0f1e1f0c0a330822062338393a2a2d2c3b3c3d3e27000000000000 │ │ -0000000000013f402b41423c433b2c2d2e3a393823232209090b201f0e341d101c111c11111111371010341e0e200c0b0909072305303a3a2e2b2b43413d44454647010000000000 │ │ -000000000048492e4a41424a2c2c2a293a383123062208330c1f0d1e3410371c11121213363612111c1c1010340e1f0c0a2108320631392f292e2e2c43413d454b4c480000000000 │ │ -00000000004d4e42443d3c432c2d293a3938052308080a0b201f0f1d101c11121313131413131336351111101d1e0e0d0b0b3307220623303a2a2e4f3b4a444b50514d0000000000 │ │ -0000000000523b3d3d424a2c4f2e3a303805062209330a200d1e0f10373536361414131b1b1b5314361235111c340f1e1f0c0a3308322323392f292d2b2b3c445054520000000000 │ │ -0000000000552c413d41434f2e2e2f3031233207215656565656561c1c1236131414141414141413363612111c1d0f1e1f1f0c2133222323382f3a2a4f2b413d5754550000000000 │ │ -0000000000552c3c3c433b2c2a3a2f3005062208215656565656561037113535361314531414531436363537371d341e200c0b2109073223382f2f292d2b413c5854550000000000 │ │ -0000000000554f4a424a4a2e292f303805060607215656565656561d37113536363613531414133612121c1c37340f1e1f200b09082206233130392a2d4f433c5859550000000000 │ │ -0000000000552d4a3c3b2b2d2e2a393031063208095656565a5a5a565656353536363636363636351111373710341e1e1f0c0a090922062338393a2a2d2b433c5b5c550000000000 │ │ -0000000000554f4141413b4f2d2a2f3938052332075656565a5a5a56565637101c111c11111c1137373710341e0e0d1f0b0b210822062323302f2f2a2d2c413c5d5e550000000000 │ │ -0000000000554f4a3c4a432c2e2e2f2f30380523225656565a5a5a5656560f0f1d341037371d373434340f0d0d200c0b2109082232323130392f3a2a4f2c413c5d59550000000000 │ │ -0000000000554f4a4a434a2b2e2d3a2f39383105065656565a5a5a5a5a5a565656340f0f341e340f0e0e1f0d1f0c0a2109082223233838393929292e2b4341415d5e550000000000 │ │ -0000000000554f4a414a432b4f4f2e2a2a2f3938055656565a5a5a5a5a5a5656560d0d0e0d0d0d1f0d1f200c0b2109330807060538303a3a2a2e2e4f4f3b414a5d59550000000000 │ │ -0000000000554f4a414a433b2c2c2e2d2e3a2f39055656565a5a5a5a5a5a5656560c0c200c0a0b0c0a0a21210909070732232338303a3a3a2a4f2d4f3b3b413c5859550000000000 │ │ -0000000000554f4342413c432b2c2c2e2a2a3a2f395656565a5a5a5a5a5a5a5a5a5656560a0a2133093308070732323205050530302f2a292d4f2b3b2b43413c5859550000000000 │ │ -0000000000552c4341414a2b2b3b4f2c2d2d2e3a2f5656565a5a5a5a5a5a5a5a5a56565608083308070707222223052338302f2f3a2a2e2e4f2b2c2b4343413c5d54550000000000 │ │ -0000000000554f4142414a432b3b2b2b4f4f2d2e295656565a5a5a5a5a5a5a5a5a565656222208323222063223313131392f3a292e2e4f2d2c2b2b2c434a42425854550000000000 │ │ -0000000000552c3c3d41413b3b3b2b3b2b2b2d4f2a5656565a5a5a5a5a5a5a5a5a5a5a5a56565623050531383139392f2f2f292e2d4f2b2b3b4a4343434a3c445754550000000000 │ │ -0000000000552b3c3c3c3c4a433b3b43432b2c2c2e5656565a5a5a5a5a5a5a5a5a5a5a5a5656563830383939303a2f3a2a2e2d4f4f2c3b3b43433b434a4a3c3d5754550000000000 │ │ -0000000000552b413c3c3c4a3b4a433b3b3b3b3b2c5656565a5a5a5a5a5a5a5a5a5a5a5a5656563a2f303a3a29292a2e4f4f2d2b2c2c4343434343434a43413d5754550000000000 │ │ -0000000000552b4244423c4a3b4a434a4a3b3b4a2b5656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5656563a292a2a2e2d2c4f3b433b3b4a4a4a434a4a433c42445054550000000000 │ │ -0000000000552b423d3c4a433b3c3b3b4a3b434a3b5656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5656562e2d2d2c2c2c2b2b2b3b434a4a434a3c4a4a413c42445054550000000000 │ │ -0000000000552b424442424a434a434a4a4a4a4a4a5656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5656562b2c2c3b432b4a43434a4a41414a4a414a4a3c3c42445054550000000000 │ │ -0000000000553b3d3d42423c4a434a4a41434141435656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a565656434343414343414a4143434141434a3c423d455054550000000000 │ │ -0000000000553b3d3d3c424a43414a4a434a414a415656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a565656414a41414343414a4141414141434a3c413d455054550000000000 │ │ -0000000000553b44443d423c3c3c413c3c4a3c3c4a5656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5656563c3c4a4141413c413c3c414a3c414a3c42444b505f550000000000 │ │ -0000000000553b3d45423d414a3c3c3c3c414a3c3c5656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5656564a4a413c4a413c413c3c413c3c3d4445605f550000000000 │ │ -0000000000553b4445423d413c3c4a413c4a414a415656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56565641414a4a3c41424a3c3c4a41423d4445505f550000000000 │ │ -000000000055433d4b4544423c3c3c3c3c3c4242415656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5656563c41413c3c3c3c3c42423c3c3c3d45456162550000000000 │ │ -000000000055434545453d423c423c4242413c3c415656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5656564241423c3c3c423c423d3d4b63605f550000000000 │ │ -000000000055414b6345453d3c3d42423d423d423c5656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56565642423c3d3d3d3d423d443d4b5b645f550000000000 │ │ -00000000005541456344453d3c3c423c3c3c423d3c5656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5656563d42423d3d42443d3c443d4b5b605f550000000000 │ │ -0000000000554145634b443d423d3d3d3d3d3d3d3d5656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5656565656565656565656563d3d3d3d3d3d3d3d4244454b5b6465550000000000 │ │ -00000000005541455b45443d42443d4244423d44425656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a56565656565656565656565644443d44423d4442424445635d665f550000000000 │ │ -0000000000553c635b5b634544454444454544453d5656565a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5656565656565656565656564544454545454544444b4563586768550000000000 │ │ -0000000000553c4b5d4b63453d4b4445443d4545455656565a5a5a5a5a5a5656565a5a5a5a5a5a5656563d443d3d3d3d44443d45443d454544453d444b45635d6668550000000000 │ │ -000000000055425b5d634b45454b444444444445455656565a5a5a5a5a5a5656565a5a5a5a5a5a5656564545444544444444444444444444454445444b4b5b5d6768550000000000 │ │ -000000000055425b5d5b63454445444b45444b4b455656565a5a5a5a5a5a5656565a5a5a5a5a5a5656564b44444b44444544454544444b454b4b4444635b5d576769550000000000 │ │ -0000000000553d5b585b63634b4b454b4b454b4b455656565a5a5a5656564545455656565a5a5a5a5a5a5656564b4b4b4b454b4b45454b45454b4b4b4b635d576a69550000000000 │ │ -0000000000553d5b5758585b4563454b634b4b63455656565a5a5a565656454b455656565a5a5a5a5a5a5656564b44444b4563634563634b6363454b636358576a69550000000000 │ │ -0000000000553d5b575d5b634b5b4b4b634b63634b5656565a5a5a5656564b4b635656565a5a5a5a5a5a5656564b4b4b4b63634b4b4b4b4b63634b635b5b58576b69550000000000 │ │ -0000000000554458575758634b4b4b5b5b5b634b5b5656565656565b5b634b634b5656565a5a5a5a5a5a5656564b4b4b634b5b5b5b635d5b635b4b5b635b50506c69550000000000 │ │ -00000000005545585758585b5b5b5b5b5b5b5b5b5b5656565656565b5b5b635b635656565a5a5a5a5a5a5656565b63635b635b5b5b5b63635b5b635b5d5857506b6d550000000000 │ │ -000000000055445857585d5d635d635d5d5b5d5d5b5656565656565b5d63635d635656565a5a5a5a5a5a5656565b4b6363635b5d63635d635d585b5d585d50616e6d550000000000 │ │ -0000000000554558505757585d5d5b5d5b5b5b5d5b5d5d5b5d5d5b5b585b5d5b5b5d5b5b5656565a5a5a5a5a5a5656565b5b5b5d5b5b5d5d5b5d5b5d585861616c6f550000000000 │ │ -00000000005545585050575d5d5d5d58585b5d585858585d5858585b585b58585d5d5d5b5656565a5a5a5a5a5a565656585b58585b5d585b5858585d5d506160706f550000000000 │ │ -0000000000554b586150505858585d5858585d5d5d585d5d58585d5d58585d585d585d5d5656565a5a5a5a5a5a5656565d5d5d5d5d5d5d5858585d58585761606e6f550000000000 │ │ -0000000000556357616157585d5758575858585d5d57575757575d58585d5d57575857575656565a5a5a5a5a5a565656585d5d575757575d58575d5d506160646e71550000000000 │ │ -00000000005563506460615758575757505758575757575d5757575d57585d575d57575d5656565a5a5a5a5a5a565656585d58575d57575758575857576164647071550000000000 │ │ -0000000000556350606161505750585757575757575757575757575757575757575857575656565a5a5a5a5a5a565656575757575757575757575757506160647273550000000000 │ │ -000000000055636160646461505057505057575050615050505057575058585057505058585858565656565656505058505757505750505750615750616164667073550000000000 │ │ -0000000000555b6166646050506157505057505057505050505057575057575057575050505057565656565656505757575757505750505050505050616164667273550000000000 │ │ -0000000000555d6067646160576161616150616161506150615050506150576157615057576157565656565656615757615750615761615761615757616467677274550000000000 │ │ -0000000000555d6066666460616161616161616150616161615050616150616150506150616150616150615050506150505050505050616161616161606466677274550000000000 │ │ -0000000000557564676660616050506060616060615060616060615060505050576150505061506061505050506150506061605050606161606060616464676e5976550000000000 │ │ -00000000005277786c67666160605060615061605060605060606150605061615050505050615061615060615050615061505061505060616150606064606c5c7379520000000000 │ │ -00000000004d7a7b726b6a64606461606460646060646464606460646460606460606060606060606060606060646060606060646060606064646464666c5e6d7c7d4d0000000000 │ │ -0000000000487e7f5f59595e5c5e5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5e5c5c595480818283480000000000 │ │ -000000000001848586878881898189818189818189818189818181898189898989898189898189818189818989818189898181818181818181898189818a8b8c8584010000000000 │ │ -0000000000002784838d8e8f9090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908f8e8d838427000000000000 │ │ -000000000000000191929394555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555949392910100000000000000 │ │ +000000000000000102030433333435363738393a3b3c3d3e3e3f40414242434445464747484746454543494241403f4a3e4b4c4d4d4e394f37355033510506070100000000000000 │ │ +00000000000008095253545556575858595a345b365c5c393a3c3d5d4b4a3f5e5f5f414241414141405e4a604b3d4c4d3a385c365034516162635356556465660a08000000000000 │ │ +0000000000010b0c5467686569645556576362615151503737394e4d3c5d4b3e4a3f4a3f3f3f3f603e3e5d4c3c4e3a3937373551335963635754546967666a6b0d0e010000000000 │ │ +00000000000f10576c67686c5555535263615a513450365c3a4d3b4c5d3e604a3f4040415f5f403f4a4a3e3e5d3c4d3a384f365b345a6258525757556967666b6d110f0000000000 │ │ +00000000001213686a6665695556526362613351363638394e4d3d4b3e4a3f40414141424141415f5e3f3f3e4b4c3c3b39395c35503451596353576e646c6a6d6f14120000000000 │ │ +000000000015646666686c556e57635961333450375c384e3b4c3d3e605e5f5f42424149494970425f405e3f4a5d3d4c4d3a385c365b5151625852565454656a6f71150000000000 │ │ +00000000001655676667696e575758595a515b354f7272727272724a4a405f4142424242424242415f5f403f4a4b3d4c4d4d3a4f5c505151615863536e5467667371160000000000 │ │ +00000000001655656569645553635859333450364f7272727272723e603f5e5e5f414270424270425f5f5e60604b5d4c4e3a394f37355b5161585852565467657471160000000000 │ │ +0000000000166e6c686c6c5752585961333434354f7272727272724b603f5e5f5f5f41704242415f40404a4a605d3d4c4d4e3937365034515a596253566e69657475160000000000 │ │ +000000000016566c65645456575362595a345b36377272727676767272725e5e5f5f5f5f5f5f5f5e3f3f60603e5d4c4c4d3a38373750345161626353565469657778160000000000 │ │ +0000000000166e676767646e565358626133515b35727272767676727272603e4a3f4a3f3f4a3f6060603e5d4c3c3b4d39394f36503451515958585356556765797a160000000000 │ │ +0000000000166e6c656c69555757585859613351507272727676767272723d3d4b5d3e60604b605d5d5d3d3b3b4e3a394f3736505b5b5a59625863536e5567657975160000000000 │ │ +0000000000166e6c6c696c545756635862615a33347272727676767676767272725d3d3d5d4c5d3d3c3c4d3b4d3a384f37365051516161626252525754696767797a160000000000 │ │ +0000000000166e6c676c69546e6e575353586261337272727676767676767272723b3b3c3b3b3b4d3b4d4e3a394f375c36353433615963635357576e6e64676c7975160000000000 │ │ +0000000000166e6c676c69645555575657635862337272727676767676767272723a3a4e3a38393a38384f4f373735355b51516159636363536e566e646467657475160000000000 │ │ +0000000000166e696867656954555557535363586272727276767676767676767672727238384f5c375c3635355b5b5b3333335959585352566e5464546967657475160000000000 │ │ +000000000016556967676c5454646e55565657635872727276767676767676767672727236365c36353535505051335161595858635357576e545554696967657971160000000000 │ │ +0000000000166e6768676c69546454546e6e5657527272727676767676767676767272725050365b5b50345b515a5a5a6258635257576e5655545455696c68687471160000000000 │ │ +000000000016556566676764646454645454566e537272727676767676767676767676767272725133335a615a62625858585257566e5454646c6969696c656a7371160000000000 │ │ +00000000001654656565656c6964646969545555577272727676767676767676767676767272726159616262596358635357566e6e556464696964696c6c65667371160000000000 │ │ +00000000001654676565656c646c696464646464557272727676767676767676767676767272726358596363525253576e6e565455556969696969696c6967667371160000000000 │ │ +00000000001654686a68656c646c696c6c64646c54727272767676767676767676767676767676727272635253535756556e646964646c6c6c696c6c6965686a6f71160000000000 │ │ +000000000016546866656c69646564646c64696c6472727276767676767676767676767676767672727257565655555554545464696c6c696c656c6c6765686a6f71160000000000 │ │ +00000000001654686a68686c696c696c6c6c6c6c6c7272727676767676767676767676767676767272725455556469546c69696c6c67676c6c676c6c6565686a6f71160000000000 │ │ +0000000000166466666868656c696c6c6769676769727272767676767676767676767676767676767676727272696969676969676c6769696767696c6568666b6f71160000000000 │ │ +00000000001664666665686c69676c6c696c676c67727272767676767676767676767676767676767676727272676c67676969676c6767676767696c6567666b6f71160000000000 │ │ +000000000016646a6a66686565656765656c65656c72727276767676767676767676767676767676767672727265656c67676765676565676c65676c65686a6d6f7b160000000000 │ │ +00000000001664666b6866676c65656565676c65657272727676767676767676767676767676767676767676767272726c6c67656c6765676565676565666a6b7c7b160000000000 │ │ +000000000016646a6b68666765656c67656c676c6772727276767676767676767676767676767676767676767672727267676c6c6567686c65656c6768666a6b6f7b160000000000 │ │ +00000000001669666d6b6a6865656565656568686772727276767676767676767676767676767676767676767672727265676765656565656868656565666b6b7d7e160000000000 │ │ +000000000016696b6b6b666865686568686765656772727276767676767676767676767676767676767676767676767672727268676865656568656866666d7f7c7b160000000000 │ │ +000000000016676d7f6b6b666566686866686668657272727676767676767676767676767676767676767676767676767272726868656666666668666a666d77807b160000000000 │ │ +000000000016676b7f6a6b666565686565656866657272727676767676767676767676767676767676767676767676767272726668686666686a66656a666d777c7b160000000000 │ │ +000000000016676b7f6d6a666866666666666666667272727676767676767676767676767676767272727272727272727272726666666666666666686a6b6d778081160000000000 │ │ +000000000016676b776b6a66686a66686a68666a687272727676767676767676767676767676767272727272727272727272726a6a666a68666a68686a6b7f79827b160000000000 │ │ +000000000016657f77777f6b6a6b6a6a6b6b6a6b667272727676767676767676767676767676767272727272727272727272726b6a6b6b6b6b6b6a6a6d6b7f748384160000000000 │ │ +000000000016656d796d7f6b666d6a6b6a666b6b6b727272767676767676727272767676767676727272666a666666666a6a666b6a666b6b6a6b666a6d6b7f798284160000000000 │ │ +0000000000166877797f6d6b6b6d6a6a6a6a6a6b6b7272727676767676767272727676767676767272726b6b6a6b6a6a6a6a6a6a6a6a6a6a6b6a6b6a6d6d77798384160000000000 │ │ +000000000016687779777f6b6a6b6a6d6b6a6d6d6b7272727676767676767272727676767676767272726d6a6a6d6a6a6b6a6b6b6a6a6d6b6d6d6a6a7f7779738385160000000000 │ │ +000000000016667774777f7f6d6d6b6d6d6b6d6d6b7272727676767272726b6b6b7272727676767676767272726d6d6d6d6b6d6d6b6b6d6b6b6d6d6d6d7f79738685160000000000 │ │ +0000000000166677737474776b7f6b6d7f6d6d7f6b7272727676767272726b6d6b7272727676767676767272726d6a6a6d6b7f7f6b7f7f6d7f7f6b6d7f7f74738685160000000000 │ │ +00000000001666777379777f6d776d6d7f6d7f7f6d7272727676767272726d6d7f7272727676767676767272726d6d6d6d7f7f6d6d6d6d6d7f7f6d7f777774738785160000000000 │ │ +0000000000166a747373747f6d6d6d7777777f6d7772727272727277777f6d7f6d7272727676767676767272726d6d6d7f6d7777777f79777f776d777f776f6f8885160000000000 │ │ +0000000000166b74737474777777777777777777777272727272727777777f777f727272767676767676727272777f7f777f777777777f7f77777f777974736f8789160000000000 │ │ +0000000000166a74737479797f797f79797779797772727272727277797f7f797f727272767676767676727272776d7f7f7f77797f7f797f7974777974796f7d8a89160000000000 │ │ +0000000000166b746f73737479797779777777797779797779797777747779777779777772727276767676767672727277777779777779797779777974747d7d888b160000000000 │ │ +0000000000166b746f6f7379797979747477797474747479747474777477747479797977727272767676767676727272747774747779747774747479796f7d7c8c8b160000000000 │ │ +0000000000166d747d6f6f7474747974747479797974797974747979747479747974797972727276767676767672727279797979797979747474797474737d7c8a8b160000000000 │ │ +0000000000167f737d7d73747973747374747479797373737373797474797973737473737272727676767676767272727479797373737379747379796f7d7c808a8d160000000000 │ │ +0000000000167f6f807c7d73747373736f73747373737379737373797374797379737379727272767676767676727272747974737973737374737473737d80808c8d160000000000 │ │ +0000000000167f6f7c7d7d6f736f747373737373737373737373737373737373737473737272727676767676767272727373737373737373737373736f7d7c808e8f160000000000 │ │ +0000000000167f7d7c80807d6f6f736f6f73736f6f7d6f6f6f6f73736f74746f736f6f747474747272727272726f6f746f73736f736f6f736f7d736f7d7d80828c8f160000000000 │ │ +000000000016777d82807c6f6f7d736f6f736f6f736f6f6f6f6f73736f73736f73736f6f6f6f737272727272726f73737373736f736f6f6f6f6f6f6f7d7d80828e8f160000000000 │ │ +000000000016797c83807d7c737d7d7d7d6f7d7d7d6f7d6f7d6f6f6f7d6f737d737d6f73737d737272727272727d73737d736f7d737d7d737d7d73737d8083838e90160000000000 │ │ +000000000016797c8282807c7d7d7d7d7d7d7d7d6f7d7d7d7d6f6f7d7d6f7d7d6f6f7d6f7d7d6f7d7d6f7d6f6f6f7d6f6f6f6f6f6f6f7d7d7d7d7d7d7c8082838e90160000000000 │ │ +000000000016178083827c7d7c6f6f7c7c7d7c7c7d6f7c7d7c7c7d6f7c6f6f6f737d6f6f6f7d6f7c7d6f6f6f6f7d6f6f7c7d7c6f6f7c7d7d7c7c7c7d8080838a7518160000000000 │ │ +00000000001519918883827d7c7c6f7c7d6f7d7c6f7c7c6f7c7c7d6f7c6f7d7d6f6f6f6f6f7d6f7d7d6f7c7d6f6f7d6f7d6f6f7d6f6f7c7d7d6f7c7c807c88788f1a150000000000 │ │ +0000000000121b1c8e8786807c807d7c807c807c7c8080807c807c80807c7c807c7c7c7c7c7c7c7c7c7c7c7c7c807c7c7c7c7c807c7c7c7c8080808082887a891d1e120000000000 │ │ +00000000000f1f207b75757a787a787878787878787878787878787878787878787878787878787878787878787878787878787878787878787a78787571929321220f0000000000 │ │ +0000000000012324252627939493949393949393949393949393939493949494949493949493949393949394949393949493939393939393939493949328292a2423010000000000 │ │ +0000000000000823222b2c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c2b222308000000000000 │ │ +00000000000000012f3031321616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616163231302f0100000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-ldpi-v4/icon.png │ ├── sng │ │ @@ -3,14 +3,38 @@ │ │ width: 36; height: 36; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ + ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ + ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ + ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ + ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ + ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ @@ -22,42 +46,34 @@ │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ - ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ - ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ - ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ @@ -93,67 +109,51 @@ │ │ ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ - ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ - ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ - ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ - ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ - ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ - ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ - ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ - ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ - ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ - ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ } │ │ tRNS { │ │ - 0 21 204 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 204 21 213 254 255 255 255 255 255 255 255 255 255 255 255 255 255 254 211 1 255 255 255 255 255 255 255 5 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 6 228 254 254 226 1 76 231 255 255 231 76 1 4 39 66 70 4} │ │ + 0 21 204 204 21 213 254 254 211 1 5 6 228 254 254 226 1 76 231 231 76 1 4 39 66 70 4} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000102030405060708090a0b0c0d0e0f0f0e0d100b11120813140515031617000000 │ │ -00000018191a1b1c031d05141e1f0a200b210c0b20110908070622232425262728000000 │ │ -000029262a2b242315052c081f112d102e0d0d2e0c0b11120807062f231c1b2a30290000 │ │ -0000311b261b32332f34353609200b102e0d2e0d37212038391e2c0504033a263b310000 │ │ -000031253c3a32152f06133612110b0c372e2e100c2d3d38391314051503243c3e310000 │ │ -0000312526251c331d05141336091211202d2d203d0a0939352c0622330324263f310000 │ │ -000031252b402403331d0506071e360912121212093908132c051d3332411b3c3f310000 │ │ -00003125262b251c32231d05424343351e081e1e130714342f22330324251b263b310000 │ │ -0000312526401b2524410333224344431414342c340605220423411c25252b263b310000 │ │ -000031401a3c40401b3a41320343444443221d2f1d040433031c241b2b402b1a3b310000 │ │ -000031404526402b404025252443444444433323330332413a1b252b2b2b2b1a30310000 │ │ -00003140453c2b402b2b40401b4344444444431c243a252540403c3c3c2b264530310000 │ │ -0000313c451a2b2b2b3c3c2b26434444444444431b402b2b3c3c3c2b262b262a30310000 │ │ -0000313c2a1a26262626261a26434444444444444326263c3c263c2626261a4647310000 │ │ -0000313c46451a2626262626264344444444444444433c3c263c26261a3c454648310000 │ │ -0000311a492a1a1a1a1a26261a4344444444444444444326261a1a45451a2a4a47310000 │ │ -0000311a4a2a1a451a4545454543444444444443434343454545452a4545464a47310000 │ │ -000031454b462a2a46462a2a46434444434444432a2a2a2a4646462a4645464c4d310000 │ │ -0000312a4b4949462a464946464344432a43444443462a2a2a2a2a46462a494b4d310000 │ │ -000031464c4a4949464a49494a43434646434444434949494649464949464b4e4f310000 │ │ -00003146504c4a494a4a4a4a4a494a49494a4344444349464a4a494a4b494b5051310000 │ │ -0000314a504c4a4b4c4b4c4b4b4c4b4a4a4b434444434a4a4a4c4b4b4b4b4c5251310000 │ │ -0000314a524e4c4c4c4c4c4c4c4c4c4c4b4b4c43434c4b4b4b4c4b4c4e4c4e5354310000 │ │ -0000314a53504e4e4e4e4e4e504c4e4e4e4c4e4e4c4c4e4c4e4e4c4e504e505556310000 │ │ -0000314c57525050504e5050524e505050504e504e4e504e4e505050504e535758310000 │ │ -0000314c5555525052525252525252525252505050505250525252525252535759310000 │ │ -000031505a55535352535253535253525252535252535350525352525352555b59310000 │ │ -000031505a55535555555355555353535253535353535353535353535555573e5c310000 │ │ -00005d5e5f575553535555555553555553535353535553535353535553555b60615d0000 │ │ -000062636465666666666666666666666666666666666666666666666666656768690000 │ │ -0000006a6b6c6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6c6b6e000000 │ │ +00000001021b1c1d1e1f20212223242526272726252823292a202b2c1d2d1b0304000000 │ │ +00000005062e2f301b311d2c3233223423352423342921201f1e363738393a0708000000 │ │ +0000093a3b3c38372d1d3d2033293e283f25253f2423292a201f1e4037302f3b41090000 │ │ +00000a2f3a2f424340444546213423283f253f254735344849323d1d1c1b4a3a4b0a0000 │ │ +00000a394c4a422d401e2b462a292324473f3f28243e4d48492b2c1d2d1b384c4e0a0000 │ │ +00000a393a393043311d2c2b46212a29343e3e344d222149453d1e36431b383a4f0a0000 │ │ +00000a393c50381b43311d1e1f3246212a2a2a2a2149202b3d1d314342512f4c4f0a0000 │ │ +00000a393a3c39304237311d52535345322032322b1f2c444036431b38392f3a4b0a0000 │ │ +00000a393a502f3938511b43365354532c2c443d441e1d361c37513039393c3a4b0a0000 │ │ +00000a502e4c50502f4a51421b53545453363140311c1c431b30382f3c503c2e4b0a0000 │ │ +00000a50553a503c505039393853545454534337431b42514a2f393c3c3c3c2e410a0000 │ │ +00000a50554c3c503c3c50502f53545454545330384a393950504c4c4c3c3a55410a0000 │ │ +00000a4c552e3c3c3c4c4c3c3a535454545454532f503c3c4c4c4c3c3a3c3a3b410a0000 │ │ +00000a4c3b2e3a3a3a3a3a2e3a53545454545454533a3a4c4c3a4c3a3a3a2e56570a0000 │ │ +00000a4c56552e3a3a3a3a3a3a5354545454545454534c4c3a4c3a3a2e4c5556580a0000 │ │ +00000a2e593b2e2e2e2e3a3a2e535454545454545454533a3a2e2e55552e3b5a570a0000 │ │ +00000a2e5a3b2e552e5555555553545454545453535353555555553b5555565a570a0000 │ │ +00000a555b563b3b56563b3b56535454535454533b3b3b3b5656563b5655565c5d0a0000 │ │ +00000a3b5b5959563b565956565354533b53545453563b3b3b3b3b56563b595b5d0a0000 │ │ +00000a565c5a5959565a59595a53535656535454535959595659565959565b5e5f0a0000 │ │ +00000a56605c5a595a5a5a5a5a595a59595a5354545359565a5a595a5b595b60610a0000 │ │ +00000a5a605c5a5b5c5b5c5b5b5c5b5a5a5b535454535a5a5a5c5b5b5b5b5c62610a0000 │ │ +00000a5a625e5c5c5c5c5c5c5c5c5c5c5b5b5c53535c5b5b5b5c5b5c5e5c5e63640a0000 │ │ +00000a5a63605e5e5e5e5e5e605c5e5e5e5c5e5e5c5c5e5c5e5e5c5e605e6065660a0000 │ │ +00000a5c67626060605e6060625e606060605e605e5e605e5e606060605e6367680a0000 │ │ +00000a5c65656260626262626262626262626060606062606262626262626367690a0000 │ │ +00000a606a65636362636263636263626262636262636360626362626362656b690a0000 │ │ +00000a606a65636565656365656363636263636363636363636363636565674e6c0a0000 │ │ +00000b0c0d676563636565656563656563636363636563636363636563656b0e0f0b0000 │ │ +00001011126d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d1314150000 │ │ +00000016171819191919191919191919191919191919191919191919191918171a000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/icon.png │ ├── sng │ │ @@ -4,14 +4,40 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ @@ -30,17 +56,14 @@ │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (116,116,116) # rgb = (0x74,0x74,0x74) │ │ (114,114,114) # rgb = (0x72,0x72,0x72) │ │ (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ (103,103,103) # rgb = (0x67,0x67,0x67) │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ - ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ - ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ @@ -51,33 +74,28 @@ │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ - ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ @@ -101,83 +119,65 @@ │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ - ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ - ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ - ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ - ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ - ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ - ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ - ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ - ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ - ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 2 89 226 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 226 89 94 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 93 245 255 255 255 255 255 255 255 255 255 255 243 11 255 255 255 255 15 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 250 255 249 142 255 140 12 1 42 158 244 255 255 244 158 1 4 33 70 87 90 5} │ │ + 0 2 89 226 226 89 94 93 245 243 11 15 250 249 142 140 12 1 42 158 244 244 158 1 4 33 70 87 90 5} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000102030405060708090a0b0c0d0e0f101112131415131216170f0e18191a0a1b1c1d0605041e1f0100000000 │ │ -000000002021222324252627042806291c2a0b0c0d2b0e0e0e0e2c180c1a2a1b081d28052d2e2f302331323300000000 │ │ -00000000342223352536270437061d1c2a380c182c0e0f39100f0e2b1819382a3a083b3c3d273621223e323f00000000 │ │ -000000402231413021273d3728291c1b3842182b0f393911111739430e2c0c420a3a293b3c3d2d263023324440000000 │ │ -00000045253e222f362d043c3b1c464646462c430f39391739171010432b19422a0a1c1d28052d2e2535314445000000 │ │ -0000004525412225273d0528061c464646460d2b430f10171739100f2b2c0c422a1b290728373d2721243e4745000000 │ │ -0000004521232421262d04283b294646484846460e430f0f0f0f0e2b180d421a0a3a29072805492e21243e4a45000000 │ │ -000000452523222f262d49053c3b4646484846460c0d0d2c2c2c19190c382a0a0908073b053d2d2e21223e4745000000 │ │ -0000004525352230262e2d3d052846464848484846460c4242421a382a2a3a1c29073c053d492e363035414b45000000 │ │ -000000452535222425262627493746464848484846460a2a0a1b0a3a091c081d3b2805492d2e212130353e4745000000 │ │ -00000045254123222f2f2636274946464848484848484646091c08081d07060637373d493626253030353e4745000000 │ │ -0000004525413524302f2f2126274646484848484848464607293b07060637373d2d273621252f2522413e4445000000 │ │ -000000452f3e23242430243021364646484848484848484846463c370405492d2d2e2625302422222223324445000000 │ │ -000000452f2341352422243030254646484848484848484846462d042d2d273621262f252424242422354c4445000000 │ │ -00000045303141352422222424304646484848484848484848484646273626212f302424353522352241324445000000 │ │ -000000453031413522222222222246464848484848484848484846462f25302f22242235352223222341324445000000 │ │ -00000045243141412222352223224646484848484848484848484848464622223524353522353522413e4d4445000000 │ │ -0000004524313e23233523354135464648484848484848484848484846464135233523232335232241314d4e45000000 │ │ -0000004524324123352323233523464648484848484848484848484848484646353523352323232341314d4f45000000 │ │ -0000004524324c3e2323232341234646484848484848484848484848484846462335232341414123414c4d4e45000000 │ │ -0000004522324c3e41413e2341234646484848484848484848484848484848484646414141413e413132504f45000000 │ │ -0000004523514c31234141413e4146464848484848484848484848484848484846463e41313e31413132524f45000000 │ │ -00000045234d32313e313e3e313e46464848484848484848484846464646464646463131313e313e4c32525345000000 │ │ -000000454151514c314c314c313e46464848484848484848484846464646464646464c4c4c4c4c31324d545545000000 │ │ -0000004541504d32314c4c314c3246464848484846464848484846463131313131314c314c4c4c31324d565545000000 │ │ -000000453e5051324c4c323132324646484848484646484848484646323132314c4c4c31323232315150545745000000 │ │ -000000453156505132324d324d32464648484646323246464848484846464d3232324d324d324d4d4d50585745000000 │ │ -00000045315650514d4d4d4d4d32464648484646324d464648484848464632324d4d324d324d4d4d5152585745000000 │ │ -000000454c5656514d4d50504d514646464650514d4d46464848484846464d4d51515051505151515154595a45000000 │ │ -000000454c56525051515050505046464646505151514646484848484646514d515150515050525052545b5c45000000 │ │ -0000004532545456525052515050525052505050525050514646484848484646505052505250525052585b5c45000000 │ │ -0000004532585456525256525052525056525052525252504646484848484646525250505252525252585d5e45000000 │ │ -00000045515958565256565652525456545252525256565646464848484846465250545456525652585b5f5e45000000 │ │ -0000004551595858565654545656565656545656565656564646484848484646565656565656565654595f6045000000 │ │ -00000045515b5d595854585454545858585454565654585656564646464658565456545454545854595b616045000000 │ │ -00000045525f5b595458585458585858585454585454585454544646464658565854585858585856595f616245000000 │ │ -00000045525d5d5b59585959595858595958595858585858595859585854585858585458595959595b5d636445000000 │ │ -0000004565665f595b585b58595859585b59585858545854585859545958585459585858595958595b614e6745000000 │ │ -00000040684e66615d5d5f5f5f5d5f5f5d5d5f5f5f5f5d5d5d5d5d5d5d5d5f5d5d5d5f5d5d5f5f5f6353696a6b000000 │ │ -0000006c6d6e6f7071717071707170717070717171717171717170717071707171707070707071717072736d74000000 │ │ -000000007576777879797979797979797979797979797979797979797979797979797979797979797877767500000000 │ │ -000000000000757a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a75000000000000 │ │ +000000000102031e1f202122232425262728292a2b2c2d2e2f2d2c3031292832333424353637201f1e04050100000000 │ │ +000000000638393a3b3c3d3e1e3f20403641252627422828282843322634413522373f1f444546473a48490700000000 │ │ +0000000008393a4a3c4b3e1e4c203736414d26324328294e2a29284232334d414f225051523e4b383953490900000000 │ │ +0000000a39485447383e524c3f4036354d553242294e4e2b2b314e5628432655244f40505152443d473a49570a000000 │ │ +0000000b3c5339464b441e515036585858584356294e4e314e312a2a56423355412436373f1f44453c4a48570b000000 │ │ +0000000b3c54393c3e521f3f203658585858274256292a31314e2a2942432655413540213f4c523e383b53590b000000 │ │ +0000000b383a3b383d441e3f504058585a5a5858285629292929284232275534244f40213f1f5b45383b535c0b000000 │ │ +0000000b3c3a39463d445b1f515058585a5a58582627274343433333264d4124232221501f524445383953590b000000 │ │ +0000000b3c4a39473d4544521f3f58585a5a5a5a585826555555344d41414f364021511f525b454b474a545d0b000000 │ │ +0000000b3c4a393b3c3d3d3e5b4c58585a5a5a5a585824412435244f23362237503f1f5b44453838474a53590b000000 │ │ +0000000b3c543a3946463d4b3e5b58585a5a5a5a5a5a585823362222372120204c4c525b4b3d3c47474a53590b000000 │ │ +0000000b3c544a3b474646383d3e58585a5a5a5a5a5a58582140502120204c4c52443e4b383c463c395453570b000000 │ │ +0000000b46533a3b3b473b47384b58585a5a5a5a5a5a5a5a5858514c1e1f5b4444453d3c473b3939393a49570b000000 │ │ +0000000b463a544a3b393b47473c58585a5a5a5a5a5a5a5a5858441e44443e4b383d463c3b3b3b3b394a5e570b000000 │ │ +0000000b4748544a3b39393b3b4758585a5a5a5a5a5a5a5a5a5a58583e4b3d3846473b3b4a4a394a395449570b000000 │ │ +0000000b4748544a39393939393958585a5a5a5a5a5a5a5a5a5a5858463c4746393b394a4a393a393a5449570b000000 │ │ +0000000b3b48545439394a393a3958585a5a5a5a5a5a5a5a5a5a5a5a585839394a3b4a4a394a4a3954535f570b000000 │ │ +0000000b3b48533a3a4a3a4a544a58585a5a5a5a5a5a5a5a5a5a5a5a5858544a3a4a3a3a3a4a3a3954485f600b000000 │ │ +0000000b3b49543a4a3a3a3a4a3a58585a5a5a5a5a5a5a5a5a5a5a5a5a5a58584a4a3a4a3a3a3a3a54485f610b000000 │ │ +0000000b3b495e533a3a3a3a543a58585a5a5a5a5a5a5a5a5a5a5a5a5a5a58583a4a3a3a5454543a545e5f600b000000 │ │ +0000000b39495e535454533a543a58585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5858545454545354484962610b000000 │ │ +0000000b3a635e483a545454535458585a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5858535448534854484964610b000000 │ │ +0000000b3a5f494853485353485358585a5a5a5a5a5a5a5a5a5a58585858585858584848485348535e4964650b000000 │ │ +0000000b5463635e485e485e485358585a5a5a5a5a5a5a5a5a5a58585858585858585e5e5e5e5e48495f66670b000000 │ │ +0000000b54625f49485e5e485e4958585a5a5a5a58585a5a5a5a58584848484848485e485e5e5e48495f68670b000000 │ │ +0000000b536263495e5e4948494958585a5a5a5a58585a5a5a5a5858494849485e5e5e4849494948636266690b000000 │ │ +0000000b4868626349495f495f4958585a5a5858494958585a5a5a5a58585f4949495f495f495f5f5f626a690b000000 │ │ +0000000b486862635f5f5f5f5f4958585a5a5858495f58585a5a5a5a585849495f5f495f495f5f5f63646a690b000000 │ │ +0000000b5e6868635f5f62625f635858585862635f5f58585a5a5a5a58585f5f636362636263636363666b6c0b000000 │ │ +0000000b5e686462636362626262585858586263636358585a5a5a5a5858635f636362636262646264666d6e0b000000 │ │ +0000000b496666686462646362626462646262626462626358585a5a5a5a58586262646264626462646a6d6e0b000000 │ │ +0000000b496a66686464686462646462686462646464646258585a5a5a5a58586464626264646464646a6f700b000000 │ │ +0000000b636b6a686468686864646668666464646468686858585a5a5a5a585864626666686468646a6d71700b000000 │ │ +0000000b636b6a6a6868666668686868686668686868686858585a5a5a5a58586868686868686868666b71720b000000 │ │ +0000000b636d6f6b6a666a6666666a6a6a66666868666a686868585858586a686668666666666a666b6d73720b000000 │ │ +0000000b64716d6b666a6a666a6a6a6a6a66666a66666a666666585858586a686a666a6a6a6a6a686b7173740b000000 │ │ +0000000b646f6f6d6b6a6b6b6b6a6a6b6b6a6b6a6a6a6a6a6b6a6b6a6a666a6a6a6a666a6b6b6b6b6d6f75760b000000 │ │ +0000000b0c77716b6d6a6d6a6b6a6b6a6d6b6a6a6a666a666a6a6b666b6a6a666b6a6a6a6b6b6a6b6d73600d0b000000 │ │ +0000000a0e6077736f6f7171716f71716f6f717171716f6f6f6f6f6f6f6f716f6f6f716f6f7171717565780f10000000 │ │ +00000011121314797a7a797a797a797a79797a7a7a7a7a7a7a7a797a797a797a7a79797979797a7a7915161217000000 │ │ +0000000018191a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1a191800000000 │ │ +000000000000181d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d18000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v4/icon.png │ ├── sng │ │ @@ -5,14 +5,60 @@ │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ + ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ + ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ + ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ + ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ + ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ + ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ (100,100,100) # rgb = (0x64,0x64,0x64) │ │ (101,101,101) # rgb = (0x65,0x65,0x65) │ │ (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ @@ -36,19 +82,14 @@ │ │ (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ (104,104,104) # rgb = (0x68,0x68,0x68) │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ - ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ - ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ @@ -62,38 +103,25 @@ │ │ (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ ( 91, 91, 91) # rgb = (0x5b,0x5b,0x5b) │ │ ( 89, 89, 89) # rgb = (0x59,0x59,0x59) grey35 │ │ ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ - ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ - ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ - ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ - ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ - ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ - ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ - ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ @@ -117,141 +145,113 @@ │ │ ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ - ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ - ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ - ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ - ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ - ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ - ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ - ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ - ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ - ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ - ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ - ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ - ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 2 71 184 232 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 232 184 71 5 132 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 132 80 253 255 255 255 255 255 253 78 12 208 255 255 206 26 245 255 255 245 35 255 255 38 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 247 248 220 255 219 131 254 254 128 57 181 255 255 181 56 23 70 150 220 245 255 245 220 150 87 106 113 115 11 25 34 37} │ │ + 0 2 71 184 232 232 184 71 5 132 132 80 253 253 78 12 208 206 26 245 245 35 38 247 248 220 219 131 254 254 128 57 181 181 56 23 70 150 220 245 245 220 150 87 106 113 115 11 25 34 37} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000001010203040405050606070809090a0b0c0c0d0e0f0f10101111121314141415161617181919191a191918171717151b1414131211111c101d1d1e1f1f1f200b2121090722220523242425260101000000000000000000 │ │ -0000000000000000272828292a2b2b2c2d2e2e2f2f303031063232083333330b0c0e0e0f341d1d1c113535363613131413131313131212351c37371d0f1e1e1f0c0a0a3308222206233838393a2a2a2d2c3b3b3c3d3e3e270000000000000000 │ │ -0000000000000000272828292a2b2b2c2d2e2e2f2f303031063232083333330b0c0e0e0f341d1d1c113535363613131413131313131212351c37371d0f1e1e1f0c0a0a3308222206233838393a2a2a2d2c3b3b3c3d3e3e270000000000000000 │ │ -00000000000000013f40402b4142423c433b3b2c2d2e2e3a3938382323222209090b0b201f0e0e341d10101c111c1c111111111137101010341e1e0e200c0c0b09090907230505303a3a3a2e2b2b2b43413d3d44454646470100000000000000 │ │ -0000000000000048492e2e4a4142424a2c2c2c2a293a3a3831232306220808330c1f1f0d1e343410371c1c111212121336363612111c1c1c101010340e1f1f0c0a21210832060631392f2f292e2e2e2c4341413d454b4b4c4800000000000000 │ │ -000000000000004d4e4242443d3c3c432c2d2d293a39393805232308080a0a0b201f1f0f1d10101c111212131313131413131313363535111110101d1e0e0e0d0b0b0b33072222062330303a2a2e2e4f3b4a4a444b5050514d00000000000000 │ │ -000000000000004d4e4242443d3c3c432c2d2d293a39393805232308080a0a0b201f1f0f1d10101c111212131313131413131313363535111110101d1e0e0e0d0b0b0b33072222062330303a2a2e2e4f3b4a4a444b5050514d00000000000000 │ │ -00000000000000523b3d3d3d424a4a2c4f2e2e3a3038380506222209330a0a200d1e1e0f10373735363636141413131b1b1b1b53143636123511111c340f0f1e1f0c0c0a33080832232323392f29292d2b2b2b3c445050545200000000000000 │ │ -00000000000000552c41413d4143434f2e2e2e2f3031312332070721210b0b1f0d0f0f101c1c1c12361313141414141414141414133636361211111c1d0f0f1e1f1f1f0c21333322232323382f3a3a2a4f2b2b413d5656545500000000000000 │ │ -00000000000000552c3c3c3c433b3b2c2a3a3a2f30050506220808210a0c0c201f0e0e1d1037371135353536131414531414145314363636353737371d34341e200c0c0b21090907322323382f2f2f292d2b2b413c5757545500000000000000 │ │ -00000000000000552c3c3c3c433b3b2c2a3a3a2f30050506220808210a0c0c201f0e0e1d1037371135353536131414531414145314363636353737371d34341e200c0c0b21090907322323382f2f2f292d2b2b413c5757545500000000000000 │ │ -00000000000000554f4a4a424a4a4a2e292f2f303805050606070721210c0c1f0e0f0f0f1d373711353636363613135314141413361212121c1c1c37340f0f1e1f20200b09080822062323313039392a2d4f4f433c5757585500000000000000 │ │ -00000000000000552d4a4a3c3b2b2b2d2e2a2a393031310632080809092121201f0e0e0f101010113535353636363636363636363511111137373710341e1e1e1f0c0c0a0909092206232338393a3a2a2d2b2b433c59595a5500000000000000 │ │ -00000000000000554f414141413b3b4f2d2a2a2f39383805233232070921210b0c0d0d0d1e0f0f0f3710101c111c1c11111c1c11373737371034341e0e0d0d1f0b0b0b2108222206232323302f2f2f2a2d2c2c413c5b5b5c5500000000000000 │ │ -00000000000000554f414141413b3b4f2d2a2a2f39383805233232070921210b0c0d0d0d1e0f0f0f3710101c111c1c11111c1c11373737371034341e0e0d0d1f0b0b0b2108222206232323302f2f2f2a2d2c2c413c5b5b5c5500000000000000 │ │ -00000000000000554f4a4a3c4a43432c2e2e2e2f2f30303805232322070808090a0b0b1f0e0d0d0f0f0f0f1d34101037371d1d37343434340f0d0d0d200c0c0b2109090822323232313030392f3a3a2a4f2c2c413c5b5b585500000000000000 │ │ -00000000000000554f4a4a4a434a4a2b2e2d2d3a2f3939383105050632222208335d5d5d5d5d5d0d0d1e1e1e340f0f0f341e1e340f0e0e0e1f0d0d1f0c0a0a210908082223232338383939392929292e2b434341415b5b5c5500000000000000 │ │ -00000000000000554f4a4a414a43432b4f4f4f2e2a2a2a2f3938380523060622075d5d5d5d5d5d0c1f1f1f0d0d0d0d0e0d0d0d0d1f0d0d1f200c0c0b2109093308070706053838303a3a3a2a2e2e2e4f4f3b3b414a5b5b585500000000000000 │ │ -00000000000000554f4a4a414a43432b4f4f4f2e2a2a2a2f3938380523060622075d5d5d5d5d5d0c1f1f1f0d0d0d0d0e0d0d0d0d1f0d0d1f200c0c0b2109093308070706053838303a3a3a2a2e2e2e4f4f3b3b414a5b5b585500000000000000 │ │ -00000000000000554f4a4a414a43433b2c2c2c2e2d2e2e3a2f39390538232322325d5d5d5e5e5e5d5d5d0a0c0c0c0c200c0a0a0b0c0a0a0a2121210909070707322323233830303a3a3a3a2a4f2d2d4f3b3b3b413c5757585500000000000000 │ │ -00000000000000554f434342413c3c432b2c2c2c2e2a2a2a3a2f2f3938313123055d5d5d5e5e5e5d5d5d330a2133330b0a0a0a21330909330807070732323232050505053030302f2a29292d4f2b2b3b2b4343413c5757585500000000000000 │ │ -00000000000000552c434341414a4a2b2b3b3b4f2c2d2d2d2e3a3a2f2f2f2f30235d5d5d5e5e5e5d5d5d070833070708080808330807070707222222230505233830302f2f3a3a2a2e2e2e4f2b2c2c2b434343413c5b5b545500000000000000 │ │ -00000000000000552c434341414a4a2b2b3b3b4f2c2d2d2d2e3a3a2f2f2f2f30235d5d5d5e5e5e5e5e5e5d5d5d070708080808330807070707222222230505233830302f2f3a3a2a2e2e2e4f2b2c2c2b434343413c5b5b545500000000000000 │ │ -00000000000000554f414142414a4a432b3b3b2b2b4f4f4f2d2e2e29292f2f39305d5d5d5e5e5e5e5e5e5d5d5d22220822222208323232220632322331313131392f2f3a292e2e2e4f2d2d2c2b2b2b2c434a4a42425757545500000000000000 │ │ -00000000000000552c3c3c3d4141413b3b3b3b2b3b2b2b2b2d4f4f2a2a29292f2f5d5d5d5e5e5e5e5e5e5d5d5d0505060505050623050505313838313939392f2f2f2f292e2d2d4f2b2b2b3b4a434343434a4a3c445656545500000000000000 │ │ -00000000000000552b3c3c3c3c3c3c4a433b3b3b4343432b2c2c2c2e2d2e2e2a2a5d5d5d5e5e5e5e5e5e5e5e5e5d5d5d3838380538303038393939303a2f2f3a2a2e2e2d4f4f4f2c3b3b3b43433b3b434a4a4a3c3d5656545500000000000000 │ │ -00000000000000552b3c3c3c3c3c3c4a433b3b3b4343432b2c2c2c2e2d2e2e2a2a5d5d5d5e5e5e5e5e5e5e5e5e5d5d5d3838380538303038393939303a2f2f3a2a2e2e2d4f4f4f2c3b3b3b43433b3b434a4a4a3c3d5656545500000000000000 │ │ -00000000000000552b41413c3c3c3c4a3b4a4a433b3b3b3b3b3b3b2c2c2c2c4f2d5d5d5d5e5e5e5e5e5e5e5e5e5d5d5d303939383a2f2f303a3a3a29292a2a2e4f4f4f2d2b2c2c2c43434343434343434a4343413d5656545500000000000000 │ │ -00000000000000552b424244423c3c4a3b4a4a434a4a4a3b3b4a4a2b3b43434f2c5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d2f2a29293a3a29292a2a2e2e2d2c4f4f3b433b3b3b4a4a4a4a434a4a4a433c3c42445050545500000000000000 │ │ -00000000000000552b42423d3c4a4a433b3c3c3b3b4a4a3b434a4a3b3b43432b2c5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d2a2e4f4f2e2e2d2d2d2c2c2c2c2b2b2b2b3b43434a4a43434a3c4a4a4a413c3c42445050545500000000000000 │ │ -00000000000000552b42423d3c4a4a433b3c3c3b3b4a4a3b434a4a3b3b43432b2c5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d2a2e4f4f2e2e2d2d2d2c2c2c2c2b2b2b2b3b43434a4a43434a3c4a4a4a413c3c42445050545500000000000000 │ │ -00000000000000552b4242444242424a434a4a434a4a4a4a4a4a4a4a4a4a4a3b4a5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d2d2c2b2c2c2c3b43432b4a4343434a4a4a41414a4a4a414a4a4a3c3c3c42445050545500000000000000 │ │ -00000000000000553b3d3d3d4242423c4a43434a4a414143414141434a4a4a43415d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d3b3b3b2b2b3b4343434341434343414a4a41434343414143434a3c42423d455050545500000000000000 │ │ -00000000000000553b3d3d3d3c42424a4341414a4a43434a414a4a4141414143415d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d3b3b4a4a4a43414a4a4141434343414a4a41414141414143434a3c41413d455050545500000000000000 │ │ -00000000000000553b3d3d3d3c42424a4341414a4a43434a414a4a4141414143415d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d4a4a43414a4a4141434343414a4a41414141414143434a3c41413d455050545500000000000000 │ │ -00000000000000553b4444443d42423c3c3c3c413c3c3c4a3c3c3c4a413c3c3c3c5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d3c3c413c3c3c4a414141413c41413c3c41414a3c41414a3c4242444b50505f5500000000000000 │ │ -00000000000000553b3d3d45423d3d414a3c3c3c3c3c3c414a3c3c3c3c3c3c3c3c5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d4a4a41414a4a4a4a4a4a413c4a4a413c41413c3c41413c3c3d3d444560605f5500000000000000 │ │ -00000000000000553b444445423d3d413c3c3c4a413c3c4a414a4a413c3c3c4a4a5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d3c41414a4141414a4a3c3c41424a4a3c3c4a4a41423d3d444550505f5500000000000000 │ │ -00000000000000553b444445423d3d413c3c3c4a413c3c4a414a4a413c3c3c4a4a5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d3c41414a4141414a4a3c3c41424a4a3c3c4a4a41423d3d444550505f5500000000000000 │ │ -0000000000000055433d3d4b454444423c3c3c3c3c3c3c3c424242413c424241415d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d414141413c4141413c3c3c3c3c3c3c42423c3c3c3c3d3d45456161625500000000000000 │ │ -000000000000005543454545453d3d423c42423c424242413c3c3c41414141413c5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d4141414141424141423c3c3c3c423c3c423d3d3d4b6360605f5500000000000000 │ │ -0000000000000055414b4b634545453d3c3d3d42423d3d423d42423c3d3d3d3c425d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d3c3c4242424242423c3d3d3d3d3d42423d443d3d4b5964645f5500000000000000 │ │ -0000000000000055414b4b634545453d3c3d3d42423d3d423d42423c3d3d3d3c425d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d3c3c4242424242423c3d3d3d3d3d42423d443d3d4b5964645f5500000000000000 │ │ -0000000000000055414545634445453d3c3c3c423c3c3c3c423d3d3c3d3d3d423d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d423d3c3c3c3d4242423d3d3d42443d3d3c443d3d4b5960605f5500000000000000 │ │ -0000000000000055414545634b44443d423d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d5d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d423d3d3d3d3d3d3d3d3d3d3d3d3d3d3d424445454b596464655500000000000000 │ │ -0000000000000055414545594544443d4244443d424444423d44444244444442445d5d5d5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d5d5d5d5d5d5d5d5d5d5d5d3d3d3d3d444444443d4442423d44424242444545635b66665f5500000000000000 │ │ -0000000000000055414545594544443d4244443d424444423d44444244444442445d5d5d5e5e5e5e5e5e5d5d5d5e5e5e5e5e5e5d5d5d443d3d3d3d3d443d3d3d3d3d3d444444443d4442423d44424242444545635b66665f5500000000000000 │ │ -00000000000000553c6363595963634544454544444545454445453d45454544445d5d5d5e5e5e5e5e5e5d5d5d5e5e5e5e5e5e5d5d5d443d453d3d3d45454544454545454544444545454545454444444b454563576767685500000000000000 │ │ -00000000000000553c4b4b5b4b6363453d4b4b444544443d454545454545453d455d5d5d5e5e5e5e5e5e5d5d5d5e5e5e5e5e5e5d5d5d453d3d44443d3d3d3d3d4444443d4544443d45454544453d3d444b4545635b6666685500000000000000 │ │ -00000000000000554259595b634b4b45454b4b44444444444445454545454545455d5d5d5e5e5e5d5d5d4544445d5d5d5e5e5e5e5e5e5d5d5d45454445444444444444444444444444444445444545444b4b4b595b6767685500000000000000 │ │ -00000000000000554259595b634b4b45454b4b44444444444445454545454545455d5d5d5e5e5e5d5d5d4544445d5d5d5e5e5e5e5e5e5d5d5d45454445444444444444444444444444444445444545444b4b4b595b6767685500000000000000 │ │ -00000000000000554259595b59636345444545444b4545444b4b4b45454b4b444b5d5d5d5e5e5e5d5d5d4444445d5d5d5e5e5e5e5e5e5d5d5d4444444b44444445444445454444444b45454b4b4444446359595b566767695500000000000000 │ │ -00000000000000553d595957596363634b4b4b454b4b4b454b4b4b454b4b4b454b5d5d5d5d5d5d45454545454b5d5d5d5e5e5e5e5e5e5d5d5d4545454b4b4b4b4b45454b4b4545454b4545454b4b4b4b4b63635b566a6a695500000000000000 │ │ -00000000000000553d59595657575759456363454b63634b4b6363456363634b635d5d5d5d5d5d4b454b4b45455d5d5d5e5e5e5e5e5e5d5d5d4545454b4444444b45456363454563634b4b636345454b63636357566a6a695500000000000000 │ │ -00000000000000553d59595657575759456363454b63634b4b6363456363634b635d5d5d5d5d5d4b454b4b45455d5d5d5e5e5e5e5e5e5d5d5d4545454b4444444b45456363454563634b4b636345454b63636357566a6a695500000000000000 │ │ -00000000000000553d5959565b5959634b59594b4b63634b6363634b634b4b4b4b63634b4b4b4b4b4b4b4b634b4b4b4b5d5d5d5e5e5e5e5e5e5d5d5d4b4b4b4b4b6363634b4b4b4b4b4b4b63634b4b6359595957566b6b695500000000000000 │ │ -000000000000005544575756565757634b4b4b4b59595959634b4b595959594b63595959595959634b63634b6359594b5d5d5d5e5e5e5e5e5e5d5d5d4b4b4b4b634b4b59595959635b595963594b4b5963595950506c6c695500000000000000 │ │ -0000000000000055455757565757575959595959595959595959595959595959595959595959595963595963595959595d5d5d5e5e5e5e5e5e5d5d5d59636363596363595959595963636359596363595b575756506b6b6d5500000000000000 │ │ -0000000000000055455757565757575959595959595959595959595959595959595959595959595963595963595959595d5d5d5e5e5e5e5e5e5d5d5d59636363596363595959595963636359596363595b575756506b6b6d5500000000000000 │ │ -000000000000005544575756575b5b5b635b5b635b5b5b595b5b5b595b5b5b59595b5b5b595b5b63635b5b63595b5b635d5d5d5e5e5e5e5e5e5d5d5d594b4b63636363595b6363635b63635b5759595b575b5b50616e6e6d5500000000000000 │ │ -000000000000005545575750565656575b5b5b595b595959595b5b595b5b5b595b5b5b59595757595b5959595b5959595d5d5d5e5e5e5e5e5e5d5d5d59595959595959595b5959595b5b5b595b59595b57575761616c6c6f5500000000000000 │ │ -0000000000000055455757505056565b5b5b5b5b575757595b5757575757575b57575757595757595757575b5b5b5b595757575d5d5d5d5d5d59595957595959575959575759595b575959575757575b5b5050616070706f5500000000000000 │ │ -0000000000000055455757505056565b5b5b5b5b575757595b5757575757575b57575757595757595757575b5b5b5b595757575d5d5d5d5d5d59595957595959575959575759595b575959575757575b5b5050616070706f5500000000000000 │ │ -00000000000000554b575761505050575757575b575757575b5b5b5b575b5b5b5757575b5b5757575b57575b575b5b5b5b5b5b5d5d5d5d5d5d5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575757575b5b5757565661606e6e6f5500000000000000 │ │ -000000000000005563565661615656575b56565756575757575b5b5b565656565656565b5757575b5b565656575656565b57575b5656565b565b5b57565b5b5b575b5b5b56565656565b5b57565b5b5b50616160646e6e715500000000000000 │ │ -000000000000005563505064606161565756565656505056575656565656565b565656565b5656575b56565b5656565b565b5b5b565b5b5b575b5b5b56575757575b5b57565b5b56565656575657575656616164647070715500000000000000 │ │ -000000000000005563505064606161565756565656505056575656565656565b565656565b5656575b56565b5656565b565b5b5b565b5b5b575b5b5b56575757575b5b57565b5b56565656575657575656616164647070715500000000000000 │ │ -000000000000005563505060616161505650505756565656565656565656565656565656565656565656565657565656575656575656565756565657565757565656565656565656565656565656565650616160647272735500000000000000 │ │ -000000000000005563616160646464615050505650505056565050506150505050505056565050575750505650505057575757575656565757575750505050575056565650565650505656506156565061616164667070735500000000000000 │ │ -000000000000005559616166646060505061615650505056505050565050505050505056565050565650505656505050505050565656565050505056505656565656565650565650505050505050505061616164667272735500000000000000 │ │ -000000000000005559616166646060505061615650505056505050565050505050505056565050565650505656505050505050565656565050505056505656565656565650565650505050505050505061616164667272735500000000000000 │ │ -00000000000000555b606067646161605661616161616150616161615061615061505050506161505661615661505056566161566150505661505050615656566156565061565661615656616156565661646467677272745500000000000000 │ │ -00000000000000555b606066666464606161616161616161616161506161616161505050616161506161615050616150616161506161615061505050506161505050505050505050616161616161616160646466677272745500000000000000 │ │ -0000000000000055756464676660606160505050606060616060606150606061606060615060605050505056615050505061615060616150505050506150505060616160505050606161616060606061646464676e5858765500000000000000 │ │ -0000000000000055756464676660606160505050606060616060606150606061606060615060605050505056615050505061615060616150505050506150505060616160505050606161616060606061646464676e5858765500000000000000 │ │ -00000000000000527778786c67666661606060506061615061606050606060506060606150606050616161505050505050616150616161506061615050616150615050506150505060616161506060606460606c5a7373795200000000000000 │ │ -000000000000004d7a7b7b726b6a6a6460646461606464606460606064646464606464606464646060646460606060606060606060606060606060606460606060606060646060606060606464646464666c6c5c6d7c7c7d4d00000000000000 │ │ -00000000000000487e7f7f5f5858585c5a5c5c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c5a5a5a58545480818282834800000000000000 │ │ -00000000000000487e7f7f5f5858585c5a5c5c5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c5a5a5a58545480818282834800000000000000 │ │ -0000000000000001848585868788888189818189818181898181818981818189818181818981818989898989898181898981818981818189818989898181818989818181818181818181818189818189818a8a8b8c8585840100000000000000 │ │ -0000000000000000278484838d8e8e8f909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090908f8e8e8d838484270000000000000000 │ │ -000000000000000000010191929393945555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555594939392910101000000000000000000 │ │ -000000000000000000010191929393945555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555594939392910101000000000000000000 │ │ +000000000000000000010102030404333334343536373738393a3a3b3c3d3d3e3e3f3f40414242424344444546474747484747464545454349424241403f3f4a3e4b4b4c4d4d4d4e394f4f373550503351050506070101000000000000000000 │ │ +00000000000000000809095253545455565757585859595a345b5b365c5c5c393a3c3c3d5d4b4b4a3f5e5e5f5f414142414141414140405e4a60604b3d4c4c4d3a38385c36505034516161626353535655646465660a0a080000000000000000 │ │ +00000000000000000809095253545455565757585859595a345b5b365c5c5c393a3c3c3d5d4b4b4a3f5e5e5f5f414142414141414140405e4a60604b3d4c4c4d3a38385c36505034516161626353535655646465660a0a080000000000000000 │ │ +00000000000000010b0c0c5467686865696464555657576362616151515050373739394e4d3c3c5d4b3e3e4a3f4a4a3f3f3f3f3f603e3e3e5d4c4c3c4e3a3a39373737355133335963636357545454696766666a6b0d0d0e0100000000000000 │ │ +000000000000000f1057576c6768686c55555553526363615a5151345036365c3a4d4d3b4c5d5d3e604a4a3f404040415f5f5f403f4a4a4a3e3e3e5d3c4d4d3a384f4f365b34345a6258585257575755696767666b6d6d110f00000000000000 │ │ +00000000000000121368686a66656569555656526362626133515136363838394e4d4d3d4b3e3e4a3f40404141414142414141415f5e5e3f3f3e3e4b4c3c3c3b3939395c35505034515959635357576e646c6c6a6d6f6f141200000000000000 │ │ +00000000000000121368686a66656569555656526362626133515136363838394e4d4d3d4b3e3e4a3f40404141414142414141415f5e5e3f3f3e3e4b4c3c3c3b3939395c35505034515959635357576e646c6c6a6d6f6f141200000000000000 │ │ +000000000000001564666666686c6c556e57576359616133345050375c38384e3b4c4c3d3e60605e5f5f5f424241414949494970425f5f405e3f3f4a5d3d3d4c4d3a3a385c36365b5151516258525256545454656a6f6f711500000000000000 │ │ +0000000000000016556767666769696e57575758595a5a515b35354f4f39394d3b3d3d3e4a4a4a405f4141424242424242424242415f5f5f403f3f4a4b3d3d4c4d4d4d3a4f5c5c5051515161586363536e545467667272711600000000000000 │ │ +0000000000000016556565656964645553636358593333345036364f383a3a4e4d3c3c4b3e60603f5e5e5e5f4142427042424270425f5f5f5e6060604b5d5d4c4e3a3a394f3737355b5151615858585256545467657373711600000000000000 │ │ +0000000000000016556565656964645553636358593333345036364f383a3a4e4d3c3c4b3e60603f5e5e5e5f4142427042424270425f5f5f5e6060604b5d5d4c4e3a3a394f3737355b5151615858585256545467657373711600000000000000 │ │ +00000000000000166e6c6c686c6c6c5752585859613333343435354f4f3a3a4d3c3d3d3d4b60603f5e5f5f5f5f414170424242415f4040404a4a4a605d3d3d4c4d4e4e39373636503451515a59626253566e6e69657373741600000000000000 │ │ +0000000000000016566c6c656454545657535362595a5a345b363637374f4f4e4d3c3c3d3e3e3e3f5e5e5e5f5f5f5f5f5f5f5f5f5e3f3f3f6060603e5d4c4c4c4d3a3a3837373750345151616263635356545469657575761600000000000000 │ │ +00000000000000166e6767676764646e5653535862616133515b5b35374f4f393a3b3b3b4c3d3d3d603e3e4a3f4a4a3f3f4a4a3f606060603e5d5d4c3c3b3b4d3939394f36505034515151595858585356555567657777781600000000000000 │ │ +00000000000000166e6767676764646e5653535862616133515b5b35374f4f393a3b3b3b4c3d3d3d603e3e4a3f4a4a3f3f4a4a3f606060603e5d5d4c3c3b3b4d3939394f36505034515151595858585356555567657777781600000000000000 │ │ +00000000000000166e6c6c656c696955575757585859596133515150353636373839394d3c3b3b3d3d3d3d4b5d3e3e60604b4b605d5d5d5d3d3b3b3b4e3a3a394f373736505b5b5b5a595962586363536e555567657777741600000000000000 │ │ +00000000000000166e6c6c6c696c6c5457565663586262615a3333345b5050365c7979797979793b3b4c4c4c5d3d3d3d5d4c4c5d3d3c3c3c4d3b3b4d3a38384f3736365051515161616262625252525754696967677777781600000000000000 │ │ +00000000000000166e6c6c676c6969546e6e6e57535353586261613351343450357979797979793a4d4d4d3b3b3b3b3c3b3b3b3b4d3b3b4d4e3a3a394f37375c3635353433616159636363535757576e6e6464676c7777741600000000000000 │ │ +00000000000000166e6c6c676c6969546e6e6e57535353586261613351343450357979797979793a4d4d4d3b3b3b3b3c3b3b3b3b4d3b3b4d4e3a3a394f37375c3635353433616159636363535757576e6e6464676c7777741600000000000000 │ │ +00000000000000166e6c6c676c696964555555575657576358626233615151505b7979797a7a7a797979383a3a3a3a4e3a3838393a3838384f4f4f37373535355b51515161595963636363536e56566e64646467657373741600000000000000 │ │ +00000000000000166e69696867656569545555555753535363585862615a5a51337979797a7a7a7979795c384f5c5c393838384f5c37375c363535355b5b5b5b3333333359595958535252566e54546454696967657373741600000000000000 │ │ +000000000000001655696967676c6c545464646e555656565763635858585859517979797a7a7a79797935365c3535363636365c36353535355050505133335161595958586363535757576e5455555469696967657777711600000000000000 │ │ +000000000000001655696967676c6c545464646e555656565763635858585859517979797a7a7a7a7a7a7979793535363636365c36353535355050505133335161595958586363535757576e5455555469696967657777711600000000000000 │ │ +00000000000000166e676768676c6c6954646454546e6e6e5657575252585862597979797a7a7a7a7a7a797979505036505050365b5b5b50345b5b515a5a5a5a62585863525757576e56565554545455696c6c68687373711600000000000000 │ │ +000000000000001655656566676767646464645464545454566e6e5353525258587979797a7a7a7a7a7a79797933333433333334513333335a61615a62626258585858525756566e545454646c696969696c6c656a7272711600000000000000 │ │ +0000000000000016546565656565656c69646464696969545555555756575753537979797a7a7a7a7a7a7a7a7a79797961616133615959616262625963585863535757566e6e6e5564646469696464696c6c6c65667272711600000000000000 │ │ +0000000000000016546565656565656c69646464696969545555555756575753537979797a7a7a7a7a7a7a7a7a79797961616133615959616262625963585863535757566e6e6e5564646469696464696c6c6c65667272711600000000000000 │ │ +0000000000000016546767656565656c646c6c6964646464646464555555556e567979797a7a7a7a7a7a7a7a7a797979596262616358585963636352525353576e6e6e565455555569696969696969696c696967667272711600000000000000 │ │ +00000000000000165468686a6865656c646c6c696c6c6c64646c6c546469696e557979797a7a7a7a7a7a7a7a7a7a7a7a79797958535252636352525353575756556e6e64696464646c6c6c6c696c6c6c696565686a6f6f711600000000000000 │ │ +000000000000001654686866656c6c6964656564646c6c64696c6c6464696954557979797a7a7a7a7a7a7a7a7a7a7a7a79797953576e6e575756565655555555545454546469696c6c69696c656c6c6c676565686a6f6f711600000000000000 │ │ +000000000000001654686866656c6c6964656564646c6c64696c6c6464696954557979797a7a7a7a7a7a7a7a7a7a7a7a79797953576e6e575756565655555555545454546469696c6c69696c656c6c6c676565686a6f6f711600000000000000 │ │ +00000000000000165468686a6868686c696c6c696c6c6c6c6c6c6c6c6c6c6c646c7979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797979565554555555646969546c6969696c6c6c67676c6c6c676c6c6c656565686a6f6f711600000000000000 │ │ +000000000000001664666666686868656c69696c6c676769676767696c6c6c69677979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979796464645454646969696967696969676c6c67696969676769696c656868666b6f6f711600000000000000 │ │ +0000000000000016646666666568686c6967676c6c69696c676c6c6767676769677979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797964646c6c6c69676c6c6767696969676c6c67676767676769696c656767666b6f6f711600000000000000 │ │ +0000000000000016646666666568686c6967676c6c69696c676c6c6767676769677979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979796c6c69676c6c6767696969676c6c67676767676769696c656767666b6f6f711600000000000000 │ │ +0000000000000016646a6a6a66686865656565676565656c6565656c67656565657979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979796565676565656c67676767656767656567676c6567676c6568686a6d6f6f7b1600000000000000 │ │ +00000000000000166466666b686666676c656565656565676c65656565656565657979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979796c6c67676c6c6c6c6c6c67656c6c6765676765656767656566666a6b7c7c7b1600000000000000 │ │ +0000000000000016646a6a6b686666676565656c6765656c676c6c676565656c6c7979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979796567676c6767676c6c656567686c6c65656c6c676866666a6b6f6f7b1600000000000000 │ │ +0000000000000016646a6a6b686666676565656c6765656c676c6c676565656c6c7979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7979796567676c6767676c6c656567686c6c65656c6c676866666a6b6f6f7b1600000000000000 │ │ +00000000000000166966666d6b6a6a6865656565656565656868686765686867677979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797967676767656767676565656565656568686565656566666b6b7d7d7e1600000000000000 │ │ +0000000000000016696b6b6b6b66666865686865686868676565656767676767657979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797967676767676867676865656565686565686666666d7f7c7c7b1600000000000000 │ │ +0000000000000016676d6d7f6b6b6b6665666668686666686668686566666665687979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797965656868686868686566666666666868666a66666d7580807b1600000000000000 │ │ +0000000000000016676d6d7f6b6b6b6665666668686666686668686566666665687979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797965656868686868686566666666666868666a66666d7580807b1600000000000000 │ │ +0000000000000016676b6b7f6a6b6b6665656568656565656866666566666668667979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797979797979797979797979686665656566686868666666686a6666656a66666d757c7c7b1600000000000000 │ │ +0000000000000016676b6b7f6d6a6a6668666666666666666666666666666666667979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a79797979797979797979797968666666666666666666666666666666686a6b6b6d758080811600000000000000 │ │ +0000000000000016676b6b756b6a6a66686a6a66686a6a68666a6a686a6a6a686a7979797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797979797979797979797979666666666a6a6a6a666a6868666a6868686a6b6b7f7782827b1600000000000000 │ │ +0000000000000016676b6b756b6a6a66686a6a66686a6a68666a6a686a6a6a686a7979797a7a7a7a7a7a7979797a7a7a7a7a7a7979796a66666666666a6666666666666a6a6a6a666a6868666a6868686a6b6b7f7782827b1600000000000000 │ │ +0000000000000016657f7f75757f7f6b6a6b6b6a6a6b6b6b6a6b6b666b6b6b6a6a7979797a7a7a7a7a7a7979797a7a7a7a7a7a7979796a666b6666666b6b6b6a6b6b6b6b6b6a6a6b6b6b6b6b6b6a6a6a6d6b6b7f738383841600000000000000 │ │ +0000000000000016656d6d776d7f7f6b666d6d6a6b6a6a666b6b6b6b6b6b6b666b7979797a7a7a7a7a7a7979797a7a7a7a7a7a7979796b66666a6a66666666666a6a6a666b6a6a666b6b6b6a6b66666a6d6b6b7f778282841600000000000000 │ │ +0000000000000016687575777f6d6d6b6b6d6d6a6a6a6a6a6a6b6b6b6b6b6b6b6b7979797a7a7a7979796b6a6a7979797a7a7a7a7a7a7979796b6b6a6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b6a6b6b6a6d6d6d75778383841600000000000000 │ │ +0000000000000016687575777f6d6d6b6b6d6d6a6a6a6a6a6a6b6b6b6b6b6b6b6b7979797a7a7a7979796b6a6a7979797a7a7a7a7a7a7979796b6b6a6b6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b6a6b6b6a6d6d6d75778383841600000000000000 │ │ +000000000000001668757577757f7f6b6a6b6b6a6d6b6b6a6d6d6d6b6b6d6d6a6d7979797a7a7a7979796a6a6a7979797a7a7a7a7a7a7979796a6a6a6d6a6a6a6b6a6a6b6b6a6a6a6d6b6b6d6d6a6a6a7f757577728383851600000000000000 │ │ +000000000000001666757573757f7f7f6d6d6d6b6d6d6d6b6d6d6d6b6d6d6d6b6d7979797979796b6b6b6b6b6d7979797a7a7a7a7a7a7979796b6b6b6d6d6d6d6d6b6b6d6d6b6b6b6d6b6b6b6d6d6d6d6d7f7f77728686851600000000000000 │ │ +000000000000001666757572737373756b7f7f6b6d7f7f6d6d7f7f6b7f7f7f6d7f7979797979796d6b6d6d6b6b7979797a7a7a7a7a7a7979796b6b6b6d6a6a6a6d6b6b7f7f6b6b7f7f6d6d7f7f6b6b6d7f7f7f73728686851600000000000000 │ │ +000000000000001666757572737373756b7f7f6b6d7f7f6d6d7f7f6b7f7f7f6d7f7979797979796d6b6d6d6b6b7979797a7a7a7a7a7a7979796b6b6b6d6a6a6a6d6b6b7f7f6b6b7f7f6d6d7f7f6b6b6d7f7f7f73728686851600000000000000 │ │ +0000000000000016667575727775757f6d75756d6d7f7f6d7f7f7f6d7f6d6d6d6d7f7f6d6d6d6d6d6d6d6d7f6d6d6d6d7979797a7a7a7a7a7a7979796d6d6d6d6d7f7f7f6d6d6d6d6d6d6d7f7f6d6d7f75757573728787851600000000000000 │ │ +00000000000000166a7373727273737f6d6d6d6d757575757f6d6d757575756d7f7575757575757f6d7f7f6d7f75756d7979797a7a7a7a7a7a7979796d6d6d6d7f6d6d757575757f7775757f756d6d757f75756f6f8888851600000000000000 │ │ +00000000000000166b737372737373757575757575757575757575757575757575757575757575757f75757f757575757979797a7a7a7a7a7a797979757f7f7f757f7f75757575757f7f7f75757f7f75777373726f8787891600000000000000 │ │ +00000000000000166b737372737373757575757575757575757575757575757575757575757575757f75757f757575757979797a7a7a7a7a7a797979757f7f7f757f7f75757575757f7f7f75757f7f75777373726f8787891600000000000000 │ │ +00000000000000166a737372737777777f77777f777777757777777577777775757777777577777f7f77777f7577777f7979797a7a7a7a7a7a797979756d6d7f7f7f7f75777f7f7f777f7f77737575777377776f7d8a8a891600000000000000 │ │ +00000000000000166b73736f7272727377777775777575757577777577777775777777757573737577757575777575757979797a7a7a7a7a7a79797975757575757575757775757577777775777575777373737d7d88888b1600000000000000 │ │ +00000000000000166b73736f6f72727777777777737373757773737373737377737373737573737573737377777777757373737979797979797575757375757573757573737575777375757373737377776f6f7d7c8c8c8b1600000000000000 │ │ +00000000000000166b73736f6f72727777777777737373757773737373737377737373737573737573737377777777757373737979797979797575757375757573757573737575777375757373737377776f6f7d7c8c8c8b1600000000000000 │ │ +00000000000000166d73737d6f6f6f73737373777373737377777777737777777373737777737373777373777377777777777779797979797977777777777777777777777777777777737373737777737372727d7c8a8a8b1600000000000000 │ │ +00000000000000167f72727d7d727273777272737273737373777777727272727272727773737377777272727372727277737377727272777277777372777777737777777272727272777773727777776f7d7d7c808a8a8d1600000000000000 │ │ +00000000000000167f6f6f807c7d7d7273727272726f6f727372727272727277727272727772727377727277727272777277777772777777737777777273737373777773727777727272727372737372727d7d80808c8c8d1600000000000000 │ │ +00000000000000167f6f6f807c7d7d7273727272726f6f727372727272727277727272727772727377727277727272777277777772777777737777777273737373777773727777727272727372737372727d7d80808c8c8d1600000000000000 │ │ +00000000000000167f6f6f7c7d7d7d6f726f6f737272727272727272727272727272727272727272727272727372727273727273727272737272727372737372727272727272727272727272727272726f7d7d7c808e8e8f1600000000000000 │ │ +00000000000000167f7d7d7c8080807d6f6f6f726f6f6f72726f6f6f7d6f6f6f6f6f6f72726f6f73736f6f726f6f6f7373737373727272737373736f6f6f6f736f7272726f72726f6f72726f7d72726f7d7d7d80828c8c8f1600000000000000 │ │ +0000000000000016757d7d82807c7c6f6f7d7d726f6f6f726f6f6f726f6f6f6f6f6f6f72726f6f72726f6f72726f6f6f6f6f6f727272726f6f6f6f726f727272727272726f72726f6f6f6f6f6f6f6f6f7d7d7d80828e8e8f1600000000000000 │ │ +0000000000000016757d7d82807c7c6f6f7d7d726f6f6f726f6f6f726f6f6f6f6f6f6f72726f6f72726f6f72726f6f6f6f6f6f727272726f6f6f6f726f727272727272726f72726f6f6f6f6f6f6f6f6f7d7d7d80828e8e8f1600000000000000 │ │ +0000000000000016777c7c83807d7d7c727d7d7d7d7d7d6f7d7d7d7d6f7d7d6f7d6f6f6f6f7d7d6f727d7d727d6f6f72727d7d727d6f6f727d6f6f6f7d7272727d72726f7d72727d7d72727d7d7272727d808083838e8e901600000000000000 │ │ +0000000000000016777c7c828280807c7d7d7d7d7d7d7d7d7d7d7d6f7d7d7d7d7d6f6f6f7d7d7d6f7d7d7d6f6f7d7d6f7d7d7d6f7d7d7d6f7d6f6f6f6f7d7d6f6f6f6f6f6f6f6f6f7d7d7d7d7d7d7d7d7c808082838e8e901600000000000000 │ │ +000000000000001617808083827c7c7d7c6f6f6f7c7c7c7d7c7c7c7d6f7c7c7d7c7c7c7d6f7c7c6f6f6f6f727d6f6f6f6f7d7d6f7c7d7d6f6f6f6f6f7d6f6f6f7c7d7d7c6f6f6f7c7d7d7d7c7c7c7c7d808080838a7474181600000000000000 │ │ +000000000000001617808083827c7c7d7c6f6f6f7c7c7c7d7c7c7c7d6f7c7c7d7c7c7c7d6f7c7c6f6f6f6f727d6f6f6f6f7d7d6f7c7d7d6f6f6f6f6f7d6f6f6f7c7d7d7c6f6f6f7c7d7d7d7c7c7c7c7d808080838a7474181600000000000000 │ │ +0000000000000015199191888382827d7c7c7c6f7c7d7d6f7d7c7c6f7c7c7c6f7c7c7c7d6f7c7c6f7d7d7d6f6f6f6f6f6f7d7d6f7d7d7d6f7c7d7d6f6f7d7d6f7d6f6f6f7d6f6f6f7c7d7d7d6f7c7c7c807c7c88768f8f1a1500000000000000 │ │ +00000000000000121b1c1c8e878686807c80807d7c80807c807c7c7c808080807c80807c8080807c7c80807c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c807c7c7c7c7c7c7c807c7c7c7c7c7c808080808082888878891d1d1e1200000000000000 │ │ +000000000000000f1f20207b747474787678787676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767876767674717192932121220f00000000000000 │ │ +000000000000000f1f20207b747474787678787676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767876767674717192932121220f00000000000000 │ │ +0000000000000001232424252627279394939394939393949393939493939394939393939493939494949494949393949493939493939394939494949393939494939393939393939393939394939394932828292a2424230100000000000000 │ │ +0000000000000000082323222b2c2c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c2c2b222323080000000000000000 │ │ +00000000000000000001012f3031313216161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616323131302f0101000000000000000000 │ │ +00000000000000000001012f3031313216161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616323131302f0101000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content