--- /home/fdroid/fdroiddata/tmp/com.rj.pixelesque_7.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.rj.pixelesque_7.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-mdpi/clear.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/pen_pressed.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_menu_save.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xlarge-hdpi/more.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/topbar_rightside.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/eraser_selected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/pencil_disabled.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/timepicker_input_pressed.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/rect_pressed.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_save.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/pen_selected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/pencil_pressed.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/timepicker_input_selected.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/rect.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/back_pressed.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/iconsmall.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/more.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/timepicker_input_normal.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/color.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-xlarge-hdpi/pencil_selected.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/timepicker_up_normal.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/line.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/timepicker_up_normal.9.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_menu_add.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ [ truncated after 25 lines; 88 ignored ] │ @@ -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: e3396275c16fb1b86044d35cc3fe47825304b0350796c21fe9fd8bdaa8b01768 │ -Signer #1 certificate SHA-1 digest: 7e09d8d5089d60da5f04fda5d28d8a6dab120609 │ -Signer #1 certificate MD5 digest: 7cbdec3104a0340397a9c06e1da9feaa │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 71bad8076ce1bd642902d1d411fc86919f36bf512657224e633453e97940e7c1 │ -Signer #1 public key SHA-1 digest: 9d3f17b46412998a7ee2d9567a674b669ea445c0 │ -Signer #1 public key MD5 digest: 052b964cdb068c7f3d438097fabe4318 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,5037 +1,4894 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 550750 (000000000008675Eh) │ - Actual end-cent-dir record offset: 550728 (0000000000086748h) │ - Expected end-cent-dir record offset: 550728 (0000000000086748h) │ + Zip archive file size: 765868 (00000000000BAFACh) │ + Actual end-cent-dir record offset: 765846 (00000000000BAF96h) │ + Expected end-cent-dir record offset: 765846 (00000000000BAF96h) │ (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 168 entries. │ - The central directory is 13528 (00000000000034D8h) bytes long, │ + central directory contains 169 entries. │ + The central directory is 13935 (000000000000366Fh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 537200 (0000000000083270h). │ + is 751911 (00000000000B7927h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 18:04:18 │ - 32-bit CRC value (hex): 3082c7d0 │ - compressed size: 4927 bytes │ - uncompressed size: 14551 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 3b786fda │ + compressed size: 894 bytes │ + uncompressed size: 2480 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/4922BDC0.SF │ + res/drawable-hdpi-v4/back.png │ │ - offset of local header from start of archive: 4993 │ - (0000000000001381h) bytes │ + offset of local header from start of archive: 963 │ + (00000000000003C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 18:04:18 │ - 32-bit CRC value (hex): 53bb104b │ - compressed size: 5018 bytes │ - uncompressed size: 14672 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): 01eca874 │ + compressed size: 182 bytes │ + uncompressed size: 182 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. │ - │ - META-INF/4922BDC0.RSA │ + res/drawable-hdpi-v4/back_disabled.png │ │ - offset of local header from start of archive: 10077 │ - (000000000000275Dh) bytes │ + offset of local header from start of archive: 1204 │ + (00000000000004B4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 18:04:18 │ - 32-bit CRC value (hex): 3af6a01d │ - compressed size: 1037 bytes │ - uncompressed size: 1297 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ded56f90 │ + compressed size: 182 bytes │ + uncompressed size: 182 bytes │ + length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/bucketbutton_bg.xml │ + res/drawable-hdpi-v4/back_pressed.png │ │ - offset of local header from start of archive: 11181 │ - (0000000000002BADh) bytes │ + offset of local header from start of archive: 1454 │ + (00000000000005AEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): f9360247 │ - compressed size: 280 bytes │ - uncompressed size: 760 bytes │ - length of filename: 32 characters │ - length of extra field: 4 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 00925a7f │ + compressed size: 182 bytes │ + uncompressed size: 182 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 │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/bottombar_bg.png │ │ - res/drawable/circlebutton_bg.xml │ - │ - offset of local header from start of archive: 11543 │ - (0000000000002D17h) bytes │ + offset of local header from start of archive: 1703 │ + (00000000000006A7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): d72ecb8a │ - compressed size: 281 bytes │ - uncompressed size: 760 bytes │ - length of filename: 32 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7b408c80 │ + compressed size: 33407 bytes │ + uncompressed size: 33407 bytes │ + length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #6: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/color_hue.png │ + res/drawable-hdpi-v4/bucket.png │ │ - offset of local header from start of archive: 11902 │ - (0000000000002E7Eh) bytes │ + offset of local header from start of archive: 35177 │ + (0000000000008969h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 94f5938e │ - compressed size: 414 bytes │ - uncompressed size: 414 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e588a59b │ + compressed size: 195 bytes │ + uncompressed size: 195 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 #7: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable/color_seekselector.png │ + res/drawable-hdpi-v4/bucket_pressed.png │ │ - offset of local header from start of archive: 12374 │ - (0000000000003056h) bytes │ + offset of local header from start of archive: 35433 │ + (0000000000008A69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 790f87e0 │ - compressed size: 131 bytes │ - uncompressed size: 131 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 28c95e7d │ + compressed size: 204 bytes │ + uncompressed size: 204 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 #8: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable/color_selector.png │ + res/drawable-hdpi-v4/bucket_selected.png │ │ - offset of local header from start of archive: 12571 │ - (000000000000311Bh) bytes │ + offset of local header from start of archive: 35706 │ + (0000000000008B7Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): a2631595 │ - compressed size: 138 bytes │ - uncompressed size: 138 bytes │ - length of filename: 31 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a66f28b9 │ + compressed size: 203 bytes │ + uncompressed size: 203 bytes │ + length of filename: 40 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: │ --------------------------- │ │ - res/drawable/colorbutton_bg.xml │ + res/drawable-hdpi-v4/circle.png │ │ - offset of local header from start of archive: 12770 │ - (00000000000031E2h) bytes │ + offset of local header from start of archive: 35979 │ + (0000000000008C8Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 2be06040 │ - compressed size: 279 bytes │ - uncompressed size: 760 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 660bb00a │ + compressed size: 1191 bytes │ + uncompressed size: 1191 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 #10: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/circle_pressed.png │ │ - res/drawable/dialogbg.xml │ - │ - offset of local header from start of archive: 13126 │ - (0000000000003346h) bytes │ + offset of local header from start of archive: 37231 │ + (000000000000916Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): a3f6b122 │ - compressed size: 379 bytes │ - uncompressed size: 952 bytes │ - length of filename: 25 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 3166e3ba │ + compressed size: 1197 bytes │ + uncompressed size: 1197 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: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/eraserbutton_bg.xml │ + res/drawable-hdpi-v4/circle_selected.png │ │ - offset of local header from start of archive: 13576 │ - (0000000000003508h) bytes │ + offset of local header from start of archive: 38497 │ + (0000000000009661h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 27c7e294 │ - compressed size: 281 bytes │ - uncompressed size: 760 bytes │ - length of filename: 32 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 552b400d │ + compressed size: 1199 bytes │ + uncompressed size: 1199 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #12: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/hex32.png │ + res/drawable-hdpi-v4/clear.png │ │ - offset of local header from start of archive: 13935 │ - (000000000000366Fh) bytes │ + offset of local header from start of archive: 39766 │ + (0000000000009B56h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 89498e27 │ - compressed size: 1582 bytes │ - uncompressed size: 1582 bytes │ - length of filename: 22 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a66af397 │ + 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 #13: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable/hsv32.png │ + res/drawable-hdpi-v4/color.png │ │ - offset of local header from start of archive: 15570 │ - (0000000000003CD2h) bytes │ + offset of local header from start of archive: 39979 │ + (0000000000009C2Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): de2f3334 │ - compressed size: 2001 bytes │ - uncompressed size: 2001 bytes │ - length of filename: 22 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9b275f70 │ + compressed size: 205 bytes │ + uncompressed size: 205 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: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable/linebutton_bg.xml │ + res/drawable-hdpi-v4/color_pressed.png │ │ - offset of local header from start of archive: 17625 │ - (00000000000044D9h) bytes │ + offset of local header from start of archive: 40244 │ + (0000000000009D34h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): a532cbaa │ - compressed size: 281 bytes │ - uncompressed size: 760 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 60a7c893 │ + compressed size: 205 bytes │ + uncompressed size: 205 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 #15: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/penbutton_bg.xml │ + res/drawable-hdpi-v4/eraser.png │ │ - offset of local header from start of archive: 17982 │ - (000000000000463Eh) bytes │ + offset of local header from start of archive: 40517 │ + (0000000000009E45h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 3fb4874b │ - compressed size: 280 bytes │ - uncompressed size: 760 bytes │ - length of filename: 29 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f0c39fd8 │ + compressed size: 199 bytes │ + uncompressed size: 199 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 #16: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/pencilbutton_bg.xml │ + res/drawable-hdpi-v4/eraser_pressed.png │ │ - offset of local header from start of archive: 18337 │ - (00000000000047A1h) bytes │ + offset of local header from start of archive: 40777 │ + (0000000000009F49h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 3c09aa62 │ - compressed size: 282 bytes │ - uncompressed size: 760 bytes │ - length of filename: 32 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6cc578d3 │ + compressed size: 209 bytes │ + uncompressed size: 209 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 #17: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/rectbutton_bg.xml │ + res/drawable-hdpi-v4/eraser_selected.png │ │ - offset of local header from start of archive: 18697 │ - (0000000000004909h) bytes │ + offset of local header from start of archive: 41055 │ + (000000000000A05Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 7bc32b79 │ - compressed size: 281 bytes │ - uncompressed size: 760 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c7b2333b │ + compressed size: 208 bytes │ + uncompressed size: 208 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #18: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/redobutton_bg.xml │ + res/drawable-hdpi-v4/export.png │ │ - offset of local header from start of archive: 19054 │ - (0000000000004A6Eh) bytes │ + offset of local header from start of archive: 41333 │ + (000000000000A175h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 63bceb93 │ - compressed size: 284 bytes │ - uncompressed size: 760 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): af93b1da │ + compressed size: 149 bytes │ + uncompressed size: 149 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 #19: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/rgb32.png │ + res/drawable-hdpi-v4/forward.png │ │ - offset of local header from start of archive: 19414 │ - (0000000000004BD6h) bytes │ + offset of local header from start of archive: 41543 │ + (000000000000A247h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 746f5884 │ - compressed size: 1605 bytes │ - uncompressed size: 1605 bytes │ - length of filename: 22 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9cf9f53f │ + compressed size: 179 bytes │ + uncompressed size: 179 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 #20: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable/shapesbutton_bg.xml │ + res/drawable-hdpi-v4/forward_disabled.png │ │ - offset of local header from start of archive: 21073 │ - (0000000000005251h) bytes │ + offset of local header from start of archive: 41784 │ + (000000000000A338h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 23e58316 │ - compressed size: 280 bytes │ - uncompressed size: 760 bytes │ - length of filename: 32 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): df198ab2 │ + compressed size: 179 bytes │ + uncompressed size: 179 bytes │ + length of filename: 41 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: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/forward_pressed.png │ │ - res/drawable/timepicker_down_btn.xml │ - │ - offset of local header from start of archive: 21431 │ - (00000000000053B7h) bytes │ + offset of local header from start of archive: 42034 │ + (000000000000A432h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 7c3f2a48 │ - compressed size: 333 bytes │ - uncompressed size: 1136 bytes │ - length of filename: 36 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 124c7316 │ + compressed size: 179 bytes │ + uncompressed size: 179 bytes │ + length of filename: 40 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: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/timepicker_input.xml │ + res/drawable-hdpi-v4/ic_menu_add.png │ │ - offset of local header from start of archive: 21846 │ - (0000000000005556h) bytes │ + offset of local header from start of archive: 42283 │ + (000000000000A52Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): c3e5c998 │ - compressed size: 333 bytes │ - uncompressed size: 1136 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9e61299e │ + compressed size: 1938 bytes │ + uncompressed size: 1938 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 #23: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/timepicker_up_btn.xml │ + res/drawable-hdpi-v4/ic_menu_archive.png │ │ - offset of local header from start of archive: 22258 │ - (00000000000056F2h) bytes │ + offset of local header from start of archive: 44287 │ + (000000000000ACFFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): e1255da0 │ - compressed size: 333 bytes │ - uncompressed size: 1136 bytes │ - length of filename: 34 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9e8fadc9 │ + compressed size: 1471 bytes │ + uncompressed size: 1471 bytes │ + length of filename: 40 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #24: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_menu_close_clear_cancel.png │ │ - res/drawable/transparentback.png │ - │ - offset of local header from start of archive: 22671 │ - (000000000000588Fh) bytes │ + offset of local header from start of archive: 45828 │ + (000000000000B304h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 037d341d │ - compressed size: 88 bytes │ - uncompressed size: 88 bytes │ - length of filename: 32 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e7ea70a2 │ + compressed size: 772 bytes │ + uncompressed size: 772 bytes │ + length of filename: 51 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #25: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-hdpi-v4/ic_menu_save.png │ │ - res/drawable/transparentbackrepeat.xml │ - │ - offset of local header from start of archive: 22824 │ - (0000000000005928h) bytes │ + offset of local header from start of archive: 46681 │ + (000000000000B659h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 9b075ff3 │ - compressed size: 192 bytes │ - uncompressed size: 380 bytes │ - length of filename: 38 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 83c49d28 │ + compressed size: 1749 bytes │ + uncompressed size: 1749 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 #26: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable/undobutton_bg.xml │ + res/drawable-hdpi-v4/ic_menu_set_as.png │ │ - offset of local header from start of archive: 23100 │ - (0000000000005A3Ch) bytes │ + offset of local header from start of archive: 48497 │ + (000000000000BD71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): d34f3295 │ - compressed size: 282 bytes │ - uncompressed size: 760 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 37075d25 │ + compressed size: 1162 bytes │ + uncompressed size: 1162 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 #27: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/actual_buttonbar.xml │ + res/drawable-hdpi-v4/ic_menu_share.png │ │ - offset of local header from start of archive: 23458 │ - (0000000000005BA2h) bytes │ + offset of local header from start of archive: 49728 │ + (000000000000C240h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): e59e8880 │ - compressed size: 728 bytes │ - uncompressed size: 2840 bytes │ - length of filename: 31 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ce9a4a65 │ + compressed size: 1566 bytes │ + uncompressed size: 1566 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 #28: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/icon.png │ │ - res/layout/artlist.xml │ - │ - offset of local header from start of archive: 24263 │ - (0000000000005EC7h) bytes │ + offset of local header from start of archive: 51362 │ + (000000000000C8A2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): da59083e │ - compressed size: 323 bytes │ - uncompressed size: 644 bytes │ - length of filename: 22 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e166e32e │ + compressed size: 6736 bytes │ + uncompressed size: 6736 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 #29: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/iconsmall.png │ │ - res/layout/artlistitem.xml │ - │ - offset of local header from start of archive: 24654 │ - (000000000000604Eh) bytes │ + offset of local header from start of archive: 58157 │ + (000000000000E32Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 827e044b │ - compressed size: 481 bytes │ - uncompressed size: 1064 bytes │ - length of filename: 26 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8893bcc0 │ + compressed size: 2254 bytes │ + uncompressed size: 2254 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 #30: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/buttonbar.xml │ + res/drawable-hdpi-v4/line.png │ │ - offset of local header from start of archive: 25207 │ - (0000000000006277h) bytes │ + offset of local header from start of archive: 60475 │ + (000000000000EC3Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): e04a32bb │ - compressed size: 544 bytes │ - uncompressed size: 1356 bytes │ - length of filename: 24 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 03bc8afe │ + compressed size: 964 bytes │ + uncompressed size: 964 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 #31: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/line_pressed.png │ │ - res/layout/color_colorselectview.xml │ - │ - offset of local header from start of archive: 25821 │ - (00000000000064DDh) bytes │ + offset of local header from start of archive: 61498 │ + (000000000000F03Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 25a49e4a │ - compressed size: 353 bytes │ - uncompressed size: 1056 bytes │ - length of filename: 36 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8c372583 │ + compressed size: 976 bytes │ + uncompressed size: 976 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 #32: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/line_selected.png │ │ - res/layout/color_hexview.xml │ - │ - offset of local header from start of archive: 26256 │ - (0000000000006690h) bytes │ + offset of local header from start of archive: 62541 │ + (000000000000F44Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 7a7487b1 │ - compressed size: 586 bytes │ - uncompressed size: 1596 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e5b5f396 │ + compressed size: 973 bytes │ + uncompressed size: 973 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 #33: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/color_historyview.xml │ + res/drawable-hdpi-v4/menunew.png │ │ - offset of local header from start of archive: 26916 │ - (0000000000006924h) bytes │ + offset of local header from start of archive: 63582 │ + (000000000000F85Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 57cee31b │ - compressed size: 435 bytes │ - uncompressed size: 984 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ed35c2d7 │ + compressed size: 126 bytes │ + uncompressed size: 126 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 #34: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/color_historyview_item.xml │ + res/drawable-hdpi-v4/more.png │ │ - offset of local header from start of archive: 27429 │ - (0000000000006B25h) bytes │ + offset of local header from start of archive: 63770 │ + (000000000000F91Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 7121235c │ - compressed size: 310 bytes │ - uncompressed size: 672 bytes │ - length of filename: 37 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 59b46983 │ + compressed size: 306 bytes │ + uncompressed size: 306 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 #35: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/color_hsvview.xml │ + res/drawable-hdpi-v4/open.png │ │ - offset of local header from start of archive: 27822 │ - (0000000000006CAEh) bytes │ + offset of local header from start of archive: 64135 │ + (000000000000FA87h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 801435fb │ - compressed size: 494 bytes │ - uncompressed size: 1316 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6a678fe4 │ + compressed size: 137 bytes │ + uncompressed size: 137 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 #36: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/color_rgbview.xml │ + res/drawable-hdpi-v4/pen.png │ │ - offset of local header from start of archive: 28390 │ - (0000000000006EE6h) bytes │ + offset of local header from start of archive: 64331 │ + (000000000000FB4Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): c0ea826e │ - compressed size: 731 bytes │ - uncompressed size: 3188 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4c384b00 │ + compressed size: 199 bytes │ + uncompressed size: 199 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 #37: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/colordialog.xml │ + res/drawable-hdpi-v4/pen_pressed.png │ │ - offset of local header from start of archive: 29195 │ - (000000000000720Bh) bytes │ + offset of local header from start of archive: 64588 │ + (000000000000FC4Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): a2dfdf5c │ - compressed size: 547 bytes │ - uncompressed size: 1520 bytes │ - length of filename: 26 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a5ad5788 │ + compressed size: 208 bytes │ + uncompressed size: 208 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 #38: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/pen_selected.png │ │ - res/layout/colordialogactivity.xml │ - │ - offset of local header from start of archive: 29814 │ - (0000000000007476h) bytes │ + offset of local header from start of archive: 64862 │ + (000000000000FD5Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): f427692f │ - compressed size: 534 bytes │ - uncompressed size: 1500 bytes │ - length of filename: 34 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1434c193 │ + compressed size: 207 bytes │ + uncompressed size: 207 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 #39: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/listactivity.xml │ + res/drawable-hdpi-v4/pencil.png │ │ - offset of local header from start of archive: 30428 │ - (00000000000076DCh) bytes │ + offset of local header from start of archive: 65136 │ + (000000000000FE70h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): fc9dbfd9 │ - compressed size: 253 bytes │ - uncompressed size: 444 bytes │ - length of filename: 27 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bf8c0dad │ + compressed size: 217 bytes │ + uncompressed size: 217 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 #40: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/pencil_disabled.png │ │ - res/layout/main.xml │ - │ - offset of local header from start of archive: 30754 │ - (0000000000007822h) bytes │ + offset of local header from start of archive: 65414 │ + (000000000000FF86h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 75c88063 │ - compressed size: 257 bytes │ - uncompressed size: 520 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4a1836c3 │ + compressed size: 1635 bytes │ + uncompressed size: 1635 bytes │ + length of filename: 40 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: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/number_picker.xml │ + res/drawable-hdpi-v4/pencil_pressed.png │ │ - offset of local header from start of archive: 31076 │ - (0000000000007964h) bytes │ + offset of local header from start of archive: 67119 │ + (000000000001062Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 288968ee │ - compressed size: 474 bytes │ - uncompressed size: 1032 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0fba69de │ + compressed size: 227 bytes │ + uncompressed size: 227 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 #42: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/number_picker_pref.xml │ + res/drawable-hdpi-v4/pencil_selected.png │ │ - offset of local header from start of archive: 31624 │ - (0000000000007B88h) bytes │ + offset of local header from start of archive: 67415 │ + (0000000000010757h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): ed2ec5f1 │ - compressed size: 297 bytes │ - uncompressed size: 580 bytes │ - length of filename: 33 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): fc1f0627 │ + compressed size: 226 bytes │ + uncompressed size: 226 bytes │ + length of filename: 40 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: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/shapesmenu.xml │ + res/drawable-hdpi-v4/rect.png │ │ - offset of local header from start of archive: 32000 │ - (0000000000007D00h) bytes │ + offset of local header from start of archive: 67711 │ + (000000000001087Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): e6710597 │ - compressed size: 497 bytes │ - uncompressed size: 1364 bytes │ - length of filename: 25 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0d8950bd │ + compressed size: 1046 bytes │ + uncompressed size: 1046 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 #44: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/rect_pressed.png │ │ - res/layout/topbar.xml │ - │ - offset of local header from start of archive: 32568 │ - (0000000000007F38h) bytes │ + offset of local header from start of archive: 68816 │ + (0000000000010CD0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 6c20ba9e │ - compressed size: 562 bytes │ - uncompressed size: 1324 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): 5affc5cc │ + compressed size: 1056 bytes │ + uncompressed size: 1056 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 #45: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/mainmenu.xml │ + res/drawable-hdpi-v4/rect_selected.png │ │ - offset of local header from start of archive: 33197 │ - (00000000000081ADh) bytes │ + offset of local header from start of archive: 69939 │ + (0000000000011133h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 3513412e │ - compressed size: 386 bytes │ - uncompressed size: 1652 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): 94d1986f │ + compressed size: 1055 bytes │ + uncompressed size: 1055 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 #46: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/save.png │ │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 33650 │ - (0000000000008372h) bytes │ + offset of local header from start of archive: 71062 │ + (0000000000011596h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 79ff2eed │ - compressed size: 829 bytes │ - uncompressed size: 2280 bytes │ - length of filename: 19 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b798fd13 │ + compressed size: 145 bytes │ + uncompressed size: 145 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 #47: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - resources.arsc │ + res/drawable-hdpi-v4/saveas.png │ │ - offset of local header from start of archive: 34544 │ - (00000000000086F0h) bytes │ + offset of local header from start of archive: 71266 │ + (0000000000011662h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 00b897d3 │ - compressed size: 21948 bytes │ - uncompressed size: 21948 bytes │ - length of filename: 14 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bf54f8ec │ + compressed size: 151 bytes │ + uncompressed size: 151 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 #48: │ --------------------------- │ │ - res/layout-v11/buttonbar.xml │ + res/drawable-hdpi-v4/shapes.png │ │ - offset of local header from start of archive: 56536 │ - (000000000000DCD8h) bytes │ + offset of local header from start of archive: 71478 │ + (0000000000011736h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 46baf169 │ - compressed size: 496 bytes │ - uncompressed size: 1164 bytes │ - length of filename: 28 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): fe891acd │ + compressed size: 1637 bytes │ + uncompressed size: 1637 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 #49: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-hdpi-v4/shapes_pressed.png │ │ - res/layout-v11/colordialog.xml │ - │ - offset of local header from start of archive: 57106 │ - (000000000000DF12h) bytes │ + offset of local header from start of archive: 73176 │ + (0000000000011DD8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): eb31db57 │ - compressed size: 547 bytes │ - uncompressed size: 1520 bytes │ - length of filename: 30 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b0c87af4 │ + compressed size: 1690 bytes │ + uncompressed size: 1690 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 #50: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable-hdpi/back.png │ + res/drawable-hdpi-v4/shapes_selected.png │ │ - offset of local header from start of archive: 57729 │ - (000000000000E181h) bytes │ + offset of local header from start of archive: 74935 │ + (00000000000124B7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): f331f13f │ - compressed size: 183 bytes │ - uncompressed size: 183 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6b5afccc │ + compressed size: 1652 bytes │ + uncompressed size: 1652 bytes │ + length of filename: 40 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: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-hdpi-v4/share.png │ │ - res/drawable-hdpi/back_disabled.png │ - │ - offset of local header from start of archive: 57971 │ - (000000000000E273h) bytes │ + offset of local header from start of archive: 76657 │ + (0000000000012B71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 5489ee99 │ - compressed size: 183 bytes │ - uncompressed size: 183 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8f2c7b31 │ + compressed size: 147 bytes │ + uncompressed size: 147 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: │ --------------------------- │ │ - res/drawable-hdpi/back_pressed.png │ + res/drawable-hdpi-v4/timepicker_down_disabled.9.png │ │ - offset of local header from start of archive: 58219 │ - (000000000000E36Bh) bytes │ + offset of local header from start of archive: 76864 │ + (0000000000012C40h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 64e25645 │ - compressed size: 183 bytes │ - uncompressed size: 183 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d9ab0b7e │ + compressed size: 658 bytes │ + uncompressed size: 658 bytes │ + length of filename: 51 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: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-hdpi-v4/timepicker_down_disabled_focused.9.png │ │ - res/drawable-hdpi/bottombar_bg.png │ - │ - offset of local header from start of archive: 58467 │ - (000000000000E463h) bytes │ + offset of local header from start of archive: 77603 │ + (0000000000012F23h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 7b408c80 │ - compressed size: 33407 bytes │ - uncompressed size: 33407 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 654924df │ + compressed size: 870 bytes │ + uncompressed size: 870 bytes │ + length of filename: 59 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: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-hdpi-v4/timepicker_down_normal.9.png │ │ - res/drawable-hdpi/bucket.png │ - │ - offset of local header from start of archive: 91939 │ - (0000000000016723h) bytes │ + offset of local header from start of archive: 78562 │ + (00000000000132E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 74583cc0 │ - compressed size: 198 bytes │ - uncompressed size: 198 bytes │ - length of filename: 28 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bfc129b6 │ + compressed size: 1231 bytes │ + uncompressed size: 1231 bytes │ + length of filename: 49 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: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/bucket_pressed.png │ + res/drawable-hdpi-v4/timepicker_down_pressed.9.png │ │ - offset of local header from start of archive: 92198 │ - (0000000000016826h) bytes │ + offset of local header from start of archive: 79872 │ + (0000000000013800h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 1c8741ae │ - compressed size: 207 bytes │ - uncompressed size: 207 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a748d940 │ + compressed size: 1764 bytes │ + uncompressed size: 1764 bytes │ + length of filename: 50 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: │ --------------------------- │ │ - res/drawable-hdpi/bucket_selected.png │ + res/drawable-hdpi-v4/timepicker_down_selected.9.png │ │ - offset of local header from start of archive: 92471 │ - (0000000000016937h) bytes │ + offset of local header from start of archive: 81716 │ + (0000000000013F34h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): bfdd9dac │ - compressed size: 207 bytes │ - uncompressed size: 207 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b23b614d │ + compressed size: 1791 bytes │ + uncompressed size: 1791 bytes │ + length of filename: 51 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: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/circle.png │ + res/drawable-hdpi-v4/timepicker_input_disabled.9.png │ │ - offset of local header from start of archive: 92747 │ - (0000000000016A4Bh) bytes │ + offset of local header from start of archive: 83588 │ + (0000000000014684h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 738394b8 │ - compressed size: 1232 bytes │ - uncompressed size: 1232 bytes │ - length of filename: 28 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ac80ee42 │ + compressed size: 383 bytes │ + uncompressed size: 383 bytes │ + length of filename: 52 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: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-hdpi-v4/timepicker_input_normal.9.png │ │ - res/drawable-hdpi/circle_pressed.png │ - │ - offset of local header from start of archive: 94040 │ - (0000000000016F58h) bytes │ + offset of local header from start of archive: 84053 │ + (0000000000014855h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): c5bd55bd │ - compressed size: 1239 bytes │ - uncompressed size: 1239 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0a27555f │ + compressed size: 716 bytes │ + uncompressed size: 716 bytes │ + length of filename: 50 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: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/circle_selected.png │ + res/drawable-hdpi-v4/timepicker_input_pressed.9.png │ │ - offset of local header from start of archive: 95347 │ - (0000000000017473h) bytes │ + offset of local header from start of archive: 84849 │ + (0000000000014B71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 52a36a9e │ - compressed size: 1239 bytes │ - uncompressed size: 1239 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 2f9e403c │ + compressed size: 960 bytes │ + uncompressed size: 960 bytes │ + length of filename: 51 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: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/clear.png │ + res/drawable-hdpi-v4/timepicker_input_selected.9.png │ │ - offset of local header from start of archive: 96655 │ - (000000000001798Fh) bytes │ + offset of local header from start of archive: 85890 │ + (0000000000014F82h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): f1b3399d │ - compressed size: 154 bytes │ - uncompressed size: 154 bytes │ - length of filename: 27 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c6a09b38 │ + compressed size: 656 bytes │ + uncompressed size: 656 bytes │ + length of filename: 52 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: │ --------------------------- │ │ - res/drawable-hdpi/color.png │ + res/drawable-hdpi-v4/timepicker_up_disabled.9.png │ │ - offset of local header from start of archive: 96866 │ - (0000000000017A62h) bytes │ + offset of local header from start of archive: 86628 │ + (0000000000015264h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 1f301dc1 │ - compressed size: 211 bytes │ - uncompressed size: 211 bytes │ - length of filename: 27 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): de77b5a1 │ + compressed size: 835 bytes │ + uncompressed size: 835 bytes │ + length of filename: 49 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: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-hdpi-v4/timepicker_up_disabled_focused.9.png │ │ - res/drawable-hdpi/color_pressed.png │ - │ - offset of local header from start of archive: 97135 │ - (0000000000017B6Fh) bytes │ + offset of local header from start of archive: 87542 │ + (00000000000155F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): b80ea5e7 │ - compressed size: 211 bytes │ - uncompressed size: 211 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 928adc0a │ + compressed size: 1057 bytes │ + uncompressed size: 1057 bytes │ + length of filename: 57 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: │ --------------------------- │ │ - res/drawable-hdpi/eraser.png │ + res/drawable-hdpi-v4/timepicker_up_normal.9.png │ │ - offset of local header from start of archive: 97411 │ - (0000000000017C83h) bytes │ + offset of local header from start of archive: 88686 │ + (0000000000015A6Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 00354aeb │ - compressed size: 201 bytes │ - uncompressed size: 201 bytes │ - length of filename: 28 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): caa00733 │ + compressed size: 1523 bytes │ + uncompressed size: 1523 bytes │ + length of filename: 47 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: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/eraser_pressed.png │ + res/drawable-hdpi-v4/timepicker_up_pressed.9.png │ │ - offset of local header from start of archive: 97673 │ - (0000000000017D89h) bytes │ + offset of local header from start of archive: 90286 │ + (00000000000160AEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): b9efda3a │ - compressed size: 211 bytes │ - uncompressed size: 211 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c1b6f087 │ + compressed size: 2120 bytes │ + uncompressed size: 2120 bytes │ + length of filename: 48 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: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/eraser_selected.png │ + res/drawable-hdpi-v4/timepicker_up_selected.9.png │ │ - offset of local header from start of archive: 97951 │ - (0000000000017E9Fh) bytes │ + offset of local header from start of archive: 92484 │ + (0000000000016944h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): c949442c │ - compressed size: 211 bytes │ - uncompressed size: 211 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): dfd8ddd7 │ + compressed size: 2152 bytes │ + uncompressed size: 2152 bytes │ + length of filename: 49 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: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/export.png │ + res/drawable-hdpi-v4/topbar_rightside.png │ │ - offset of local header from start of archive: 98231 │ - (0000000000017FB7h) bytes │ + offset of local header from start of archive: 94715 │ + (00000000000171FBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 2a02a4db │ - compressed size: 150 bytes │ - uncompressed size: 150 bytes │ - length of filename: 28 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 063417bd │ + compressed size: 13586 bytes │ + uncompressed size: 13586 bytes │ + length of filename: 41 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: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-ldpi-v4/icon.png │ │ - res/drawable-hdpi/forward.png │ - │ - offset of local header from start of archive: 98442 │ - (000000000001808Ah) bytes │ + offset of local header from start of archive: 108372 │ + (000000000001A754h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): f7a0343a │ - 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): 5ce508fa │ + compressed size: 1731 bytes │ + uncompressed size: 1731 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 #68: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-mdpi-v4/clear.png │ │ - res/drawable-hdpi/forward_disabled.png │ - │ - offset of local header from start of archive: 98684 │ - (000000000001817Ch) bytes │ + offset of local header from start of archive: 110162 │ + (000000000001AE52h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 64ea2bd8 │ - compressed size: 180 bytes │ - uncompressed size: 180 bytes │ - length of filename: 38 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 6df359e3 │ + compressed size: 136 bytes │ + uncompressed size: 136 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 #69: │ --------------------------- │ │ - res/drawable-hdpi/forward_pressed.png │ + res/drawable-mdpi-v4/export.png │ │ - offset of local header from start of archive: 98932 │ - (0000000000018274h) bytes │ + offset of local header from start of archive: 110358 │ + (000000000001AF16h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): b59c19d0 │ - compressed size: 180 bytes │ - uncompressed size: 180 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 1a784db0 │ + compressed size: 144 bytes │ + uncompressed size: 144 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 #70: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_menu_add.png │ │ - res/drawable-hdpi/ic_menu_add.png │ - │ - offset of local header from start of archive: 99180 │ - (000000000001836Ch) bytes │ + offset of local header from start of archive: 110563 │ + (000000000001AFE3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 2ede9955 │ - compressed size: 1990 bytes │ - uncompressed size: 1990 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9ad0f781 │ + compressed size: 1694 bytes │ + uncompressed size: 1694 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 #71: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_menu_archive.png │ │ - res/drawable-hdpi/ic_menu_archive.png │ - │ - offset of local header from start of archive: 101234 │ - (0000000000018B72h) bytes │ + offset of local header from start of archive: 112323 │ + (000000000001B6C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 187bf79a │ - compressed size: 1521 bytes │ - uncompressed size: 1521 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): aba1e078 │ + compressed size: 1131 bytes │ + uncompressed size: 1131 bytes │ + length of filename: 40 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: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_close_clear_cancel.png │ + res/drawable-mdpi-v4/ic_menu_close_clear_cancel.png │ │ - offset of local header from start of archive: 102825 │ - (00000000000191A9h) bytes │ + offset of local header from start of archive: 113524 │ + (000000000001BB74h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 670c8a41 │ - compressed size: 923 bytes │ - uncompressed size: 923 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a791556b │ + compressed size: 505 bytes │ + uncompressed size: 505 bytes │ + length of filename: 51 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: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_save.png │ + res/drawable-mdpi-v4/ic_menu_save.png │ │ - offset of local header from start of archive: 103827 │ - (0000000000019593h) bytes │ + offset of local header from start of archive: 114110 │ + (000000000001BDBEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 4dbb9fde │ - compressed size: 1044 bytes │ - uncompressed size: 1044 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 17c17918 │ + compressed size: 1498 bytes │ + uncompressed size: 1498 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 #74: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/ic_menu_set_as.png │ + res/drawable-mdpi-v4/ic_menu_set_as.png │ │ - offset of local header from start of archive: 104936 │ - (00000000000199E8h) bytes │ + offset of local header from start of archive: 115675 │ + (000000000001C3DBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 189f49d7 │ - compressed size: 1179 bytes │ - uncompressed size: 1179 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a9684bab │ + compressed size: 1331 bytes │ + uncompressed size: 1331 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 #75: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_menu_share.png │ │ - res/drawable-hdpi/ic_menu_share.png │ - │ - offset of local header from start of archive: 106183 │ - (0000000000019EC7h) bytes │ + offset of local header from start of archive: 117075 │ + (000000000001C953h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): ef1ba9b3 │ - compressed size: 1614 bytes │ - uncompressed size: 1614 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c7c5b197 │ + compressed size: 1530 bytes │ + uncompressed size: 1530 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 #76: │ --------------------------- │ │ - res/drawable-hdpi/icon.png │ + res/drawable-mdpi-v4/ic_menu_upload.png │ │ - offset of local header from start of archive: 107862 │ - (000000000001A556h) bytes │ + offset of local header from start of archive: 118673 │ + (000000000001CF91h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): e166e32e │ - compressed size: 6736 bytes │ - uncompressed size: 6736 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): daf7c406 │ + compressed size: 932 bytes │ + uncompressed size: 932 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 #77: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-mdpi-v4/icon.png │ │ - res/drawable-hdpi/iconsmall.png │ - │ - offset of local header from start of archive: 114656 │ - (000000000001BFE0h) bytes │ + offset of local header from start of archive: 119674 │ + (000000000001D37Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 8893bcc0 │ - compressed size: 2254 bytes │ - uncompressed size: 2254 bytes │ - length of filename: 31 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): af032c4f │ + compressed size: 3415 bytes │ + uncompressed size: 3415 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 #78: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/line.png │ + res/drawable-mdpi-v4/menunew.png │ │ - offset of local header from start of archive: 116974 │ - (000000000001C8EEh) bytes │ + offset of local header from start of archive: 123148 │ + (000000000001E10Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): fa695133 │ - compressed size: 1002 bytes │ - uncompressed size: 1002 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d1faa310 │ + compressed size: 119 bytes │ + uncompressed size: 119 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 #79: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + res/drawable-mdpi-v4/open.png │ │ - res/drawable-hdpi/line_pressed.png │ - │ - offset of local header from start of archive: 118034 │ - (000000000001CD12h) bytes │ + offset of local header from start of archive: 123329 │ + (000000000001E1C1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 9a2bd327 │ - compressed size: 1012 bytes │ - uncompressed size: 1012 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 731ebf7c │ + compressed size: 133 bytes │ + uncompressed size: 133 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 #80: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/line_selected.png │ + res/drawable-mdpi-v4/save.png │ │ - offset of local header from start of archive: 119112 │ - (000000000001D148h) bytes │ + offset of local header from start of archive: 123521 │ + (000000000001E281h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): e11f8752 │ - compressed size: 1012 bytes │ - uncompressed size: 1012 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e50faf8b │ + compressed size: 140 bytes │ + uncompressed size: 140 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 #81: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/menunew.png │ + res/drawable-mdpi-v4/saveas.png │ │ - offset of local header from start of archive: 120192 │ - (000000000001D580h) bytes │ + offset of local header from start of archive: 123720 │ + (000000000001E348h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): f2721df4 │ - compressed size: 127 bytes │ - uncompressed size: 127 bytes │ - length of filename: 29 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 3c6f6245 │ + compressed size: 150 bytes │ + uncompressed size: 150 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 #82: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-mdpi-v4/share.png │ │ - res/drawable-hdpi/more.png │ - │ - offset of local header from start of archive: 120379 │ - (000000000001D63Bh) bytes │ + offset of local header from start of archive: 123931 │ + (000000000001E41Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 0f917366 │ - compressed size: 313 bytes │ - uncompressed size: 313 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): a51a1619 │ + compressed size: 140 bytes │ + uncompressed size: 140 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 #83: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/open.png │ + res/drawable-mdpi-v4/timepicker_down_disabled.9.png │ │ - offset of local header from start of archive: 120749 │ - (000000000001D7ADh) bytes │ + offset of local header from start of archive: 124131 │ + (000000000001E4E3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): c46bffbf │ - compressed size: 138 bytes │ - uncompressed size: 138 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): deb2fe2b │ + compressed size: 545 bytes │ + uncompressed size: 545 bytes │ + length of filename: 51 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: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/pen.png │ + res/drawable-mdpi-v4/timepicker_down_disabled_focused.9.png │ │ - offset of local header from start of archive: 120946 │ - (000000000001D872h) bytes │ + offset of local header from start of archive: 124757 │ + (000000000001E755h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 0965698b │ - compressed size: 201 bytes │ - uncompressed size: 201 bytes │ - length of filename: 25 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 055b6c06 │ + compressed size: 703 bytes │ + uncompressed size: 703 bytes │ + length of filename: 59 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: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-mdpi-v4/timepicker_down_normal.9.png │ │ - res/drawable-hdpi/pen_pressed.png │ - │ - offset of local header from start of archive: 121205 │ - (000000000001D975h) bytes │ + offset of local header from start of archive: 125549 │ + (000000000001EA6Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): fef2bba7 │ - compressed size: 210 bytes │ - uncompressed size: 210 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5a35bee4 │ + compressed size: 912 bytes │ + uncompressed size: 912 bytes │ + length of filename: 49 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-hdpi/pen_selected.png │ + res/drawable-mdpi-v4/timepicker_down_pressed.9.png │ │ - offset of local header from start of archive: 121478 │ - (000000000001DA86h) bytes │ + offset of local header from start of archive: 126540 │ + (000000000001EE4Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): d9c195af │ - compressed size: 210 bytes │ - uncompressed size: 210 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b773cbe0 │ + compressed size: 1274 bytes │ + uncompressed size: 1274 bytes │ + length of filename: 50 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. │ + res/drawable-mdpi-v4/timepicker_down_selected.9.png │ │ - res/drawable-hdpi/pencil.png │ - │ - offset of local header from start of archive: 121754 │ - (000000000001DB9Ah) bytes │ + offset of local header from start of archive: 127894 │ + (000000000001F396h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 91128ffa │ - compressed size: 222 bytes │ - uncompressed size: 222 bytes │ - length of filename: 28 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b47d60e7 │ + compressed size: 1283 bytes │ + uncompressed size: 1283 bytes │ + length of filename: 51 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: │ --------------------------- │ │ - res/drawable-hdpi/pencil_disabled.png │ + res/drawable-mdpi-v4/timepicker_input_disabled.9.png │ │ - offset of local header from start of archive: 122034 │ - (000000000001DCB2h) bytes │ + offset of local header from start of archive: 129258 │ + (000000000001F8EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 9da72176 │ - compressed size: 1714 bytes │ - uncompressed size: 1714 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cacbd52d │ + compressed size: 338 bytes │ + uncompressed size: 338 bytes │ + length of filename: 52 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 3 bytes preceding this file. │ + res/drawable-mdpi-v4/timepicker_input_normal.9.png │ │ - res/drawable-hdpi/pencil_pressed.png │ - │ - offset of local header from start of archive: 123818 │ - (000000000001E3AAh) bytes │ + offset of local header from start of archive: 129678 │ + (000000000001FA8Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 9cdd3967 │ - compressed size: 232 bytes │ - uncompressed size: 232 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cff2e7cc │ + compressed size: 669 bytes │ + uncompressed size: 669 bytes │ + length of filename: 50 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 #90: │ --------------------------- │ │ - res/drawable-hdpi/pencil_selected.png │ + res/drawable-mdpi-v4/timepicker_input_pressed.9.png │ │ - offset of local header from start of archive: 124116 │ - (000000000001E4D4h) bytes │ + offset of local header from start of archive: 130427 │ + (000000000001FD7Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 77fe4408 │ - compressed size: 232 bytes │ - uncompressed size: 232 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 20ea1755 │ + compressed size: 661 bytes │ + uncompressed size: 661 bytes │ + length of filename: 51 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 #91: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/rect.png │ + res/drawable-mdpi-v4/timepicker_input_selected.9.png │ │ - offset of local header from start of archive: 124416 │ - (000000000001E600h) bytes │ + offset of local header from start of archive: 131169 │ + (0000000000020061h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 58bb4c7e │ - compressed size: 1087 bytes │ - uncompressed size: 1087 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bcbe085c │ + compressed size: 575 bytes │ + uncompressed size: 575 bytes │ + length of filename: 52 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 #92: │ --------------------------- │ │ - res/drawable-hdpi/rect_pressed.png │ + res/drawable-mdpi-v4/timepicker_up_disabled.9.png │ │ - offset of local header from start of archive: 125559 │ - (000000000001EA77h) bytes │ + offset of local header from start of archive: 131826 │ + (00000000000202F2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): c4d63791 │ - compressed size: 1096 bytes │ - uncompressed size: 1096 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 4f991be1 │ + compressed size: 632 bytes │ + uncompressed size: 632 bytes │ + length of filename: 49 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 #93: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-mdpi-v4/timepicker_up_disabled_focused.9.png │ │ - res/drawable-hdpi/rect_selected.png │ - │ - offset of local header from start of archive: 126720 │ - (000000000001EF00h) bytes │ + offset of local header from start of archive: 132537 │ + (00000000000205B9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 28e8ef92 │ - compressed size: 1096 bytes │ - uncompressed size: 1096 bytes │ - length of filename: 35 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 7f98a0ed │ + compressed size: 846 bytes │ + uncompressed size: 846 bytes │ + length of filename: 57 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 #94: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/save.png │ + res/drawable-mdpi-v4/timepicker_up_normal.9.png │ │ - offset of local header from start of archive: 127884 │ - (000000000001F38Ch) bytes │ + offset of local header from start of archive: 133470 │ + (000000000002095Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): eb692324 │ - compressed size: 146 bytes │ - uncompressed size: 146 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 00a022d5 │ + compressed size: 1140 bytes │ + uncompressed size: 1140 bytes │ + length of filename: 47 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 #95: │ --------------------------- │ │ - res/drawable-hdpi/saveas.png │ + res/drawable-mdpi-v4/timepicker_up_pressed.9.png │ │ - offset of local header from start of archive: 128086 │ - (000000000001F456h) bytes │ + offset of local header from start of archive: 134687 │ + (0000000000020E1Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): cb92a8d7 │ - compressed size: 152 bytes │ - uncompressed size: 152 bytes │ - length of filename: 28 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d9a7aa66 │ + compressed size: 1549 bytes │ + uncompressed size: 1549 bytes │ + length of filename: 48 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 #96: │ --------------------------- │ │ - res/drawable-hdpi/shapes.png │ + res/drawable-mdpi-v4/timepicker_up_selected.9.png │ │ - offset of local header from start of archive: 128296 │ - (000000000001F528h) bytes │ + offset of local header from start of archive: 136314 │ + (000000000002147Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): fe891acd │ - compressed size: 1637 bytes │ - uncompressed size: 1637 bytes │ - length of filename: 28 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): ea5fb74b │ + compressed size: 1542 bytes │ + uncompressed size: 1542 bytes │ + length of filename: 49 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 #97: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/shapes_pressed.png │ + res/drawable-xlarge-hdpi-v4/bucket_pressed.png │ │ - offset of local header from start of archive: 129993 │ - (000000000001FBC9h) bytes │ + offset of local header from start of archive: 137935 │ + (0000000000021ACFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): b0c87af4 │ - compressed size: 1690 bytes │ - uncompressed size: 1690 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 93cfa939 │ + compressed size: 212 bytes │ + uncompressed size: 212 bytes │ + length of filename: 46 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #98: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/shapes_selected.png │ + res/drawable-xlarge-hdpi-v4/bucket_selected.png │ │ - offset of local header from start of archive: 131750 │ - (00000000000202A6h) bytes │ + offset of local header from start of archive: 138223 │ + (0000000000021BEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 6b5afccc │ - compressed size: 1652 bytes │ - uncompressed size: 1652 bytes │ - length of filename: 37 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b96891db │ + compressed size: 211 bytes │ + uncompressed size: 211 bytes │ + length of filename: 47 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 #99: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/share.png │ + res/drawable-xlarge-hdpi-v4/circle_pressed.png │ │ - offset of local header from start of archive: 133472 │ - (0000000000020960h) bytes │ + offset of local header from start of archive: 138511 │ + (0000000000021D0Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 7e407827 │ - compressed size: 148 bytes │ - uncompressed size: 148 bytes │ - length of filename: 27 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): d7277aa6 │ + compressed size: 1203 bytes │ + uncompressed size: 1203 bytes │ + length of filename: 46 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #100: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-xlarge-hdpi-v4/circle_selected.png │ │ - res/drawable-hdpi/timepicker_down_disabled.9.png │ - │ - offset of local header from start of archive: 133680 │ - (0000000000020A30h) bytes │ + offset of local header from start of archive: 139790 │ + (000000000002220Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 3509e2a2 │ - compressed size: 637 bytes │ - uncompressed size: 637 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9cb75655 │ + compressed size: 1204 bytes │ + uncompressed size: 1204 bytes │ + length of filename: 47 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 #101: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/timepicker_down_disabled_focused.9.png │ + res/drawable-xlarge-hdpi-v4/eraser_pressed.png │ │ - offset of local header from start of archive: 134397 │ - (0000000000020CFDh) bytes │ + offset of local header from start of archive: 141071 │ + (000000000002270Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 893d323f │ - compressed size: 860 bytes │ - uncompressed size: 860 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): bffe1f3e │ + compressed size: 220 bytes │ + uncompressed size: 220 bytes │ + length of filename: 46 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #102: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-xlarge-hdpi-v4/eraser_selected.png │ │ - res/drawable-hdpi/timepicker_down_normal.9.png │ - │ - offset of local header from start of archive: 135344 │ - (00000000000210B0h) bytes │ + offset of local header from start of archive: 141367 │ + (0000000000022837h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): beecc6a7 │ - compressed size: 1208 bytes │ - uncompressed size: 1208 bytes │ - length of filename: 46 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): caa488eb │ + compressed size: 219 bytes │ + uncompressed size: 219 bytes │ + length of filename: 47 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 #103: │ --------------------------- │ │ - res/drawable-hdpi/timepicker_down_pressed.9.png │ + res/drawable-xlarge-hdpi-v4/line_pressed.png │ │ - offset of local header from start of archive: 136628 │ - (00000000000215B4h) bytes │ + offset of local header from start of archive: 141663 │ + (000000000002295Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): dbd2167f │ - compressed size: 1745 bytes │ - uncompressed size: 1745 bytes │ - length of filename: 47 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): f2191717 │ + compressed size: 986 bytes │ + uncompressed size: 986 bytes │ + length of filename: 44 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 #104: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/timepicker_down_selected.9.png │ + res/drawable-xlarge-hdpi-v4/line_selected.png │ │ - offset of local header from start of archive: 138453 │ - (0000000000021CD5h) bytes │ + offset of local header from start of archive: 142723 │ + (0000000000022D83h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): da33a4c2 │ - compressed size: 1768 bytes │ - uncompressed size: 1768 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 418a1e14 │ + compressed size: 984 bytes │ + uncompressed size: 984 bytes │ + length of filename: 45 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 #105: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + res/drawable-xlarge-hdpi-v4/more.png │ │ - res/drawable-hdpi/timepicker_input_disabled.9.png │ - │ - offset of local header from start of archive: 140300 │ - (000000000002240Ch) bytes │ + offset of local header from start of archive: 143782 │ + (00000000000231A6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): e32328dd │ - compressed size: 351 bytes │ - uncompressed size: 351 bytes │ - length of filename: 49 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 77d9b680 │ + compressed size: 304 bytes │ + uncompressed size: 304 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 #106: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/timepicker_input_normal.9.png │ + res/drawable-xlarge-hdpi-v4/pen_pressed.png │ │ - offset of local header from start of archive: 140731 │ - (00000000000225BBh) bytes │ + offset of local header from start of archive: 144152 │ + (0000000000023318h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 7fd61aca │ - compressed size: 684 bytes │ - uncompressed size: 684 bytes │ - length of filename: 47 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5555cd11 │ + compressed size: 215 bytes │ + uncompressed size: 215 bytes │ + length of filename: 43 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 #107: │ --------------------------- │ │ - res/drawable-hdpi/timepicker_input_pressed.9.png │ + res/drawable-xlarge-hdpi-v4/pen_selected.png │ │ - offset of local header from start of archive: 141492 │ - (00000000000228B4h) bytes │ + offset of local header from start of archive: 144440 │ + (0000000000023438h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 7347f3e8 │ - compressed size: 928 bytes │ - uncompressed size: 928 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): af07b0bf │ + compressed size: 214 bytes │ + uncompressed size: 214 bytes │ + length of filename: 44 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 #108: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-hdpi/timepicker_input_selected.9.png │ + res/drawable-xlarge-hdpi-v4/pencil_pressed.png │ │ - offset of local header from start of archive: 142500 │ - (0000000000022CA4h) bytes │ + offset of local header from start of archive: 144728 │ + (0000000000023558h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 819511c2 │ - compressed size: 625 bytes │ - uncompressed size: 625 bytes │ - length of filename: 49 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): e9809d56 │ + compressed size: 241 bytes │ + uncompressed size: 241 bytes │ + length of filename: 46 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #109: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-hdpi/timepicker_up_disabled.9.png │ + res/drawable-xlarge-hdpi-v4/pencil_selected.png │ │ - offset of local header from start of archive: 143205 │ - (0000000000022F65h) bytes │ + offset of local header from start of archive: 145045 │ + (0000000000023695h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 7f78acfe │ - compressed size: 804 bytes │ - uncompressed size: 804 bytes │ - length of filename: 46 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 0f1c5b7c │ + compressed size: 240 bytes │ + uncompressed size: 240 bytes │ + length of filename: 47 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 #110: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-hdpi/timepicker_up_disabled_focused.9.png │ + res/drawable-xlarge-hdpi-v4/rect_pressed.png │ │ - offset of local header from start of archive: 144088 │ - (00000000000232D8h) bytes │ + offset of local header from start of archive: 145362 │ + (00000000000237D2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 0a087286 │ - compressed size: 1039 bytes │ - uncompressed size: 1039 bytes │ - length of filename: 54 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 5f6f65e6 │ + compressed size: 1062 bytes │ + uncompressed size: 1062 bytes │ + length of filename: 44 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 #111: │ --------------------------- │ │ - res/drawable-hdpi/timepicker_up_normal.9.png │ + res/drawable-xlarge-hdpi-v4/rect_selected.png │ │ - offset of local header from start of archive: 145211 │ - (000000000002373Bh) bytes │ + offset of local header from start of archive: 146498 │ + (0000000000023C42h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:50 │ - 32-bit CRC value (hex): 75d70298 │ - compressed size: 1493 bytes │ - uncompressed size: 1493 bytes │ - length of filename: 44 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 274f478c │ + compressed size: 1061 bytes │ + uncompressed size: 1061 bytes │ + length of filename: 45 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 #112: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + res/drawable-xlarge-hdpi-v4/shapes_pressed.png │ │ - res/drawable-hdpi/timepicker_up_pressed.9.png │ - │ - offset of local header from start of archive: 146781 │ - (0000000000023D5Dh) bytes │ + offset of local header from start of archive: 147634 │ + (00000000000240B2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): cb61e882 │ - compressed size: 2098 bytes │ - uncompressed size: 2098 bytes │ - length of filename: 45 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): b3515f9d │ + compressed size: 1694 bytes │ + uncompressed size: 1694 bytes │ + length of filename: 46 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #113: │ --------------------------- │ │ - res/drawable-hdpi/timepicker_up_selected.9.png │ + res/drawable/bucketbutton_bg.xml │ │ - offset of local header from start of archive: 148954 │ - (00000000000245DAh) bytes │ + offset of local header from start of archive: 149404 │ + (000000000002479Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 45e2c7f9 │ - compressed size: 2128 bytes │ - uncompressed size: 2128 bytes │ - length of filename: 46 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): f9360247 │ + compressed size: 280 bytes │ + uncompressed size: 760 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 #114: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-hdpi/topbar_rightside.png │ + res/drawable/circlebutton_bg.xml │ │ - offset of local header from start of archive: 151160 │ - (0000000000024E78h) bytes │ + offset of local header from start of archive: 149762 │ + (0000000000024902h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 063417bd │ - compressed size: 13586 bytes │ - uncompressed size: 13586 bytes │ - length of filename: 38 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): d72ecb8a │ + compressed size: 281 bytes │ + uncompressed size: 760 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 #115: │ --------------------------- │ │ - res/drawable-ldpi/icon.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/drawable/color_hue.png │ │ - offset of local header from start of archive: 164814 │ - (00000000000283CEh) bytes │ + offset of local header from start of archive: 150121 │ + (0000000000024A69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 5ce508fa │ - compressed size: 1731 bytes │ - uncompressed size: 1731 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 94f5938e │ + compressed size: 414 bytes │ + uncompressed size: 414 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 #116: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/layout-ldpi/buttonbar.xml │ + res/drawable/color_seekselector.png │ │ - offset of local header from start of archive: 166603 │ - (0000000000028ACBh) bytes │ + offset of local header from start of archive: 150591 │ + (0000000000024C3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): b3939c42 │ - compressed size: 1033 bytes │ - uncompressed size: 4444 bytes │ - length of filename: 29 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 087d168b │ + compressed size: 129 bytes │ + uncompressed size: 129 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 #117: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/drawable-mdpi/clear.png │ + res/drawable/color_selector.png │ │ - offset of local header from start of archive: 167711 │ - (0000000000028F1Fh) bytes │ + offset of local header from start of archive: 150785 │ + (0000000000024D01h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 83a53e8c │ - compressed size: 137 bytes │ - uncompressed size: 137 bytes │ - length of filename: 27 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 27118762 │ + compressed size: 136 bytes │ + uncompressed size: 136 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 #118: │ --------------------------- │ │ - res/drawable-mdpi/export.png │ + res/drawable/colorbutton_bg.xml │ │ - offset of local header from start of archive: 167905 │ - (0000000000028FE1h) bytes │ + offset of local header from start of archive: 150982 │ + (0000000000024DC6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 10911f98 │ - compressed size: 145 bytes │ - uncompressed size: 145 bytes │ - length of filename: 28 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 2be06040 │ + compressed size: 279 bytes │ + uncompressed size: 760 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 #119: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_menu_add.png │ + res/drawable/dialogbg.xml │ │ - offset of local header from start of archive: 168109 │ - (00000000000290ADh) bytes │ + offset of local header from start of archive: 151338 │ + (0000000000024F2Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 3a919a85 │ - compressed size: 1148 bytes │ - uncompressed size: 1148 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): a3f6b122 │ + compressed size: 379 bytes │ + uncompressed size: 952 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 #120: │ --------------------------- │ │ - res/drawable-mdpi/ic_menu_archive.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/drawable/eraserbutton_bg.xml │ │ - offset of local header from start of archive: 169320 │ - (0000000000029568h) bytes │ + offset of local header from start of archive: 151788 │ + (00000000000250ECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): c2c5a68e │ - compressed size: 1188 bytes │ - uncompressed size: 1188 bytes │ - length of filename: 37 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 27c7e294 │ + compressed size: 281 bytes │ + uncompressed size: 760 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 #121: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_menu_close_clear_cancel.png │ + res/drawable/hex32.png │ │ - offset of local header from start of archive: 170576 │ - (0000000000029A50h) bytes │ + offset of local header from start of archive: 152147 │ + (0000000000025253h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): b35a0f4a │ - compressed size: 574 bytes │ - uncompressed size: 574 bytes │ - length of filename: 48 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 716cb89f │ + compressed size: 1427 bytes │ + uncompressed size: 1427 bytes │ + length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #122: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_menu_save.png │ + res/drawable/hsv32.png │ │ - offset of local header from start of archive: 171230 │ - (0000000000029CDEh) bytes │ + offset of local header from start of archive: 153626 │ + (000000000002581Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 0caf1b1f │ - compressed size: 1557 bytes │ - uncompressed size: 1557 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): de2f3334 │ + compressed size: 2001 bytes │ + uncompressed size: 2001 bytes │ + length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #123: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ - res/drawable-mdpi/ic_menu_set_as.png │ + res/drawable/linebutton_bg.xml │ │ - offset of local header from start of archive: 172853 │ - (000000000002A335h) bytes │ + offset of local header from start of archive: 155679 │ + (000000000002601Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 8a59c22e │ - compressed size: 1392 bytes │ - uncompressed size: 1392 bytes │ - length of filename: 36 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): a532cbaa │ + compressed size: 281 bytes │ + uncompressed size: 760 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 #124: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_menu_share.png │ + res/drawable/penbutton_bg.xml │ │ - offset of local header from start of archive: 174312 │ - (000000000002A8E8h) bytes │ + offset of local header from start of archive: 156036 │ + (0000000000026184h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 812d571d │ - compressed size: 958 bytes │ - uncompressed size: 958 bytes │ - length of filename: 35 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 3fb4874b │ + compressed size: 280 bytes │ + uncompressed size: 760 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 #125: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/ic_menu_upload.png │ + res/drawable/pencilbutton_bg.xml │ │ - offset of local header from start of archive: 175338 │ - (000000000002ACEAh) bytes │ + offset of local header from start of archive: 156391 │ + (00000000000262E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): ef7ba921 │ - compressed size: 975 bytes │ - uncompressed size: 975 bytes │ - length of filename: 36 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 3c09aa62 │ + compressed size: 282 bytes │ + uncompressed size: 760 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 #126: │ --------------------------- │ │ - res/drawable-mdpi/icon.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/drawable/rectbutton_bg.xml │ │ - offset of local header from start of archive: 176379 │ - (000000000002B0FBh) bytes │ + offset of local header from start of archive: 156751 │ + (000000000002644Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): af032c4f │ - compressed size: 3415 bytes │ - uncompressed size: 3415 bytes │ - length of filename: 26 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 7bc32b79 │ + compressed size: 281 bytes │ + uncompressed size: 760 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 #127: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/menunew.png │ + res/drawable/redobutton_bg.xml │ │ - offset of local header from start of archive: 179851 │ - (000000000002BE8Bh) bytes │ + offset of local header from start of archive: 157108 │ + (00000000000265B4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 721c2a70 │ - compressed size: 120 bytes │ - uncompressed size: 120 bytes │ - length of filename: 29 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 63bceb93 │ + compressed size: 284 bytes │ + uncompressed size: 760 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 #128: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/open.png │ + res/drawable/rgb32.png │ │ - offset of local header from start of archive: 180032 │ - (000000000002BF40h) bytes │ + offset of local header from start of archive: 157468 │ + (000000000002671Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 47f742f6 │ - compressed size: 151 bytes │ - uncompressed size: 151 bytes │ - length of filename: 26 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 746f5884 │ + compressed size: 1605 bytes │ + uncompressed size: 1605 bytes │ + length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #129: │ --------------------------- │ │ - res/drawable-mdpi/save.png │ + res/drawable/shapesbutton_bg.xml │ │ - offset of local header from start of archive: 180239 │ - (000000000002C00Fh) bytes │ + offset of local header from start of archive: 159125 │ + (0000000000026D95h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 6081a0d6 │ - compressed size: 141 bytes │ - uncompressed size: 141 bytes │ - length of filename: 26 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 23e58316 │ + compressed size: 280 bytes │ + uncompressed size: 760 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 #130: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/saveas.png │ + res/drawable/timepicker_down_btn.xml │ │ - offset of local header from start of archive: 180437 │ - (000000000002C0D5h) bytes │ + offset of local header from start of archive: 159483 │ + (0000000000026EFBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 33a3f2d1 │ - compressed size: 151 bytes │ - uncompressed size: 151 bytes │ - length of filename: 28 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 7c3f2a48 │ + compressed size: 332 bytes │ + uncompressed size: 1136 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 #131: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/share.png │ + res/drawable/timepicker_input.xml │ │ - offset of local header from start of archive: 180647 │ - (000000000002C1A7h) bytes │ + offset of local header from start of archive: 159897 │ + (0000000000027099h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 987a2b54 │ - compressed size: 175 bytes │ - uncompressed size: 175 bytes │ - length of filename: 27 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): c3e5c998 │ + compressed size: 332 bytes │ + uncompressed size: 1136 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 #132: │ --------------------------- │ │ - res/drawable-mdpi/timepicker_down_disabled.9.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/drawable/timepicker_up_btn.xml │ │ - offset of local header from start of archive: 180879 │ - (000000000002C28Fh) bytes │ + offset of local header from start of archive: 160308 │ + (0000000000027234h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 9229ea25 │ - compressed size: 509 bytes │ - uncompressed size: 509 bytes │ - length of filename: 48 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): e1255da0 │ + compressed size: 332 bytes │ + uncompressed size: 1136 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 #133: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/timepicker_down_disabled_focused.9.png │ + res/drawable/transparentback.png │ │ - offset of local header from start of archive: 181469 │ - (000000000002C4DDh) bytes │ + offset of local header from start of archive: 160720 │ + (00000000000273D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 7905a0ab │ - compressed size: 667 bytes │ - uncompressed size: 667 bytes │ - length of filename: 56 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 037d341d │ + compressed size: 88 bytes │ + uncompressed size: 88 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 #134: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-mdpi/timepicker_down_normal.9.png │ + res/drawable/transparentbackrepeat.xml │ │ - offset of local header from start of archive: 182223 │ - (000000000002C7CFh) bytes │ + offset of local header from start of archive: 160870 │ + (0000000000027466h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): b015cfc8 │ - compressed size: 876 bytes │ - uncompressed size: 876 bytes │ - length of filename: 46 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 9b075ff3 │ + compressed size: 192 bytes │ + uncompressed size: 380 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 #135: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/timepicker_down_pressed.9.png │ + res/drawable/undobutton_bg.xml │ │ - offset of local header from start of archive: 183176 │ - (000000000002CB88h) bytes │ + offset of local header from start of archive: 161146 │ + (000000000002757Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): c9ad0b84 │ - compressed size: 1238 bytes │ - uncompressed size: 1238 bytes │ - length of filename: 47 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): d34f3295 │ + compressed size: 282 bytes │ + uncompressed size: 760 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 #136: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/timepicker_down_selected.9.png │ + res/layout-land/actual_buttonbar.xml │ │ - offset of local header from start of archive: 184494 │ - (000000000002D0AEh) bytes │ + offset of local header from start of archive: 161504 │ + (00000000000276E0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 0580e3d1 │ - compressed size: 1247 bytes │ - uncompressed size: 1247 bytes │ - length of filename: 48 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 4c235d46 │ + compressed size: 700 bytes │ + uncompressed size: 2720 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 #137: │ --------------------------- │ │ - res/drawable-mdpi/timepicker_input_disabled.9.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout-land/buttonbar.xml │ │ - offset of local header from start of archive: 185819 │ - (000000000002D5DBh) bytes │ + offset of local header from start of archive: 162286 │ + (00000000000279EEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 465a5a7e │ - compressed size: 302 bytes │ - uncompressed size: 302 bytes │ - length of filename: 49 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 8614dfd4 │ + compressed size: 464 bytes │ + uncompressed size: 1008 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 #138: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/timepicker_input_normal.9.png │ + res/layout-land/shapesmenu.xml │ │ - offset of local header from start of archive: 186202 │ - (000000000002D75Ah) bytes │ + offset of local header from start of archive: 162825 │ + (0000000000027C09h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): bd711072 │ - compressed size: 633 bytes │ - uncompressed size: 633 bytes │ - length of filename: 47 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): f5ce2f1b │ + compressed size: 522 bytes │ + uncompressed size: 1472 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 #139: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/timepicker_input_pressed.9.png │ + res/layout-ldpi-v4/buttonbar.xml │ │ - offset of local header from start of archive: 186913 │ - (000000000002DA21h) bytes │ + offset of local header from start of archive: 163423 │ + (0000000000027E5Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 586f634f │ - compressed size: 625 bytes │ - uncompressed size: 625 bytes │ - length of filename: 48 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): b3939c42 │ + compressed size: 1021 bytes │ + uncompressed size: 4444 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 #140: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/timepicker_input_selected.9.png │ + res/layout-v11/buttonbar.xml │ │ - offset of local header from start of archive: 187617 │ - (000000000002DCE1h) bytes │ + offset of local header from start of archive: 164522 │ + (00000000000282AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): e25f95e9 │ - compressed size: 539 bytes │ - uncompressed size: 539 bytes │ - length of filename: 49 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 46baf169 │ + compressed size: 496 bytes │ + uncompressed size: 1164 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 #141: │ --------------------------- │ │ - res/drawable-mdpi/timepicker_up_disabled.9.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout-v11/colordialog.xml │ │ - offset of local header from start of archive: 188235 │ - (000000000002DF4Bh) bytes │ + offset of local header from start of archive: 165092 │ + (00000000000284E4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 8781831c │ - compressed size: 596 bytes │ - uncompressed size: 596 bytes │ - length of filename: 46 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): eb31db57 │ + compressed size: 545 bytes │ + uncompressed size: 1520 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 #142: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/timepicker_up_disabled_focused.9.png │ + res/layout-xlarge-land-v11/buttonbar.xml │ │ - offset of local header from start of archive: 188908 │ - (000000000002E1ECh) bytes │ + offset of local header from start of archive: 165713 │ + (0000000000028751h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): c8e0f016 │ - compressed size: 810 bytes │ - uncompressed size: 810 bytes │ - length of filename: 54 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 50f42669 │ + compressed size: 936 bytes │ + uncompressed size: 4116 bytes │ + length of filename: 40 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 #143: │ --------------------------- │ │ - res/drawable-mdpi/timepicker_up_normal.9.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout-xlarge-land-v11/colordialog.xml │ │ - offset of local header from start of archive: 189802 │ - (000000000002E56Ah) bytes │ + offset of local header from start of archive: 166735 │ + (0000000000028B4Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 48540d45 │ - compressed size: 1104 bytes │ - uncompressed size: 1104 bytes │ - length of filename: 44 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): eb31db57 │ + compressed size: 545 bytes │ + uncompressed size: 1520 bytes │ + length of filename: 42 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 #144: │ --------------------------- │ │ - res/drawable-mdpi/timepicker_up_pressed.9.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/actual_buttonbar.xml │ │ - offset of local header from start of archive: 190980 │ - (000000000002EA04h) bytes │ + offset of local header from start of archive: 167368 │ + (0000000000028DC8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 84d5eeb1 │ - compressed size: 1513 bytes │ - uncompressed size: 1513 bytes │ - length of filename: 45 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): e59e8880 │ + compressed size: 722 bytes │ + uncompressed size: 2840 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 #145: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-mdpi/timepicker_up_selected.9.png │ + res/layout/artlist.xml │ │ - offset of local header from start of archive: 192569 │ - (000000000002F039h) bytes │ + offset of local header from start of archive: 168167 │ + (00000000000290E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 354fb7fd │ - compressed size: 1506 bytes │ - uncompressed size: 1506 bytes │ - length of filename: 46 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): da59083e │ + compressed size: 323 bytes │ + uncompressed size: 644 bytes │ + length of filename: 22 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #146: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/layout-land/actual_buttonbar.xml │ + res/layout/artlistitem.xml │ │ - offset of local header from start of archive: 194154 │ - (000000000002F66Ah) bytes │ + offset of local header from start of archive: 168558 │ + (000000000002926Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 4c235d46 │ - compressed size: 706 bytes │ - uncompressed size: 2720 bytes │ - length of filename: 36 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 827e044b │ + compressed size: 481 bytes │ + uncompressed size: 1064 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 #147: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout-land/buttonbar.xml │ + res/layout/buttonbar.xml │ │ - offset of local header from start of archive: 194942 │ - (000000000002F97Eh) bytes │ + offset of local header from start of archive: 169111 │ + (0000000000029497h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 8614dfd4 │ - compressed size: 464 bytes │ - uncompressed size: 1008 bytes │ - length of filename: 29 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): e04a32bb │ + compressed size: 544 bytes │ + uncompressed size: 1356 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 #148: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout-land/shapesmenu.xml │ + res/layout/color_colorselectview.xml │ │ - offset of local header from start of archive: 195481 │ - (000000000002FB99h) bytes │ + offset of local header from start of archive: 169725 │ + (00000000000296FDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): f5ce2f1b │ - compressed size: 525 bytes │ - uncompressed size: 1472 bytes │ - length of filename: 30 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 25a49e4a │ + compressed size: 353 bytes │ + uncompressed size: 1056 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 #149: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/menu-xlarge-v11/mainmenu.xml │ + res/layout/color_hexview.xml │ │ - offset of local header from start of archive: 196082 │ - (000000000002FDF2h) bytes │ + offset of local header from start of archive: 170160 │ + (00000000000298B0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 1fa8e57e │ - compressed size: 387 bytes │ - uncompressed size: 1652 bytes │ - length of filename: 32 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 7a7487b1 │ + compressed size: 585 bytes │ + uncompressed size: 1596 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 #150: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/drawable-xlarge-hdpi/bucket_pressed.png │ + res/layout/color_historyview.xml │ │ - offset of local header from start of archive: 196547 │ - (000000000002FFC3h) bytes │ + offset of local header from start of archive: 170819 │ + (0000000000029B43h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 9dc9492d │ - compressed size: 215 bytes │ - uncompressed size: 215 bytes │ - length of filename: 43 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 57cee31b │ + compressed size: 433 bytes │ + uncompressed size: 984 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 #151: │ --------------------------- │ │ - res/drawable-xlarge-hdpi/bucket_selected.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/color_historyview_item.xml │ │ - offset of local header from start of archive: 196835 │ - (00000000000300E3h) bytes │ + offset of local header from start of archive: 171330 │ + (0000000000029D42h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 81360970 │ - compressed size: 215 bytes │ - uncompressed size: 215 bytes │ - length of filename: 44 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 7121235c │ + compressed size: 310 bytes │ + uncompressed size: 672 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 #152: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xlarge-hdpi/circle_pressed.png │ + res/layout/color_hsvview.xml │ │ - offset of local header from start of archive: 197127 │ - (0000000000030207h) bytes │ + offset of local header from start of archive: 171723 │ + (0000000000029ECBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): b3499050 │ - compressed size: 1246 bytes │ - uncompressed size: 1246 bytes │ - length of filename: 43 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 801435fb │ + compressed size: 494 bytes │ + uncompressed size: 1316 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 #153: │ --------------------------- │ │ - res/drawable-xlarge-hdpi/circle_selected.png │ + There are an extra 16 bytes preceding this file. │ + │ + res/layout/color_rgbview.xml │ │ - offset of local header from start of archive: 198446 │ - (000000000003072Eh) bytes │ + offset of local header from start of archive: 172291 │ + (000000000002A103h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 72b7a1ae │ - compressed size: 1246 bytes │ - uncompressed size: 1246 bytes │ - length of filename: 44 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): c0ea826e │ + compressed size: 730 bytes │ + uncompressed size: 3188 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 #154: │ --------------------------- │ │ - res/drawable-xlarge-hdpi/eraser_pressed.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 199766 │ - (0000000000030C56h) bytes │ + res/layout/colordialog.xml │ + │ + offset of local header from start of archive: 173095 │ + (000000000002A427h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): a7643519 │ - compressed size: 222 bytes │ - uncompressed size: 222 bytes │ - length of filename: 43 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): a2dfdf5c │ + compressed size: 545 bytes │ + uncompressed size: 1520 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 #155: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xlarge-hdpi/eraser_selected.png │ + res/layout/colordialogactivity.xml │ │ - offset of local header from start of archive: 200062 │ - (0000000000030D7Eh) bytes │ + offset of local header from start of archive: 173712 │ + (000000000002A690h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): ca3f167c │ - compressed size: 222 bytes │ - uncompressed size: 222 bytes │ - length of filename: 44 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): f427692f │ + compressed size: 533 bytes │ + uncompressed size: 1500 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 #156: │ --------------------------- │ │ - res/drawable-xlarge-hdpi/line_pressed.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 200358 │ - (0000000000030EA6h) bytes │ + res/layout/listactivity.xml │ + │ + offset of local header from start of archive: 174325 │ + (000000000002A8F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 585e8a58 │ - compressed size: 1023 bytes │ - uncompressed size: 1023 bytes │ - length of filename: 41 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): fc9dbfd9 │ + compressed size: 253 bytes │ + uncompressed size: 444 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 #157: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xlarge-hdpi/line_selected.png │ + res/layout/main.xml │ │ - offset of local header from start of archive: 201455 │ - (00000000000312EFh) bytes │ + offset of local header from start of archive: 174651 │ + (000000000002AA3Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 393af0c9 │ - compressed size: 1023 bytes │ - uncompressed size: 1023 bytes │ - length of filename: 42 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 75c88063 │ + compressed size: 257 bytes │ + uncompressed size: 520 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 #158: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xlarge-hdpi/more.png │ + res/layout/number_picker.xml │ │ - offset of local header from start of archive: 202551 │ - (0000000000031737h) bytes │ + offset of local header from start of archive: 174973 │ + (000000000002AB7Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): afa9c372 │ - compressed size: 311 bytes │ - uncompressed size: 311 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 288968ee │ + compressed size: 474 bytes │ + uncompressed size: 1032 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 #159: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xlarge-hdpi/pen_pressed.png │ + res/layout/number_picker_pref.xml │ │ - offset of local header from start of archive: 202927 │ - (00000000000318AFh) bytes │ + offset of local header from start of archive: 175521 │ + (000000000002ADA1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): c7de6851 │ - compressed size: 217 bytes │ - uncompressed size: 217 bytes │ - length of filename: 40 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): ed2ec5f1 │ + compressed size: 297 bytes │ + uncompressed size: 580 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 #160: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xlarge-hdpi/pen_selected.png │ + res/layout/shapesmenu.xml │ │ - offset of local header from start of archive: 203217 │ - (00000000000319D1h) bytes │ + offset of local header from start of archive: 175897 │ + (000000000002AF19h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 4c04c506 │ - compressed size: 217 bytes │ - uncompressed size: 217 bytes │ - length of filename: 41 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): e6710597 │ + compressed size: 496 bytes │ + uncompressed size: 1364 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 #161: │ --------------------------- │ │ - res/drawable-xlarge-hdpi/pencil_pressed.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 203505 │ - (0000000000031AF1h) bytes │ + res/layout/topbar.xml │ + │ + offset of local header from start of archive: 176464 │ + (000000000002B150h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 4977e98c │ - compressed size: 246 bytes │ - uncompressed size: 246 bytes │ - length of filename: 43 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 6c20ba9e │ + compressed size: 562 bytes │ + uncompressed size: 1324 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #162: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xlarge-hdpi/pencil_selected.png │ + res/menu-v11/mainmenu.xml │ │ - offset of local header from start of archive: 203826 │ - (0000000000031C32h) bytes │ + offset of local header from start of archive: 177093 │ + (000000000002B3C5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 3a9360f6 │ - compressed size: 246 bytes │ - uncompressed size: 246 bytes │ - length of filename: 44 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 3513412e │ + compressed size: 381 bytes │ + uncompressed size: 1652 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 #163: │ --------------------------- │ │ - res/drawable-xlarge-hdpi/rect_pressed.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 204146 │ - (0000000000031D72h) bytes │ + res/menu-xlarge-v11/mainmenu.xml │ + │ + offset of local header from start of archive: 177545 │ + (000000000002B589h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 67c3bacb │ - compressed size: 1102 bytes │ - uncompressed size: 1102 bytes │ - length of filename: 41 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 1fa8e57e │ + compressed size: 381 bytes │ + uncompressed size: 1652 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 #164: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xlarge-hdpi/rect_selected.png │ + res/menu/mainmenu.xml │ │ - offset of local header from start of archive: 205322 │ - (000000000003220Ah) bytes │ + offset of local header from start of archive: 178004 │ + (000000000002B754h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): 9c63d4d0 │ - compressed size: 1102 bytes │ - uncompressed size: 1102 bytes │ - length of filename: 42 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): c687f503 │ + compressed size: 345 bytes │ + uncompressed size: 1428 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #165: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ + There are an extra 16 bytes preceding this file. │ │ - res/drawable-xlarge-hdpi/shapes_pressed.png │ + resources.arsc │ │ - offset of local header from start of archive: 206498 │ - (00000000000326A2h) bytes │ + offset of local header from start of archive: 178416 │ + (000000000002B8F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:52 │ - 32-bit CRC value (hex): b3515f9d │ - compressed size: 1694 bytes │ - uncompressed size: 1694 bytes │ - length of filename: 43 characters │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 9cd612f7 │ + compressed size: 22772 bytes │ + uncompressed size: 22772 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 #166: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/layout-xlarge-land-v11/buttonbar.xml │ + classes.dex │ │ - offset of local header from start of archive: 208266 │ - (0000000000032D8Ah) bytes │ + offset of local header from start of archive: 201232 │ + (0000000000031210h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): 50f42669 │ - compressed size: 966 bytes │ - uncompressed size: 4116 bytes │ - length of filename: 40 characters │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 75af2504 │ + compressed size: 539684 bytes │ + uncompressed size: 1619424 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 #167: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout-xlarge-land-v11/colordialog.xml │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 209318 │ - (00000000000331A6h) bytes │ + offset of local header from start of archive: 740973 │ + (00000000000B4E6Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:54 │ - 32-bit CRC value (hex): eb31db57 │ - compressed size: 547 bytes │ - uncompressed size: 1520 bytes │ - length of filename: 42 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 3082c7d0 │ + compressed size: 4829 bytes │ + uncompressed size: 14551 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 #168: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + META-INF/4922BDC0.SF │ │ - classes.dex │ + offset of local header from start of archive: 745852 │ + (00000000000B617Ch) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 2.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 53bb104b │ + compressed size: 4921 bytes │ + uncompressed size: 14672 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 │ │ - offset of local header from start of archive: 209953 │ - (0000000000033421h) bytes │ + There is no file comment. │ + │ +Central directory entry #169: │ +--------------------------- │ + │ + META-INF/4922BDC0.RSA │ + │ + offset of local header from start of archive: 750823 │ + (00000000000B74E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2012 Sep 18 16:06:48 │ - 32-bit CRC value (hex): 422a4060 │ - compressed size: 327190 bytes │ - uncompressed size: 780668 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Oct 8 00:36:34 │ + 32-bit CRC value (hex): 3af6a01d │ + compressed size: 1037 bytes │ + uncompressed size: 1297 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ @@ -1,1372 +1,1424 @@ │ -00000000: 0200 0c00 bc55 0000 0100 0000 0100 1c00 .....U.......... │ -00000010: 4c1e 0000 c800 0000 0000 0000 0001 0000 L............... │ -00000020: 3c03 0000 0000 0000 0000 0000 2300 0000 <...........#... │ -00000030: 4600 0000 6300 0000 8900 0000 ab00 0000 F...c........... │ -00000040: cd00 0000 e900 0000 0c01 0000 2501 0000 ............%... │ -00000050: 3e01 0000 5f01 0000 7f01 0000 a201 0000 >..._........... │ -00000060: c301 0000 e401 0000 fd01 0000 2002 0000 ............ ... │ -00000070: 4702 0000 6b02 0000 9002 0000 b302 0000 G...k........... │ -00000080: dc02 0000 fd02 0000 1f03 0000 3803 0000 ............8... │ -00000090: 5503 0000 7003 0000 9703 0000 b603 0000 U...p........... │ -000000a0: d903 0000 0104 0000 2004 0000 3f04 0000 ........ ...?... │ -000000b0: 5c04 0000 8104 0000 9f04 0000 b504 0000 \............... │ -000000c0: d404 0000 f804 0000 1405 0000 2c05 0000 ............,... │ -000000d0: 4405 0000 6305 0000 8405 0000 a705 0000 D...c........... │ -000000e0: ce05 0000 ee05 0000 0f06 0000 3a06 0000 ............:... │ -000000f0: 6706 0000 8406 0000 a406 0000 c206 0000 g............... │ -00000100: e106 0000 0507 0000 2d07 0000 6007 0000 ........-...`... │ -00000110: 8507 0000 ac07 0000 d207 0000 f907 0000 ................ │ -00000120: 1608 0000 3608 0000 5308 0000 7008 0000 ....6...S...p... │ -00000130: 8f08 0000 ad08 0000 e008 0000 1b09 0000 ................ │ -00000140: 4c09 0000 7e09 0000 b109 0000 e509 0000 L...~........... │ -00000150: 170a 0000 4a0a 0000 7e0a 0000 af0a 0000 ....J...~....... │ -00000160: e80a 0000 170b 0000 470b 0000 780b 0000 ........G...x... │ -00000170: 950b 0000 bb0b 0000 e00b 0000 050c 0000 ................ │ -00000180: 240c 0000 4b0c 0000 730c 0000 920c 0000 $...K...s....... │ -00000190: b90c 0000 e10c 0000 ff0c 0000 1d0d 0000 ................ │ -000001a0: 430d 0000 620d 0000 890d 0000 b10d 0000 C...b........... │ -000001b0: d00d 0000 f00d 0000 190e 0000 410e 0000 ............A... │ -000001c0: 650e 0000 8d0e 0000 c00e 0000 e50e 0000 e............... │ -000001d0: 0c0f 0000 320f 0000 4f0f 0000 710f 0000 ....2...O...q... │ -000001e0: 8e0f 0000 b30f 0000 d90f 0000 f90f 0000 ................ │ -000001f0: 1610 0000 3310 0000 4f10 0000 7310 0000 ....3...O...s... │ -00000200: 9810 0000 b710 0000 df10 0000 0611 0000 ................ │ -00000210: 2e11 0000 4b11 0000 7011 0000 9611 0000 ....K...p....... │ -00000220: b311 0000 d211 0000 f111 0000 1812 0000 ................ │ -00000230: 4012 0000 5e12 0000 9112 0000 cc12 0000 @...^........... │ -00000240: fd12 0000 2f13 0000 6213 0000 9613 0000 ..../...b....... │ -00000250: c813 0000 fb13 0000 2f14 0000 6014 0000 ......../...`... │ -00000260: 9914 0000 c814 0000 f814 0000 2915 0000 ............)... │ -00000270: 5215 0000 8015 0000 af15 0000 dd15 0000 R............... │ -00000280: 0c16 0000 3a16 0000 6916 0000 9516 0000 ....:...i....... │ -00000290: c216 0000 e616 0000 1117 0000 3d17 0000 ............=... │ -000002a0: 6b17 0000 9a17 0000 c617 0000 f317 0000 k............... │ -000002b0: 2118 0000 3a18 0000 4718 0000 5818 0000 !...:...G...X... │ -000002c0: 6118 0000 6618 0000 8018 0000 8518 0000 a...f........... │ -000002d0: 9518 0000 9b18 0000 a218 0000 a918 0000 ................ │ -000002e0: b118 0000 c518 0000 cd18 0000 d618 0000 ................ │ -000002f0: e018 0000 f118 0000 ff18 0000 0719 0000 ................ │ -00000300: 1419 0000 2419 0000 3019 0000 3e19 0000 ....$...0...>... │ -00000310: 4c19 0000 5619 0000 5e19 0000 7119 0000 L...V...^...q... │ -00000320: 7f19 0000 9019 0000 9f19 0000 ba19 0000 ................ │ -00000330: e119 0000 0f1a 0000 351a 0000 511a 0000 ........5...Q... │ -00000340: 641a 0000 6d1a 0000 2020 7265 732f 6472 d...m... res/dr │ -00000350: 6177 6162 6c65 2f62 7563 6b65 7462 7574 awable/bucketbut │ -00000360: 746f 6e5f 6267 2e78 6d6c 0020 2072 6573 ton_bg.xml. res │ -00000370: 2f64 7261 7761 626c 652f 6369 7263 6c65 /drawable/circle │ -00000380: 6275 7474 6f6e 5f62 672e 786d 6c00 1a1a button_bg.xml... │ -00000390: 7265 732f 6472 6177 6162 6c65 2f63 6f6c res/drawable/col │ -000003a0: 6f72 5f68 7565 2e70 6e67 0023 2372 6573 or_hue.png.##res │ -000003b0: 2f64 7261 7761 626c 652f 636f 6c6f 725f /drawable/color_ │ -000003c0: 7365 656b 7365 6c65 6374 6f72 2e70 6e67 seekselector.png │ -000003d0: 001f 1f72 6573 2f64 7261 7761 626c 652f ...res/drawable/ │ -000003e0: 636f 6c6f 725f 7365 6c65 6374 6f72 2e70 color_selector.p │ -000003f0: 6e67 001f 1f72 6573 2f64 7261 7761 626c ng...res/drawabl │ -00000400: 652f 636f 6c6f 7262 7574 746f 6e5f 6267 e/colorbutton_bg │ -00000410: 2e78 6d6c 0019 1972 6573 2f64 7261 7761 .xml...res/drawa │ -00000420: 626c 652f 6469 616c 6f67 6267 2e78 6d6c ble/dialogbg.xml │ -00000430: 0020 2072 6573 2f64 7261 7761 626c 652f . res/drawable/ │ -00000440: 6572 6173 6572 6275 7474 6f6e 5f62 672e eraserbutton_bg. │ -00000450: 786d 6c00 1616 7265 732f 6472 6177 6162 xml...res/drawab │ -00000460: 6c65 2f68 6578 3332 2e70 6e67 0016 1672 le/hex32.png...r │ -00000470: 6573 2f64 7261 7761 626c 652f 6873 7633 es/drawable/hsv3 │ -00000480: 322e 706e 6700 1e1e 7265 732f 6472 6177 2.png...res/draw │ -00000490: 6162 6c65 2f6c 696e 6562 7574 746f 6e5f able/linebutton_ │ -000004a0: 6267 2e78 6d6c 001d 1d72 6573 2f64 7261 bg.xml...res/dra │ -000004b0: 7761 626c 652f 7065 6e62 7574 746f 6e5f wable/penbutton_ │ -000004c0: 6267 2e78 6d6c 0020 2072 6573 2f64 7261 bg.xml. res/dra │ -000004d0: 7761 626c 652f 7065 6e63 696c 6275 7474 wable/pencilbutt │ -000004e0: 6f6e 5f62 672e 786d 6c00 1e1e 7265 732f on_bg.xml...res/ │ -000004f0: 6472 6177 6162 6c65 2f72 6563 7462 7574 drawable/rectbut │ -00000500: 746f 6e5f 6267 2e78 6d6c 001e 1e72 6573 ton_bg.xml...res │ -00000510: 2f64 7261 7761 626c 652f 7265 646f 6275 /drawable/redobu │ -00000520: 7474 6f6e 5f62 672e 786d 6c00 1616 7265 tton_bg.xml...re │ -00000530: 732f 6472 6177 6162 6c65 2f72 6762 3332 s/drawable/rgb32 │ -00000540: 2e70 6e67 0020 2072 6573 2f64 7261 7761 .png. res/drawa │ -00000550: 626c 652f 7368 6170 6573 6275 7474 6f6e ble/shapesbutton │ -00000560: 5f62 672e 786d 6c00 2424 7265 732f 6472 _bg.xml.$$res/dr │ -00000570: 6177 6162 6c65 2f74 696d 6570 6963 6b65 awable/timepicke │ -00000580: 725f 646f 776e 5f62 746e 2e78 6d6c 0021 r_down_btn.xml.! │ -00000590: 2172 6573 2f64 7261 7761 626c 652f 7469 !res/drawable/ti │ -000005a0: 6d65 7069 636b 6572 5f69 6e70 7574 2e78 mepicker_input.x │ -000005b0: 6d6c 0022 2272 6573 2f64 7261 7761 626c ml.""res/drawabl │ -000005c0: 652f 7469 6d65 7069 636b 6572 5f75 705f e/timepicker_up_ │ -000005d0: 6274 6e2e 786d 6c00 2020 7265 732f 6472 btn.xml. res/dr │ -000005e0: 6177 6162 6c65 2f74 7261 6e73 7061 7265 awable/transpare │ -000005f0: 6e74 6261 636b 2e70 6e67 0026 2672 6573 ntback.png.&&res │ -00000600: 2f64 7261 7761 626c 652f 7472 616e 7370 /drawable/transp │ -00000610: 6172 656e 7462 6163 6b72 6570 6561 742e arentbackrepeat. │ -00000620: 786d 6c00 1e1e 7265 732f 6472 6177 6162 xml...res/drawab │ -00000630: 6c65 2f75 6e64 6f62 7574 746f 6e5f 6267 le/undobutton_bg │ -00000640: 2e78 6d6c 001f 1f72 6573 2f6c 6179 6f75 .xml...res/layou │ -00000650: 742f 6163 7475 616c 5f62 7574 746f 6e62 t/actual_buttonb │ -00000660: 6172 2e78 6d6c 0016 1672 6573 2f6c 6179 ar.xml...res/lay │ -00000670: 6f75 742f 6172 746c 6973 742e 786d 6c00 out/artlist.xml. │ -00000680: 1a1a 7265 732f 6c61 796f 7574 2f61 7274 ..res/layout/art │ -00000690: 6c69 7374 6974 656d 2e78 6d6c 0018 1872 listitem.xml...r │ -000006a0: 6573 2f6c 6179 6f75 742f 6275 7474 6f6e es/layout/button │ -000006b0: 6261 722e 786d 6c00 2424 7265 732f 6c61 bar.xml.$$res/la │ -000006c0: 796f 7574 2f63 6f6c 6f72 5f63 6f6c 6f72 yout/color_color │ -000006d0: 7365 6c65 6374 7669 6577 2e78 6d6c 001c selectview.xml.. │ -000006e0: 1c72 6573 2f6c 6179 6f75 742f 636f 6c6f .res/layout/colo │ -000006f0: 725f 6865 7876 6965 772e 786d 6c00 2020 r_hexview.xml. │ -00000700: 7265 732f 6c61 796f 7574 2f63 6f6c 6f72 res/layout/color │ -00000710: 5f68 6973 746f 7279 7669 6577 2e78 6d6c _historyview.xml │ -00000720: 0025 2572 6573 2f6c 6179 6f75 742f 636f .%%res/layout/co │ -00000730: 6c6f 725f 6869 7374 6f72 7976 6965 775f lor_historyview_ │ -00000740: 6974 656d 2e78 6d6c 001c 1c72 6573 2f6c item.xml...res/l │ -00000750: 6179 6f75 742f 636f 6c6f 725f 6873 7676 ayout/color_hsvv │ -00000760: 6965 772e 786d 6c00 1c1c 7265 732f 6c61 iew.xml...res/la │ -00000770: 796f 7574 2f63 6f6c 6f72 5f72 6762 7669 yout/color_rgbvi │ -00000780: 6577 2e78 6d6c 001a 1a72 6573 2f6c 6179 ew.xml...res/lay │ -00000790: 6f75 742f 636f 6c6f 7264 6961 6c6f 672e out/colordialog. │ -000007a0: 786d 6c00 2222 7265 732f 6c61 796f 7574 xml.""res/layout │ -000007b0: 2f63 6f6c 6f72 6469 616c 6f67 6163 7469 /colordialogacti │ -000007c0: 7669 7479 2e78 6d6c 001b 1b72 6573 2f6c vity.xml...res/l │ -000007d0: 6179 6f75 742f 6c69 7374 6163 7469 7669 ayout/listactivi │ -000007e0: 7479 2e78 6d6c 0013 1372 6573 2f6c 6179 ty.xml...res/lay │ -000007f0: 6f75 742f 6d61 696e 2e78 6d6c 001c 1c72 out/main.xml...r │ -00000800: 6573 2f6c 6179 6f75 742f 6e75 6d62 6572 es/layout/number │ -00000810: 5f70 6963 6b65 722e 786d 6c00 2121 7265 _picker.xml.!!re │ -00000820: 732f 6c61 796f 7574 2f6e 756d 6265 725f s/layout/number_ │ -00000830: 7069 636b 6572 5f70 7265 662e 786d 6c00 picker_pref.xml. │ -00000840: 1919 7265 732f 6c61 796f 7574 2f73 6861 ..res/layout/sha │ -00000850: 7065 736d 656e 752e 786d 6c00 1515 7265 pesmenu.xml...re │ -00000860: 732f 6c61 796f 7574 2f74 6f70 6261 722e s/layout/topbar. │ -00000870: 786d 6c00 1515 7265 732f 6d65 6e75 2f6d xml...res/menu/m │ -00000880: 6169 6e6d 656e 752e 786d 6c00 1c1c 7265 ainmenu.xml...re │ -00000890: 732f 6c61 796f 7574 2d76 3131 2f62 7574 s/layout-v11/but │ -000008a0: 746f 6e62 6172 2e78 6d6c 001e 1e72 6573 tonbar.xml...res │ -000008b0: 2f6c 6179 6f75 742d 7631 312f 636f 6c6f /layout-v11/colo │ -000008c0: 7264 6961 6c6f 672e 786d 6c00 2020 7265 rdialog.xml. re │ -000008d0: 732f 6d65 6e75 2d78 6c61 7267 652d 7631 s/menu-xlarge-v1 │ -000008e0: 312f 6d61 696e 6d65 6e75 2e78 6d6c 0024 1/mainmenu.xml.$ │ -000008f0: 2472 6573 2f6c 6179 6f75 742d 6c61 6e64 $res/layout-land │ -00000900: 2f61 6374 7561 6c5f 6275 7474 6f6e 6261 /actual_buttonba │ -00000910: 722e 786d 6c00 1d1d 7265 732f 6c61 796f r.xml...res/layo │ -00000920: 7574 2d6c 616e 642f 6275 7474 6f6e 6261 ut-land/buttonba │ -00000930: 722e 786d 6c00 1e1e 7265 732f 6c61 796f r.xml...res/layo │ -00000940: 7574 2d6c 616e 642f 7368 6170 6573 6d65 ut-land/shapesme │ -00000950: 6e75 2e78 6d6c 0028 2872 6573 2f6c 6179 nu.xml.((res/lay │ -00000960: 6f75 742d 786c 6172 6765 2d6c 616e 642d out-xlarge-land- │ -00000970: 7631 312f 6275 7474 6f6e 6261 722e 786d v11/buttonbar.xm │ -00000980: 6c00 2a2a 7265 732f 6c61 796f 7574 2d78 l.**res/layout-x │ -00000990: 6c61 7267 652d 6c61 6e64 2d76 3131 2f63 large-land-v11/c │ -000009a0: 6f6c 6f72 6469 616c 6f67 2e78 6d6c 001a olordialog.xml.. │ -000009b0: 1a72 6573 2f64 7261 7761 626c 652d 6c64 .res/drawable-ld │ -000009c0: 7069 2f69 636f 6e2e 706e 6700 1d1d 7265 pi/icon.png...re │ -000009d0: 732f 6c61 796f 7574 2d6c 6470 692f 6275 s/layout-ldpi/bu │ -000009e0: 7474 6f6e 6261 722e 786d 6c00 1b1b 7265 ttonbar.xml...re │ -000009f0: 732f 6472 6177 6162 6c65 2d6d 6470 692f s/drawable-mdpi/ │ -00000a00: 636c 6561 722e 706e 6700 1c1c 7265 732f clear.png...res/ │ -00000a10: 6472 6177 6162 6c65 2d6d 6470 692f 6578 drawable-mdpi/ex │ -00000a20: 706f 7274 2e70 6e67 0021 2172 6573 2f64 port.png.!!res/d │ -00000a30: 7261 7761 626c 652d 6d64 7069 2f69 635f rawable-mdpi/ic_ │ -00000a40: 6d65 6e75 5f61 6464 2e70 6e67 0025 2572 menu_add.png.%%r │ -00000a50: 6573 2f64 7261 7761 626c 652d 6d64 7069 es/drawable-mdpi │ -00000a60: 2f69 635f 6d65 6e75 5f61 7263 6869 7665 /ic_menu_archive │ -00000a70: 2e70 6e67 0030 3072 6573 2f64 7261 7761 .png.00res/drawa │ -00000a80: 626c 652d 6d64 7069 2f69 635f 6d65 6e75 ble-mdpi/ic_menu │ -00000a90: 5f63 6c6f 7365 5f63 6c65 6172 5f63 616e _close_clear_can │ -00000aa0: 6365 6c2e 706e 6700 2222 7265 732f 6472 cel.png.""res/dr │ -00000ab0: 6177 6162 6c65 2d6d 6470 692f 6963 5f6d awable-mdpi/ic_m │ -00000ac0: 656e 755f 7361 7665 2e70 6e67 0024 2472 enu_save.png.$$r │ -00000ad0: 6573 2f64 7261 7761 626c 652d 6d64 7069 es/drawable-mdpi │ -00000ae0: 2f69 635f 6d65 6e75 5f73 6574 5f61 732e /ic_menu_set_as. │ -00000af0: 706e 6700 2323 7265 732f 6472 6177 6162 png.##res/drawab │ -00000b00: 6c65 2d6d 6470 692f 6963 5f6d 656e 755f le-mdpi/ic_menu_ │ -00000b10: 7368 6172 652e 706e 6700 2424 7265 732f share.png.$$res/ │ -00000b20: 6472 6177 6162 6c65 2d6d 6470 692f 6963 drawable-mdpi/ic │ -00000b30: 5f6d 656e 755f 7570 6c6f 6164 2e70 6e67 _menu_upload.png │ -00000b40: 001a 1a72 6573 2f64 7261 7761 626c 652d ...res/drawable- │ -00000b50: 6d64 7069 2f69 636f 6e2e 706e 6700 1d1d mdpi/icon.png... │ -00000b60: 7265 732f 6472 6177 6162 6c65 2d6d 6470 res/drawable-mdp │ -00000b70: 692f 6d65 6e75 6e65 772e 706e 6700 1a1a i/menunew.png... │ -00000b80: 7265 732f 6472 6177 6162 6c65 2d6d 6470 res/drawable-mdp │ -00000b90: 692f 6f70 656e 2e70 6e67 001a 1a72 6573 i/open.png...res │ -00000ba0: 2f64 7261 7761 626c 652d 6d64 7069 2f73 /drawable-mdpi/s │ -00000bb0: 6176 652e 706e 6700 1c1c 7265 732f 6472 ave.png...res/dr │ -00000bc0: 6177 6162 6c65 2d6d 6470 692f 7361 7665 awable-mdpi/save │ -00000bd0: 6173 2e70 6e67 001b 1b72 6573 2f64 7261 as.png...res/dra │ -00000be0: 7761 626c 652d 6d64 7069 2f73 6861 7265 wable-mdpi/share │ -00000bf0: 2e70 6e67 0030 3072 6573 2f64 7261 7761 .png.00res/drawa │ -00000c00: 626c 652d 6d64 7069 2f74 696d 6570 6963 ble-mdpi/timepic │ -00000c10: 6b65 725f 646f 776e 5f64 6973 6162 6c65 ker_down_disable │ -00000c20: 642e 392e 706e 6700 3838 7265 732f 6472 d.9.png.88res/dr │ -00000c30: 6177 6162 6c65 2d6d 6470 692f 7469 6d65 awable-mdpi/time │ -00000c40: 7069 636b 6572 5f64 6f77 6e5f 6469 7361 picker_down_disa │ -00000c50: 626c 6564 5f66 6f63 7573 6564 2e39 2e70 bled_focused.9.p │ -00000c60: 6e67 002e 2e72 6573 2f64 7261 7761 626c ng...res/drawabl │ -00000c70: 652d 6d64 7069 2f74 696d 6570 6963 6b65 e-mdpi/timepicke │ -00000c80: 725f 646f 776e 5f6e 6f72 6d61 6c2e 392e r_down_normal.9. │ -00000c90: 706e 6700 2f2f 7265 732f 6472 6177 6162 png.//res/drawab │ -00000ca0: 6c65 2d6d 6470 692f 7469 6d65 7069 636b le-mdpi/timepick │ -00000cb0: 6572 5f64 6f77 6e5f 7072 6573 7365 642e er_down_pressed. │ -00000cc0: 392e 706e 6700 3030 7265 732f 6472 6177 9.png.00res/draw │ -00000cd0: 6162 6c65 2d6d 6470 692f 7469 6d65 7069 able-mdpi/timepi │ -00000ce0: 636b 6572 5f64 6f77 6e5f 7365 6c65 6374 cker_down_select │ -00000cf0: 6564 2e39 2e70 6e67 0031 3172 6573 2f64 ed.9.png.11res/d │ -00000d00: 7261 7761 626c 652d 6d64 7069 2f74 696d rawable-mdpi/tim │ -00000d10: 6570 6963 6b65 725f 696e 7075 745f 6469 epicker_input_di │ -00000d20: 7361 626c 6564 2e39 2e70 6e67 002f 2f72 sabled.9.png.//r │ -00000d30: 6573 2f64 7261 7761 626c 652d 6d64 7069 es/drawable-mdpi │ -00000d40: 2f74 696d 6570 6963 6b65 725f 696e 7075 /timepicker_inpu │ -00000d50: 745f 6e6f 726d 616c 2e39 2e70 6e67 0030 t_normal.9.png.0 │ -00000d60: 3072 6573 2f64 7261 7761 626c 652d 6d64 0res/drawable-md │ -00000d70: 7069 2f74 696d 6570 6963 6b65 725f 696e pi/timepicker_in │ -00000d80: 7075 745f 7072 6573 7365 642e 392e 706e put_pressed.9.pn │ -00000d90: 6700 3131 7265 732f 6472 6177 6162 6c65 g.11res/drawable │ -00000da0: 2d6d 6470 692f 7469 6d65 7069 636b 6572 -mdpi/timepicker │ -00000db0: 5f69 6e70 7574 5f73 656c 6563 7465 642e _input_selected. │ -00000dc0: 392e 706e 6700 2e2e 7265 732f 6472 6177 9.png...res/draw │ -00000dd0: 6162 6c65 2d6d 6470 692f 7469 6d65 7069 able-mdpi/timepi │ -00000de0: 636b 6572 5f75 705f 6469 7361 626c 6564 cker_up_disabled │ -00000df0: 2e39 2e70 6e67 0036 3672 6573 2f64 7261 .9.png.66res/dra │ -00000e00: 7761 626c 652d 6d64 7069 2f74 696d 6570 wable-mdpi/timep │ -00000e10: 6963 6b65 725f 7570 5f64 6973 6162 6c65 icker_up_disable │ -00000e20: 645f 666f 6375 7365 642e 392e 706e 6700 d_focused.9.png. │ -00000e30: 2c2c 7265 732f 6472 6177 6162 6c65 2d6d ,,res/drawable-m │ -00000e40: 6470 692f 7469 6d65 7069 636b 6572 5f75 dpi/timepicker_u │ -00000e50: 705f 6e6f 726d 616c 2e39 2e70 6e67 002d p_normal.9.png.- │ -00000e60: 2d72 6573 2f64 7261 7761 626c 652d 6d64 -res/drawable-md │ -00000e70: 7069 2f74 696d 6570 6963 6b65 725f 7570 pi/timepicker_up │ -00000e80: 5f70 7265 7373 6564 2e39 2e70 6e67 002e _pressed.9.png.. │ -00000e90: 2e72 6573 2f64 7261 7761 626c 652d 6d64 .res/drawable-md │ -00000ea0: 7069 2f74 696d 6570 6963 6b65 725f 7570 pi/timepicker_up │ -00000eb0: 5f73 656c 6563 7465 642e 392e 706e 6700 _selected.9.png. │ -00000ec0: 1a1a 7265 732f 6472 6177 6162 6c65 2d68 ..res/drawable-h │ -00000ed0: 6470 692f 6261 636b 2e70 6e67 0023 2372 dpi/back.png.##r │ -00000ee0: 6573 2f64 7261 7761 626c 652d 6864 7069 es/drawable-hdpi │ -00000ef0: 2f62 6163 6b5f 6469 7361 626c 6564 2e70 /back_disabled.p │ -00000f00: 6e67 0022 2272 6573 2f64 7261 7761 626c ng.""res/drawabl │ -00000f10: 652d 6864 7069 2f62 6163 6b5f 7072 6573 e-hdpi/back_pres │ -00000f20: 7365 642e 706e 6700 2222 7265 732f 6472 sed.png.""res/dr │ -00000f30: 6177 6162 6c65 2d68 6470 692f 626f 7474 awable-hdpi/bott │ -00000f40: 6f6d 6261 725f 6267 2e70 6e67 001c 1c72 ombar_bg.png...r │ -00000f50: 6573 2f64 7261 7761 626c 652d 6864 7069 es/drawable-hdpi │ -00000f60: 2f62 7563 6b65 742e 706e 6700 2424 7265 /bucket.png.$$re │ -00000f70: 732f 6472 6177 6162 6c65 2d68 6470 692f s/drawable-hdpi/ │ -00000f80: 6275 636b 6574 5f70 7265 7373 6564 2e70 bucket_pressed.p │ -00000f90: 6e67 0025 2572 6573 2f64 7261 7761 626c ng.%%res/drawabl │ -00000fa0: 652d 6864 7069 2f62 7563 6b65 745f 7365 e-hdpi/bucket_se │ -00000fb0: 6c65 6374 6564 2e70 6e67 001c 1c72 6573 lected.png...res │ -00000fc0: 2f64 7261 7761 626c 652d 6864 7069 2f63 /drawable-hdpi/c │ -00000fd0: 6972 636c 652e 706e 6700 2424 7265 732f ircle.png.$$res/ │ -00000fe0: 6472 6177 6162 6c65 2d68 6470 692f 6369 drawable-hdpi/ci │ -00000ff0: 7263 6c65 5f70 7265 7373 6564 2e70 6e67 rcle_pressed.png │ -00001000: 0025 2572 6573 2f64 7261 7761 626c 652d .%%res/drawable- │ -00001010: 6864 7069 2f63 6972 636c 655f 7365 6c65 hdpi/circle_sele │ -00001020: 6374 6564 2e70 6e67 001b 1b72 6573 2f64 cted.png...res/d │ -00001030: 7261 7761 626c 652d 6864 7069 2f63 6c65 rawable-hdpi/cle │ -00001040: 6172 2e70 6e67 001b 1b72 6573 2f64 7261 ar.png...res/dra │ -00001050: 7761 626c 652d 6864 7069 2f63 6f6c 6f72 wable-hdpi/color │ -00001060: 2e70 6e67 0023 2372 6573 2f64 7261 7761 .png.##res/drawa │ -00001070: 626c 652d 6864 7069 2f63 6f6c 6f72 5f70 ble-hdpi/color_p │ -00001080: 7265 7373 6564 2e70 6e67 001c 1c72 6573 ressed.png...res │ -00001090: 2f64 7261 7761 626c 652d 6864 7069 2f65 /drawable-hdpi/e │ -000010a0: 7261 7365 722e 706e 6700 2424 7265 732f raser.png.$$res/ │ -000010b0: 6472 6177 6162 6c65 2d68 6470 692f 6572 drawable-hdpi/er │ -000010c0: 6173 6572 5f70 7265 7373 6564 2e70 6e67 aser_pressed.png │ -000010d0: 0025 2572 6573 2f64 7261 7761 626c 652d .%%res/drawable- │ -000010e0: 6864 7069 2f65 7261 7365 725f 7365 6c65 hdpi/eraser_sele │ -000010f0: 6374 6564 2e70 6e67 001c 1c72 6573 2f64 cted.png...res/d │ -00001100: 7261 7761 626c 652d 6864 7069 2f65 7870 rawable-hdpi/exp │ -00001110: 6f72 742e 706e 6700 1d1d 7265 732f 6472 ort.png...res/dr │ -00001120: 6177 6162 6c65 2d68 6470 692f 666f 7277 awable-hdpi/forw │ -00001130: 6172 642e 706e 6700 2626 7265 732f 6472 ard.png.&&res/dr │ -00001140: 6177 6162 6c65 2d68 6470 692f 666f 7277 awable-hdpi/forw │ -00001150: 6172 645f 6469 7361 626c 6564 2e70 6e67 ard_disabled.png │ -00001160: 0025 2572 6573 2f64 7261 7761 626c 652d .%%res/drawable- │ -00001170: 6864 7069 2f66 6f72 7761 7264 5f70 7265 hdpi/forward_pre │ -00001180: 7373 6564 2e70 6e67 0021 2172 6573 2f64 ssed.png.!!res/d │ -00001190: 7261 7761 626c 652d 6864 7069 2f69 635f rawable-hdpi/ic_ │ -000011a0: 6d65 6e75 5f61 6464 2e70 6e67 0025 2572 menu_add.png.%%r │ -000011b0: 6573 2f64 7261 7761 626c 652d 6864 7069 es/drawable-hdpi │ -000011c0: 2f69 635f 6d65 6e75 5f61 7263 6869 7665 /ic_menu_archive │ -000011d0: 2e70 6e67 0030 3072 6573 2f64 7261 7761 .png.00res/drawa │ -000011e0: 626c 652d 6864 7069 2f69 635f 6d65 6e75 ble-hdpi/ic_menu │ -000011f0: 5f63 6c6f 7365 5f63 6c65 6172 5f63 616e _close_clear_can │ -00001200: 6365 6c2e 706e 6700 2222 7265 732f 6472 cel.png.""res/dr │ -00001210: 6177 6162 6c65 2d68 6470 692f 6963 5f6d awable-hdpi/ic_m │ -00001220: 656e 755f 7361 7665 2e70 6e67 0024 2472 enu_save.png.$$r │ -00001230: 6573 2f64 7261 7761 626c 652d 6864 7069 es/drawable-hdpi │ -00001240: 2f69 635f 6d65 6e75 5f73 6574 5f61 732e /ic_menu_set_as. │ -00001250: 706e 6700 2323 7265 732f 6472 6177 6162 png.##res/drawab │ -00001260: 6c65 2d68 6470 692f 6963 5f6d 656e 755f le-hdpi/ic_menu_ │ -00001270: 7368 6172 652e 706e 6700 1a1a 7265 732f share.png...res/ │ -00001280: 6472 6177 6162 6c65 2d68 6470 692f 6963 drawable-hdpi/ic │ -00001290: 6f6e 2e70 6e67 001f 1f72 6573 2f64 7261 on.png...res/dra │ -000012a0: 7761 626c 652d 6864 7069 2f69 636f 6e73 wable-hdpi/icons │ -000012b0: 6d61 6c6c 2e70 6e67 001a 1a72 6573 2f64 mall.png...res/d │ -000012c0: 7261 7761 626c 652d 6864 7069 2f6c 696e rawable-hdpi/lin │ -000012d0: 652e 706e 6700 2222 7265 732f 6472 6177 e.png.""res/draw │ -000012e0: 6162 6c65 2d68 6470 692f 6c69 6e65 5f70 able-hdpi/line_p │ -000012f0: 7265 7373 6564 2e70 6e67 0023 2372 6573 ressed.png.##res │ -00001300: 2f64 7261 7761 626c 652d 6864 7069 2f6c /drawable-hdpi/l │ -00001310: 696e 655f 7365 6c65 6374 6564 2e70 6e67 ine_selected.png │ -00001320: 001d 1d72 6573 2f64 7261 7761 626c 652d ...res/drawable- │ -00001330: 6864 7069 2f6d 656e 756e 6577 2e70 6e67 hdpi/menunew.png │ -00001340: 001a 1a72 6573 2f64 7261 7761 626c 652d ...res/drawable- │ -00001350: 6864 7069 2f6d 6f72 652e 706e 6700 1a1a hdpi/more.png... │ -00001360: 7265 732f 6472 6177 6162 6c65 2d68 6470 res/drawable-hdp │ -00001370: 692f 6f70 656e 2e70 6e67 0019 1972 6573 i/open.png...res │ -00001380: 2f64 7261 7761 626c 652d 6864 7069 2f70 /drawable-hdpi/p │ -00001390: 656e 2e70 6e67 0021 2172 6573 2f64 7261 en.png.!!res/dra │ -000013a0: 7761 626c 652d 6864 7069 2f70 656e 5f70 wable-hdpi/pen_p │ -000013b0: 7265 7373 6564 2e70 6e67 0022 2272 6573 ressed.png.""res │ -000013c0: 2f64 7261 7761 626c 652d 6864 7069 2f70 /drawable-hdpi/p │ -000013d0: 656e 5f73 656c 6563 7465 642e 706e 6700 en_selected.png. │ -000013e0: 1c1c 7265 732f 6472 6177 6162 6c65 2d68 ..res/drawable-h │ -000013f0: 6470 692f 7065 6e63 696c 2e70 6e67 0025 dpi/pencil.png.% │ -00001400: 2572 6573 2f64 7261 7761 626c 652d 6864 %res/drawable-hd │ -00001410: 7069 2f70 656e 6369 6c5f 6469 7361 626c pi/pencil_disabl │ -00001420: 6564 2e70 6e67 0024 2472 6573 2f64 7261 ed.png.$$res/dra │ -00001430: 7761 626c 652d 6864 7069 2f70 656e 6369 wable-hdpi/penci │ -00001440: 6c5f 7072 6573 7365 642e 706e 6700 2525 l_pressed.png.%% │ -00001450: 7265 732f 6472 6177 6162 6c65 2d68 6470 res/drawable-hdp │ -00001460: 692f 7065 6e63 696c 5f73 656c 6563 7465 i/pencil_selecte │ -00001470: 642e 706e 6700 1a1a 7265 732f 6472 6177 d.png...res/draw │ -00001480: 6162 6c65 2d68 6470 692f 7265 6374 2e70 able-hdpi/rect.p │ -00001490: 6e67 0022 2272 6573 2f64 7261 7761 626c ng.""res/drawabl │ -000014a0: 652d 6864 7069 2f72 6563 745f 7072 6573 e-hdpi/rect_pres │ -000014b0: 7365 642e 706e 6700 2323 7265 732f 6472 sed.png.##res/dr │ -000014c0: 6177 6162 6c65 2d68 6470 692f 7265 6374 awable-hdpi/rect │ -000014d0: 5f73 656c 6563 7465 642e 706e 6700 1a1a _selected.png... │ -000014e0: 7265 732f 6472 6177 6162 6c65 2d68 6470 res/drawable-hdp │ -000014f0: 692f 7361 7665 2e70 6e67 001c 1c72 6573 i/save.png...res │ -00001500: 2f64 7261 7761 626c 652d 6864 7069 2f73 /drawable-hdpi/s │ -00001510: 6176 6561 732e 706e 6700 1c1c 7265 732f aveas.png...res/ │ -00001520: 6472 6177 6162 6c65 2d68 6470 692f 7368 drawable-hdpi/sh │ -00001530: 6170 6573 2e70 6e67 0024 2472 6573 2f64 apes.png.$$res/d │ -00001540: 7261 7761 626c 652d 6864 7069 2f73 6861 rawable-hdpi/sha │ -00001550: 7065 735f 7072 6573 7365 642e 706e 6700 pes_pressed.png. │ -00001560: 2525 7265 732f 6472 6177 6162 6c65 2d68 %%res/drawable-h │ -00001570: 6470 692f 7368 6170 6573 5f73 656c 6563 dpi/shapes_selec │ -00001580: 7465 642e 706e 6700 1b1b 7265 732f 6472 ted.png...res/dr │ -00001590: 6177 6162 6c65 2d68 6470 692f 7368 6172 awable-hdpi/shar │ -000015a0: 652e 706e 6700 3030 7265 732f 6472 6177 e.png.00res/draw │ -000015b0: 6162 6c65 2d68 6470 692f 7469 6d65 7069 able-hdpi/timepi │ -000015c0: 636b 6572 5f64 6f77 6e5f 6469 7361 626c cker_down_disabl │ -000015d0: 6564 2e39 2e70 6e67 0038 3872 6573 2f64 ed.9.png.88res/d │ -000015e0: 7261 7761 626c 652d 6864 7069 2f74 696d rawable-hdpi/tim │ -000015f0: 6570 6963 6b65 725f 646f 776e 5f64 6973 epicker_down_dis │ -00001600: 6162 6c65 645f 666f 6375 7365 642e 392e abled_focused.9. │ -00001610: 706e 6700 2e2e 7265 732f 6472 6177 6162 png...res/drawab │ -00001620: 6c65 2d68 6470 692f 7469 6d65 7069 636b le-hdpi/timepick │ -00001630: 6572 5f64 6f77 6e5f 6e6f 726d 616c 2e39 er_down_normal.9 │ -00001640: 2e70 6e67 002f 2f72 6573 2f64 7261 7761 .png.//res/drawa │ -00001650: 626c 652d 6864 7069 2f74 696d 6570 6963 ble-hdpi/timepic │ -00001660: 6b65 725f 646f 776e 5f70 7265 7373 6564 ker_down_pressed │ -00001670: 2e39 2e70 6e67 0030 3072 6573 2f64 7261 .9.png.00res/dra │ -00001680: 7761 626c 652d 6864 7069 2f74 696d 6570 wable-hdpi/timep │ -00001690: 6963 6b65 725f 646f 776e 5f73 656c 6563 icker_down_selec │ -000016a0: 7465 642e 392e 706e 6700 3131 7265 732f ted.9.png.11res/ │ -000016b0: 6472 6177 6162 6c65 2d68 6470 692f 7469 drawable-hdpi/ti │ -000016c0: 6d65 7069 636b 6572 5f69 6e70 7574 5f64 mepicker_input_d │ -000016d0: 6973 6162 6c65 642e 392e 706e 6700 2f2f isabled.9.png.// │ -000016e0: 7265 732f 6472 6177 6162 6c65 2d68 6470 res/drawable-hdp │ -000016f0: 692f 7469 6d65 7069 636b 6572 5f69 6e70 i/timepicker_inp │ -00001700: 7574 5f6e 6f72 6d61 6c2e 392e 706e 6700 ut_normal.9.png. │ -00001710: 3030 7265 732f 6472 6177 6162 6c65 2d68 00res/drawable-h │ -00001720: 6470 692f 7469 6d65 7069 636b 6572 5f69 dpi/timepicker_i │ -00001730: 6e70 7574 5f70 7265 7373 6564 2e39 2e70 nput_pressed.9.p │ -00001740: 6e67 0031 3172 6573 2f64 7261 7761 626c ng.11res/drawabl │ -00001750: 652d 6864 7069 2f74 696d 6570 6963 6b65 e-hdpi/timepicke │ -00001760: 725f 696e 7075 745f 7365 6c65 6374 6564 r_input_selected │ -00001770: 2e39 2e70 6e67 002e 2e72 6573 2f64 7261 .9.png...res/dra │ -00001780: 7761 626c 652d 6864 7069 2f74 696d 6570 wable-hdpi/timep │ -00001790: 6963 6b65 725f 7570 5f64 6973 6162 6c65 icker_up_disable │ -000017a0: 642e 392e 706e 6700 3636 7265 732f 6472 d.9.png.66res/dr │ -000017b0: 6177 6162 6c65 2d68 6470 692f 7469 6d65 awable-hdpi/time │ -000017c0: 7069 636b 6572 5f75 705f 6469 7361 626c picker_up_disabl │ -000017d0: 6564 5f66 6f63 7573 6564 2e39 2e70 6e67 ed_focused.9.png │ -000017e0: 002c 2c72 6573 2f64 7261 7761 626c 652d .,,res/drawable- │ -000017f0: 6864 7069 2f74 696d 6570 6963 6b65 725f hdpi/timepicker_ │ -00001800: 7570 5f6e 6f72 6d61 6c2e 392e 706e 6700 up_normal.9.png. │ -00001810: 2d2d 7265 732f 6472 6177 6162 6c65 2d68 --res/drawable-h │ -00001820: 6470 692f 7469 6d65 7069 636b 6572 5f75 dpi/timepicker_u │ -00001830: 705f 7072 6573 7365 642e 392e 706e 6700 p_pressed.9.png. │ -00001840: 2e2e 7265 732f 6472 6177 6162 6c65 2d68 ..res/drawable-h │ -00001850: 6470 692f 7469 6d65 7069 636b 6572 5f75 dpi/timepicker_u │ -00001860: 705f 7365 6c65 6374 6564 2e39 2e70 6e67 p_selected.9.png │ -00001870: 0026 2672 6573 2f64 7261 7761 626c 652d .&&res/drawable- │ -00001880: 6864 7069 2f74 6f70 6261 725f 7269 6768 hdpi/topbar_righ │ -00001890: 7473 6964 652e 706e 6700 2b2b 7265 732f tside.png.++res/ │ -000018a0: 6472 6177 6162 6c65 2d78 6c61 7267 652d drawable-xlarge- │ -000018b0: 6864 7069 2f62 7563 6b65 745f 7072 6573 hdpi/bucket_pres │ -000018c0: 7365 642e 706e 6700 2c2c 7265 732f 6472 sed.png.,,res/dr │ -000018d0: 6177 6162 6c65 2d78 6c61 7267 652d 6864 awable-xlarge-hd │ -000018e0: 7069 2f62 7563 6b65 745f 7365 6c65 6374 pi/bucket_select │ -000018f0: 6564 2e70 6e67 002b 2b72 6573 2f64 7261 ed.png.++res/dra │ -00001900: 7761 626c 652d 786c 6172 6765 2d68 6470 wable-xlarge-hdp │ -00001910: 692f 6369 7263 6c65 5f70 7265 7373 6564 i/circle_pressed │ -00001920: 2e70 6e67 002c 2c72 6573 2f64 7261 7761 .png.,,res/drawa │ -00001930: 626c 652d 786c 6172 6765 2d68 6470 692f ble-xlarge-hdpi/ │ -00001940: 6369 7263 6c65 5f73 656c 6563 7465 642e circle_selected. │ -00001950: 706e 6700 2b2b 7265 732f 6472 6177 6162 png.++res/drawab │ -00001960: 6c65 2d78 6c61 7267 652d 6864 7069 2f65 le-xlarge-hdpi/e │ -00001970: 7261 7365 725f 7072 6573 7365 642e 706e raser_pressed.pn │ -00001980: 6700 2c2c 7265 732f 6472 6177 6162 6c65 g.,,res/drawable │ -00001990: 2d78 6c61 7267 652d 6864 7069 2f65 7261 -xlarge-hdpi/era │ -000019a0: 7365 725f 7365 6c65 6374 6564 2e70 6e67 ser_selected.png │ -000019b0: 0029 2972 6573 2f64 7261 7761 626c 652d .))res/drawable- │ -000019c0: 786c 6172 6765 2d68 6470 692f 6c69 6e65 xlarge-hdpi/line │ -000019d0: 5f70 7265 7373 6564 2e70 6e67 002a 2a72 _pressed.png.**r │ -000019e0: 6573 2f64 7261 7761 626c 652d 786c 6172 es/drawable-xlar │ -000019f0: 6765 2d68 6470 692f 6c69 6e65 5f73 656c ge-hdpi/line_sel │ -00001a00: 6563 7465 642e 706e 6700 2121 7265 732f ected.png.!!res/ │ -00001a10: 6472 6177 6162 6c65 2d78 6c61 7267 652d drawable-xlarge- │ -00001a20: 6864 7069 2f6d 6f72 652e 706e 6700 2828 hdpi/more.png.(( │ -00001a30: 7265 732f 6472 6177 6162 6c65 2d78 6c61 res/drawable-xla │ -00001a40: 7267 652d 6864 7069 2f70 656e 5f70 7265 rge-hdpi/pen_pre │ -00001a50: 7373 6564 2e70 6e67 0029 2972 6573 2f64 ssed.png.))res/d │ -00001a60: 7261 7761 626c 652d 786c 6172 6765 2d68 rawable-xlarge-h │ -00001a70: 6470 692f 7065 6e5f 7365 6c65 6374 6564 dpi/pen_selected │ -00001a80: 2e70 6e67 002b 2b72 6573 2f64 7261 7761 .png.++res/drawa │ -00001a90: 626c 652d 786c 6172 6765 2d68 6470 692f ble-xlarge-hdpi/ │ -00001aa0: 7065 6e63 696c 5f70 7265 7373 6564 2e70 pencil_pressed.p │ -00001ab0: 6e67 002c 2c72 6573 2f64 7261 7761 626c ng.,,res/drawabl │ -00001ac0: 652d 786c 6172 6765 2d68 6470 692f 7065 e-xlarge-hdpi/pe │ -00001ad0: 6e63 696c 5f73 656c 6563 7465 642e 706e ncil_selected.pn │ -00001ae0: 6700 2929 7265 732f 6472 6177 6162 6c65 g.))res/drawable │ -00001af0: 2d78 6c61 7267 652d 6864 7069 2f72 6563 -xlarge-hdpi/rec │ -00001b00: 745f 7072 6573 7365 642e 706e 6700 2a2a t_pressed.png.** │ -00001b10: 7265 732f 6472 6177 6162 6c65 2d78 6c61 res/drawable-xla │ -00001b20: 7267 652d 6864 7069 2f72 6563 745f 7365 rge-hdpi/rect_se │ -00001b30: 6c65 6374 6564 2e70 6e67 002b 2b72 6573 lected.png.++res │ -00001b40: 2f64 7261 7761 626c 652d 786c 6172 6765 /drawable-xlarge │ -00001b50: 2d68 6470 692f 7368 6170 6573 5f70 7265 -hdpi/shapes_pre │ -00001b60: 7373 6564 2e70 6e67 0016 1648 656c 6c6f ssed.png...Hello │ -00001b70: 2057 6f72 6c64 2c20 5069 7865 6c41 7274 World, PixelArt │ -00001b80: 2100 0a0a 5069 7865 6c65 7371 7565 000e !...Pixelesque.. │ -00001b90: 0e53 656c 6563 7420 6120 636f 6c6f 7200 .Select a color. │ -00001ba0: 0606 4361 6e63 656c 0002 024f 6b00 1717 ..Cancel...Ok... │ -00001bb0: 496e 7661 6c69 6420 636f 6c6f 7220 6865 Invalid color he │ -00001bc0: 7820 636f 6465 2100 0202 4f4b 000d 0d4e x code!...OK...N │ -00001bd0: 6577 2050 6978 656c 2041 7274 0003 034e ew Pixel Art...N │ -00001be0: 6577 0004 0453 6176 6500 0404 4f70 656e ew...Save...Open │ -00001bf0: 0005 0543 6c65 6172 0011 1149 6d70 6f72 ...Clear...Impor │ -00001c00: 7420 4261 636b 6772 6f75 6e64 0005 0553 t Background...S │ -00001c10: 6861 7265 0006 0645 7870 6f72 7400 0707 hare...Export... │ -00001c20: 5361 7665 2041 7300 0e0e 546f 6767 6c65 Save As...Toggle │ -00001c30: 2050 7265 7669 6577 000b 0b54 6f67 676c Preview...Toggl │ -00001c40: 6520 4772 6964 0005 0541 626f 7574 000a e Grid...About.. │ -00001c50: 0a4c 6f61 6469 6e67 2e2e 2e00 0d0d 4a75 .Loading......Ju │ -00001c60: 7374 2061 206d 6f6d 656e 7400 0909 5361 st a moment...Sa │ -00001c70: 7669 6e67 2e2e 2e00 0b0b 5368 6172 6520 ving......Share │ -00001c80: 496d 6167 6500 0b0b 5069 636b 2061 2073 Image...Pick a s │ -00001c90: 697a 6500 0707 5361 7665 2061 7300 0505 ize...Save as... │ -00001ca0: 4f74 6865 7200 1010 4f72 6967 696e 616c Other...Original │ -00001cb0: 2028 2564 7825 6429 000b 0b4c 6f77 2028 (%dx%d)...Low ( │ -00001cc0: 2564 7825 6429 000e 0e4d 6564 6975 6d20 %dx%d)...Medium │ -00001cd0: 2825 6478 2564 2900 0c0c 4869 6768 2028 (%dx%d)...High ( │ -00001ce0: 2564 7825 6429 0018 1850 6963 6b20 6120 %dx%d)...Pick a │ -00001cf0: 7369 7a65 2074 6f20 6578 706f 7274 2074 size to export t │ -00001d00: 6f00 2424 5468 6572 6520 7761 7320 616e o.$$There was an │ -00001d10: 2065 7272 6f72 206f 7065 6e69 6e67 2074 error opening t │ -00001d20: 6865 2069 6d61 6765 002b 2b54 6865 7265 he image.++There │ -00001d30: 2077 6173 2061 6e20 6572 726f 7220 6f70 was an error op │ -00001d40: 656e 696e 6720 7468 6520 696d 6167 6520 ening the image │ -00001d50: 6578 7472 6173 0023 2354 6865 7265 2077 extras.##There w │ -00001d60: 6173 2061 6e20 6572 726f 7220 7361 7669 as an error savi │ -00001d70: 6e67 2074 6865 2069 6d61 6765 0019 1949 ng the image...I │ -00001d80: 6d70 6f72 7420 4261 636b 6772 6f75 6e64 mport Background │ -00001d90: 2046 6169 6c65 6421 0010 1041 626f 7574 Failed!...About │ -00001da0: 2050 6978 656c 6573 7175 6500 0606 4d61 Pixelesque...Ma │ -00001db0: 726b 6574 0080 9d80 9d50 6978 656c 6573 rket.....Pixeles │ -00001dc0: 7175 6520 6973 206d 6164 6520 6279 203c que is made by < │ -00001dd0: 6120 6872 6566 3d68 7474 703a 2f2f 726a a href=http://rj │ -00001de0: 6d61 7273 616e 2e63 6f6d 3e52 4a20 4d61 marsan.com>RJ Ma │ -00001df0: 7273 616e 3c2f 613e 2e20 4974 2773 2031 rsan. It's 1 │ -00001e00: 3030 2520 6164 2026 2063 6f73 7420 6672 00% ad & cost fr │ -00001e10: 6565 2c20 616e 6420 3c61 2068 7265 663d ee, and open sourc │ -00001e50: 653c 2f61 3e2e 0000 0002 1c01 6437 0000 e.......d7.. │ -00001e60: 7f00 0000 6300 6f00 6d00 2e00 7200 6a00 ....c.o.m...r.j. │ -00001e70: 2e00 7000 6900 7800 6500 6c00 6500 7300 ..p.i.x.e.l.e.s. │ -00001e80: 7100 7500 6500 0000 0000 0000 0000 0000 q.u.e........... │ -00001e90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001ea0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001eb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001ec0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001ed0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001ee0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001ef0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001f00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001f10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001f20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001f30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001f40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001f50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00001f60: 0000 0000 1c01 0000 0800 0000 9801 0000 ................ │ -00001f70: dd00 0000 0100 1c00 7c00 0000 0800 0000 ........|....... │ -00001f80: 0000 0000 0001 0000 3c00 0000 0000 0000 ........<....... │ -00001f90: 0000 0000 0700 0000 1200 0000 1b00 0000 ................ │ -00001fa0: 2400 0000 2c00 0000 3400 0000 3b00 0000 $...,...4...;... │ -00001fb0: 0404 6174 7472 0008 0864 7261 7761 626c ..attr...drawabl │ -00001fc0: 6500 0606 6c61 796f 7574 0006 0673 7472 e...layout...str │ -00001fd0: 696e 6700 0505 636f 6c6f 7200 0505 7374 ing...color...st │ -00001fe0: 796c 6500 0404 6d65 6e75 0002 0269 6400 yle...menu...id. │ -00001ff0: 0100 1c00 b011 0000 dd00 0000 0000 0000 ................ │ -00002000: 0001 0000 9003 0000 0000 0000 0000 0000 ................ │ -00002010: 0700 0000 1700 0000 2600 0000 3500 0000 ........&...5... │ -00002020: 3e00 0000 4f00 0000 6100 0000 7300 0000 >...O...a...s... │ -00002030: 7c00 0000 8d00 0000 9f00 0000 b100 0000 |............... │ -00002040: b900 0000 c100 0000 cd00 0000 dd00 0000 ................ │ -00002050: f200 0000 0301 0000 1401 0000 1f01 0000 ................ │ -00002060: 2801 0000 3901 0000 4b01 0000 5d01 0000 (...9...K...]... │ -00002070: 6601 0000 7001 0000 8301 0000 9501 0000 f...p........... │ -00002080: 9d01 0000 a501 0000 b301 0000 c501 0000 ................ │ -00002090: e201 0000 f101 0000 0202 0000 1202 0000 ................ │ -000020a0: 2302 0000 2a02 0000 3602 0000 3d02 0000 #...*...6...=... │ -000020b0: 4c02 0000 5c02 0000 6c02 0000 7602 0000 L...\...l...v... │ -000020c0: 7d02 0000 8402 0000 8a02 0000 9802 0000 }............... │ -000020d0: a702 0000 b602 0000 bf02 0000 d102 0000 ................ │ -000020e0: e202 0000 f402 0000 0603 0000 0d03 0000 ................ │ -000020f0: 1c03 0000 2c03 0000 3c03 0000 4c03 0000 ....,...<...L... │ -00002100: 5403 0000 5b03 0000 6403 0000 6d03 0000 T...[...d...m... │ -00002110: 7e03 0000 9003 0000 a203 0000 aa03 0000 ~............... │ -00002120: c003 0000 db03 0000 fe03 0000 1704 0000 ................ │ -00002130: 3104 0000 4c04 0000 5f04 0000 7b04 0000 1...L..._...{... │ -00002140: 9504 0000 b004 0000 cc04 0000 e004 0000 ................ │ -00002150: f904 0000 1a05 0000 3105 0000 4905 0000 ........1...I... │ -00002160: 6205 0000 7505 0000 8705 0000 9f05 0000 b...u........... │ -00002170: af05 0000 c205 0000 cc05 0000 da05 0000 ................ │ -00002180: e605 0000 fe05 0000 0e06 0000 2206 0000 ............"... │ -00002190: 3b06 0000 4b06 0000 5b06 0000 6906 0000 ;...K...[...i... │ -000021a0: 7f06 0000 8e06 0000 9506 0000 a506 0000 ................ │ -000021b0: ba06 0000 c706 0000 d006 0000 d806 0000 ................ │ -000021c0: e306 0000 f806 0000 0a07 0000 1c07 0000 ................ │ -000021d0: 3007 0000 3907 0000 4907 0000 5407 0000 0...9...I...T... │ -000021e0: 6007 0000 6c07 0000 7907 0000 8b07 0000 `...l...y....... │ -000021f0: 9807 0000 a607 0000 b407 0000 c907 0000 ................ │ -00002200: db07 0000 e807 0000 f807 0000 0708 0000 ................ │ -00002210: 1608 0000 2408 0000 3208 0000 3e08 0000 ....$...2...>... │ -00002220: 4f08 0000 6308 0000 7208 0000 8608 0000 O...c...r....... │ -00002230: 9d08 0000 ac08 0000 c208 0000 d908 0000 ................ │ -00002240: f008 0000 0209 0000 1709 0000 2a09 0000 ............*... │ -00002250: 3f09 0000 5c09 0000 7909 0000 8709 0000 ?...\...y....... │ -00002260: 9c09 0000 aa09 0000 bc09 0000 ca09 0000 ................ │ -00002270: e009 0000 f209 0000 fa09 0000 0b0a 0000 ................ │ -00002280: 260a 0000 3a0a 0000 4d0a 0000 630a 0000 &...:...M...c... │ -00002290: 6e0a 0000 840a 0000 910a 0000 9e0a 0000 n............... │ -000022a0: ad0a 0000 ba0a 0000 c70a 0000 d50a 0000 ................ │ -000022b0: e30a 0000 f40a 0000 fb0a 0000 020b 0000 ................ │ -000022c0: 160b 0000 1d0b 0000 250b 0000 2d0b 0000 ........%...-... │ -000022d0: 360b 0000 460b 0000 530b 0000 600b 0000 6...F...S...`... │ -000022e0: 700b 0000 7b0b 0000 910b 0000 a20b 0000 p...{........... │ -000022f0: b60b 0000 cb0b 0000 dd0b 0000 e90b 0000 ................ │ -00002300: f40b 0000 ff0b 0000 110c 0000 230c 0000 ............#... │ -00002310: 330c 0000 4a0c 0000 5c0c 0000 700c 0000 3...J...\...p... │ -00002320: 840c 0000 9a0c 0000 ad0c 0000 c20c 0000 ................ │ -00002330: d60c 0000 ec0c 0000 f70c 0000 010d 0000 ................ │ -00002340: 130d 0000 200d 0000 2d0d 0000 390d 0000 .... ...-...9... │ -00002350: 450d 0000 570d 0000 650d 0000 750d 0000 E...W...e...u... │ -00002360: 860d 0000 970d 0000 a90d 0000 bc0d 0000 ................ │ -00002370: d00d 0000 e20d 0000 f60d 0000 0d0e 0000 ................ │ -00002380: 0404 6261 636b 000d 0d62 6163 6b5f 6469 ..back...back_di │ -00002390: 7361 626c 6564 000c 0c62 6163 6b5f 7072 sabled...back_pr │ -000023a0: 6573 7365 6400 0c0c 626f 7474 6f6d 6261 essed...bottomba │ -000023b0: 725f 6267 0006 0662 7563 6b65 7400 0e0e r_bg...bucket... │ -000023c0: 6275 636b 6574 5f70 7265 7373 6564 000f bucket_pressed.. │ -000023d0: 0f62 7563 6b65 745f 7365 6c65 6374 6564 .bucket_selected │ -000023e0: 000f 0f62 7563 6b65 7462 7574 746f 6e5f ...bucketbutton_ │ -000023f0: 6267 0006 0663 6972 636c 6500 0e0e 6369 bg...circle...ci │ -00002400: 7263 6c65 5f70 7265 7373 6564 000f 0f63 rcle_pressed...c │ -00002410: 6972 636c 655f 7365 6c65 6374 6564 000f ircle_selected.. │ -00002420: 0f63 6972 636c 6562 7574 746f 6e5f 6267 .circlebutton_bg │ -00002430: 0005 0563 6c65 6172 0005 0563 6f6c 6f72 ...clear...color │ -00002440: 0009 0963 6f6c 6f72 5f68 7565 000d 0d63 ...color_hue...c │ -00002450: 6f6c 6f72 5f70 7265 7373 6564 0012 1263 olor_pressed...c │ -00002460: 6f6c 6f72 5f73 6565 6b73 656c 6563 746f olor_seekselecto │ -00002470: 7200 0e0e 636f 6c6f 725f 7365 6c65 6374 r...color_select │ -00002480: 6f72 000e 0e63 6f6c 6f72 6275 7474 6f6e or...colorbutton │ -00002490: 5f62 6700 0808 6469 616c 6f67 6267 0006 _bg...dialogbg.. │ -000024a0: 0665 7261 7365 7200 0e0e 6572 6173 6572 .eraser...eraser │ -000024b0: 5f70 7265 7373 6564 000f 0f65 7261 7365 _pressed...erase │ -000024c0: 725f 7365 6c65 6374 6564 000f 0f65 7261 r_selected...era │ -000024d0: 7365 7262 7574 746f 6e5f 6267 0006 0665 serbutton_bg...e │ -000024e0: 7870 6f72 7400 0707 666f 7277 6172 6400 xport...forward. │ -000024f0: 1010 666f 7277 6172 645f 6469 7361 626c ..forward_disabl │ -00002500: 6564 000f 0f66 6f72 7761 7264 5f70 7265 ed...forward_pre │ -00002510: 7373 6564 0005 0568 6578 3332 0005 0568 ssed...hex32...h │ -00002520: 7376 3332 000b 0b69 635f 6d65 6e75 5f61 sv32...ic_menu_a │ -00002530: 6464 000f 0f69 635f 6d65 6e75 5f61 7263 dd...ic_menu_arc │ -00002540: 6869 7665 001a 1a69 635f 6d65 6e75 5f63 hive...ic_menu_c │ -00002550: 6c6f 7365 5f63 6c65 6172 5f63 616e 6365 lose_clear_cance │ -00002560: 6c00 0c0c 6963 5f6d 656e 755f 7361 7665 l...ic_menu_save │ -00002570: 000e 0e69 635f 6d65 6e75 5f73 6574 5f61 ...ic_menu_set_a │ -00002580: 7300 0d0d 6963 5f6d 656e 755f 7368 6172 s...ic_menu_shar │ -00002590: 6500 0e0e 6963 5f6d 656e 755f 7570 6c6f e...ic_menu_uplo │ -000025a0: 6164 0004 0469 636f 6e00 0909 6963 6f6e ad...icon...icon │ -000025b0: 736d 616c 6c00 0404 6c69 6e65 000c 0c6c small...line...l │ -000025c0: 696e 655f 7072 6573 7365 6400 0d0d 6c69 ine_pressed...li │ -000025d0: 6e65 5f73 656c 6563 7465 6400 0d0d 6c69 ne_selected...li │ -000025e0: 6e65 6275 7474 6f6e 5f62 6700 0707 6d65 nebutton_bg...me │ -000025f0: 6e75 6e65 7700 0404 6d6f 7265 0004 046f nunew...more...o │ -00002600: 7065 6e00 0303 7065 6e00 0b0b 7065 6e5f pen...pen...pen_ │ -00002610: 7072 6573 7365 6400 0c0c 7065 6e5f 7365 pressed...pen_se │ -00002620: 6c65 6374 6564 000c 0c70 656e 6275 7474 lected...penbutt │ -00002630: 6f6e 5f62 6700 0606 7065 6e63 696c 000f on_bg...pencil.. │ -00002640: 0f70 656e 6369 6c5f 6469 7361 626c 6564 .pencil_disabled │ -00002650: 000e 0e70 656e 6369 6c5f 7072 6573 7365 ...pencil_presse │ -00002660: 6400 0f0f 7065 6e63 696c 5f73 656c 6563 d...pencil_selec │ -00002670: 7465 6400 0f0f 7065 6e63 696c 6275 7474 ted...pencilbutt │ -00002680: 6f6e 5f62 6700 0404 7265 6374 000c 0c72 on_bg...rect...r │ -00002690: 6563 745f 7072 6573 7365 6400 0d0d 7265 ect_pressed...re │ -000026a0: 6374 5f73 656c 6563 7465 6400 0d0d 7265 ct_selected...re │ -000026b0: 6374 6275 7474 6f6e 5f62 6700 0d0d 7265 ctbutton_bg...re │ -000026c0: 646f 6275 7474 6f6e 5f62 6700 0505 7267 dobutton_bg...rg │ -000026d0: 6233 3200 0404 7361 7665 0006 0673 6176 b32...save...sav │ -000026e0: 6561 7300 0606 7368 6170 6573 000e 0e73 eas...shapes...s │ -000026f0: 6861 7065 735f 7072 6573 7365 6400 0f0f hapes_pressed... │ -00002700: 7368 6170 6573 5f73 656c 6563 7465 6400 shapes_selected. │ -00002710: 0f0f 7368 6170 6573 6275 7474 6f6e 5f62 ..shapesbutton_b │ -00002720: 6700 0505 7368 6172 6500 1313 7469 6d65 g...share...time │ -00002730: 7069 636b 6572 5f64 6f77 6e5f 6274 6e00 picker_down_btn. │ -00002740: 1818 7469 6d65 7069 636b 6572 5f64 6f77 ..timepicker_dow │ -00002750: 6e5f 6469 7361 626c 6564 0020 2074 696d n_disabled. tim │ -00002760: 6570 6963 6b65 725f 646f 776e 5f64 6973 epicker_down_dis │ -00002770: 6162 6c65 645f 666f 6375 7365 6400 1616 abled_focused... │ -00002780: 7469 6d65 7069 636b 6572 5f64 6f77 6e5f timepicker_down_ │ -00002790: 6e6f 726d 616c 0017 1774 696d 6570 6963 normal...timepic │ -000027a0: 6b65 725f 646f 776e 5f70 7265 7373 6564 ker_down_pressed │ -000027b0: 0018 1874 696d 6570 6963 6b65 725f 646f ...timepicker_do │ -000027c0: 776e 5f73 656c 6563 7465 6400 1010 7469 wn_selected...ti │ -000027d0: 6d65 7069 636b 6572 5f69 6e70 7574 0019 mepicker_input.. │ -000027e0: 1974 696d 6570 6963 6b65 725f 696e 7075 .timepicker_inpu │ -000027f0: 745f 6469 7361 626c 6564 0017 1774 696d t_disabled...tim │ -00002800: 6570 6963 6b65 725f 696e 7075 745f 6e6f epicker_input_no │ -00002810: 726d 616c 0018 1874 696d 6570 6963 6b65 rmal...timepicke │ -00002820: 725f 696e 7075 745f 7072 6573 7365 6400 r_input_pressed. │ -00002830: 1919 7469 6d65 7069 636b 6572 5f69 6e70 ..timepicker_inp │ -00002840: 7574 5f73 656c 6563 7465 6400 1111 7469 ut_selected...ti │ -00002850: 6d65 7069 636b 6572 5f75 705f 6274 6e00 mepicker_up_btn. │ -00002860: 1616 7469 6d65 7069 636b 6572 5f75 705f ..timepicker_up_ │ -00002870: 6469 7361 626c 6564 001e 1e74 696d 6570 disabled...timep │ -00002880: 6963 6b65 725f 7570 5f64 6973 6162 6c65 icker_up_disable │ -00002890: 645f 666f 6375 7365 6400 1414 7469 6d65 d_focused...time │ -000028a0: 7069 636b 6572 5f75 705f 6e6f 726d 616c picker_up_normal │ -000028b0: 0015 1574 696d 6570 6963 6b65 725f 7570 ...timepicker_up │ -000028c0: 5f70 7265 7373 6564 0016 1674 696d 6570 _pressed...timep │ -000028d0: 6963 6b65 725f 7570 5f73 656c 6563 7465 icker_up_selecte │ -000028e0: 6400 1010 746f 7062 6172 5f72 6967 6874 d...topbar_right │ -000028f0: 7369 6465 000f 0f74 7261 6e73 7061 7265 side...transpare │ -00002900: 6e74 6261 636b 0015 1574 7261 6e73 7061 ntback...transpa │ -00002910: 7265 6e74 6261 636b 7265 7065 6174 000d rentbackrepeat.. │ -00002920: 0d75 6e64 6f62 7574 746f 6e5f 6267 0010 .undobutton_bg.. │ -00002930: 1061 6374 7561 6c5f 6275 7474 6f6e 6261 .actual_buttonba │ -00002940: 7200 0707 6172 746c 6973 7400 0b0b 6172 r...artlist...ar │ -00002950: 746c 6973 7469 7465 6d00 0909 6275 7474 tlistitem...butt │ -00002960: 6f6e 6261 7200 1515 636f 6c6f 725f 636f onbar...color_co │ -00002970: 6c6f 7273 656c 6563 7476 6965 7700 0d0d lorselectview... │ -00002980: 636f 6c6f 725f 6865 7876 6965 7700 1111 color_hexview... │ -00002990: 636f 6c6f 725f 6869 7374 6f72 7976 6965 color_historyvie │ -000029a0: 7700 1616 636f 6c6f 725f 6869 7374 6f72 w...color_histor │ -000029b0: 7976 6965 775f 6974 656d 000d 0d63 6f6c yview_item...col │ -000029c0: 6f72 5f68 7376 7669 6577 000d 0d63 6f6c or_hsvview...col │ -000029d0: 6f72 5f72 6762 7669 6577 000b 0b63 6f6c or_rgbview...col │ -000029e0: 6f72 6469 616c 6f67 0013 1363 6f6c 6f72 ordialog...color │ -000029f0: 6469 616c 6f67 6163 7469 7669 7479 000c dialogactivity.. │ -00002a00: 0c6c 6973 7461 6374 6976 6974 7900 0404 .listactivity... │ -00002a10: 6d61 696e 000d 0d6e 756d 6265 725f 7069 main...number_pi │ -00002a20: 636b 6572 0012 126e 756d 6265 725f 7069 cker...number_pi │ -00002a30: 636b 6572 5f70 7265 6600 0a0a 7368 6170 cker_pref...shap │ -00002a40: 6573 6d65 6e75 0006 0674 6f70 6261 7200 esmenu...topbar. │ -00002a50: 0505 6865 6c6c 6f00 0808 6170 705f 6e61 ..hello...app_na │ -00002a60: 6d65 0012 1263 6f6c 6f72 5f73 656c 6563 me...color_selec │ -00002a70: 745f 636f 6c6f 7200 0f0f 636f 6c6f 725f t_color...color_ │ -00002a80: 6f6c 645f 636f 6c6f 7200 0f0f 636f 6c6f old_color...colo │ -00002a90: 725f 6e65 775f 636f 6c6f 7200 1111 636f r_new_color...co │ -00002aa0: 6c6f 725f 6865 785f 696e 7661 6c69 6400 lor_hex_invalid. │ -00002ab0: 0606 7072 6566 4f4b 000d 0d6e 6577 5f61 ..prefOK...new_a │ -00002ac0: 7274 5f74 6974 6c65 0008 086d 656e 755f rt_title...menu_ │ -00002ad0: 6e65 7700 0909 6d65 6e75 5f73 6176 6500 new...menu_save. │ -00002ae0: 0909 6d65 6e75 5f6f 7065 6e00 0a0a 6d65 ..menu_open...me │ -00002af0: 6e75 5f63 6c65 6172 000f 0f6d 656e 755f nu_clear...menu_ │ -00002b00: 6261 636b 6772 6f75 6e64 000a 0a6d 656e background...men │ -00002b10: 755f 7368 6172 6500 0b0b 6d65 6e75 5f65 u_share...menu_e │ -00002b20: 7870 6f72 7400 0b0b 6d65 6e75 5f73 6176 xport...menu_sav │ -00002b30: 6561 7300 1212 6d65 6e75 5f74 6f67 676c eas...menu_toggl │ -00002b40: 6570 7265 7669 6577 000f 0f6d 656e 755f epreview...menu_ │ -00002b50: 746f 6767 6c65 6772 6964 000a 0a6d 656e togglegrid...men │ -00002b60: 755f 6162 6f75 7400 0d0d 6c6f 6164 696e u_about...loadin │ -00002b70: 675f 7469 746c 6500 0c0c 6c6f 6164 696e g_title...loadin │ -00002b80: 675f 7465 7874 000c 0c73 6176 696e 675f g_text...saving_ │ -00002b90: 7469 746c 6500 0b0b 7361 7669 6e67 5f74 title...saving_t │ -00002ba0: 6578 7400 0b0b 7368 6172 655f 696d 6167 ext...share_imag │ -00002bb0: 6500 0909 6e65 775f 7469 746c 6500 0e0e e...new_title... │ -00002bc0: 6e65 775f 6275 7474 6f6e 5f6e 6577 0011 new_button_new.. │ -00002bd0: 116e 6577 5f62 7574 746f 6e5f 6361 6e63 .new_button_canc │ -00002be0: 656c 000c 0c73 6176 6561 735f 7469 746c el...saveas_titl │ -00002bf0: 6500 1111 7361 7665 6173 5f62 7574 746f e...saveas_butto │ -00002c00: 6e5f 6e65 7700 1414 7361 7665 6173 5f62 n_new...saveas_b │ -00002c10: 7574 746f 6e5f 6361 6e63 656c 000c 0c65 utton_cancel...e │ -00002c20: 7870 6f72 745f 7469 746c 6500 1313 6578 xport_title...ex │ -00002c30: 706f 7274 5f62 7574 746f 6e5f 6f74 6865 port_button_othe │ -00002c40: 7200 1414 6578 706f 7274 5f62 7574 746f r...export_butto │ -00002c50: 6e5f 6361 6e63 656c 0014 1465 7870 6f72 n_cancel...expor │ -00002c60: 745f 7369 7a65 5f6f 7269 6769 6e61 6c00 t_size_original. │ -00002c70: 0f0f 6578 706f 7274 5f73 697a 655f 6c6f ..export_size_lo │ -00002c80: 7700 1212 6578 706f 7274 5f73 697a 655f w...export_size_ │ -00002c90: 6d65 6469 756d 0010 1065 7870 6f72 745f medium...export_ │ -00002ca0: 7369 7a65 5f68 6967 6800 1212 6578 706f size_high...expo │ -00002cb0: 7274 6375 7374 6f6d 5f74 6974 6c65 001a rtcustom_title.. │ -00002cc0: 1a65 7870 6f72 7463 7573 746f 6d5f 6275 .exportcustom_bu │ -00002cd0: 7474 6f6e 5f65 7870 6f72 7400 1a1a 6578 tton_export...ex │ -00002ce0: 706f 7274 6375 7374 6f6d 5f62 7574 746f portcustom_butto │ -00002cf0: 6e5f 6361 6e63 656c 000b 0b6f 7065 6e5f n_cancel...open_ │ -00002d00: 6661 696c 6564 0012 126f 7065 6e5f 6578 failed...open_ex │ -00002d10: 7472 6173 5f66 6169 6c65 6400 0b0b 7361 tras_failed...sa │ -00002d20: 7665 5f66 6169 6c65 6400 0f0f 6375 7374 ve_failed...cust │ -00002d30: 6f6d 6267 5f66 6169 6c65 6400 0b0b 6162 ombg_failed...ab │ -00002d40: 6f75 745f 7469 746c 6500 1313 6162 6f75 out_title...abou │ -00002d50: 745f 6275 7474 6f6e 5f6d 6172 6b65 7400 t_button_market. │ -00002d60: 0f0f 6162 6f75 745f 6275 7474 6f6e 5f6f ..about_button_o │ -00002d70: 6b00 0505 6162 6f75 7400 0e0e 6875 645f k...about...hud_ │ -00002d80: 6261 636b 6772 6f75 6e64 0018 1868 7564 background...hud │ -00002d90: 5f61 6374 696f 6e62 6172 5f62 6163 6b67 _actionbar_backg │ -00002da0: 726f 756e 6400 1111 6d79 4261 636b 6772 round...myBackgr │ -00002db0: 6f75 6e64 5374 796c 6500 1010 5468 656d oundStyle...Them │ -00002dc0: 652e 5069 7865 6c65 7371 7565 0013 1350 e.Pixelesque...P │ -00002dd0: 6978 656c 6573 7175 6541 6374 696f 6e42 ixelesqueActionB │ -00002de0: 6172 0008 086d 6169 6e6d 656e 7500 1313 ar...mainmenu... │ -00002df0: 626f 7474 6f6d 6261 7262 6163 6b67 726f bottombarbackgro │ -00002e00: 756e 6400 0a0a 6275 7474 6f6e 6261 727a und...buttonbarz │ -00002e10: 000a 0a70 656e 6369 6c6d 6f64 6500 0c0c ...pencilmode... │ -00002e20: 7368 6170 6573 686f 6c64 6572 000a 0a73 shapesholder...s │ -00002e30: 6861 7065 736d 6f64 6500 0a0a 6572 6173 hapesmode...eras │ -00002e40: 6572 6d6f 6465 000b 0b70 6f69 6e74 6572 ermode...pointer │ -00002e50: 6d6f 6465 000b 0b63 6f6c 6f72 7069 636b mode...colorpick │ -00002e60: 6572 000e 0e63 6f6c 6f72 696e 6469 6361 er...colorindica │ -00002e70: 746f 7200 0404 756e 646f 0004 0472 6564 tor...undo...red │ -00002e80: 6f00 1111 7363 726f 6c6c 5f62 7574 746f o...scroll_butto │ -00002e90: 6e62 6172 7a00 0404 6c69 7374 0005 0574 nbarz...list...t │ -00002ea0: 6875 6d62 0005 0574 6974 6c65 0006 066c humb...title...l │ -00002eb0: 6179 6f75 7400 0d0d 7375 7266 6163 6568 ayout...surfaceh │ -00002ec0: 6f6c 6465 7200 0a0a 6275 636b 6574 6d6f older...bucketmo │ -00002ed0: 6465 000a 0a63 6972 636c 656d 6f64 6500 de...circlemode. │ -00002ee0: 0d0d 7265 6374 616e 676c 656d 6f64 6500 ..rectanglemode. │ -00002ef0: 0808 6c69 6e65 6d6f 6465 0013 1363 6f6c ..linemode...col │ -00002f00: 6f72 7669 6577 5f74 6162 436f 6c6f 7273 orview_tabColors │ -00002f10: 000e 0e63 6f6c 6f72 5f68 6578 5f65 6469 ...color_hex_edi │ -00002f20: 7400 1111 636f 6c6f 725f 6865 785f 6274 t...color_hex_bt │ -00002f30: 6e53 6176 6500 1212 636f 6c6f 725f 6865 nSave...color_he │ -00002f40: 785f 7478 7445 7272 6f72 000f 0f63 6f6c x_txtError...col │ -00002f50: 6f72 6c69 7374 7363 726f 6c6c 0009 0963 orlistscroll...c │ -00002f60: 6f6c 6f72 6c69 7374 0008 086e 6f63 6f6c olorlist...nocol │ -00002f70: 6f72 7300 0808 636f 6c6f 7262 6f78 000f ors...colorbox.. │ -00002f80: 0f63 6f6c 6f72 5f68 7376 5f61 6c70 6861 .color_hsv_alpha │ -00002f90: 000f 0f63 6f6c 6f72 5f68 7376 5f76 616c ...color_hsv_val │ -00002fa0: 7565 000d 0d63 6f6c 6f72 5f68 7376 5f68 ue...color_hsv_h │ -00002fb0: 7565 0014 1463 6f6c 6f72 5f72 6762 5f69 ue...color_rgb_i │ -00002fc0: 6d67 7072 6576 6965 7700 0f0f 636f 6c6f mgpreview...colo │ -00002fd0: 725f 7267 625f 7476 5265 6400 1111 636f r_rgb_tvRed...co │ -00002fe0: 6c6f 725f 7267 625f 7365 656b 5265 6400 lor_rgb_seekRed. │ -00002ff0: 1111 636f 6c6f 725f 7267 625f 7476 4772 ..color_rgb_tvGr │ -00003000: 6565 6e00 1313 636f 6c6f 725f 7267 625f een...color_rgb_ │ -00003010: 7365 656b 4772 6565 6e00 1010 636f 6c6f seekGreen...colo │ -00003020: 725f 7267 625f 7476 426c 7565 0012 1263 r_rgb_tvBlue...c │ -00003030: 6f6c 6f72 5f72 6762 5f73 6565 6b42 6c75 olor_rgb_seekBlu │ -00003040: 6500 1111 636f 6c6f 725f 7267 625f 7476 e...color_rgb_tv │ -00003050: 416c 7068 6100 1313 636f 6c6f 725f 7267 Alpha...color_rg │ -00003060: 625f 7365 656b 416c 7068 6100 0808 706f b_seekAlpha...po │ -00003070: 7075 7062 6f78 0007 0763 6f6e 7465 6e74 pupbox...content │ -00003080: 000f 0f68 6973 746f 7279 7365 6c65 6374 ...historyselect │ -00003090: 6f72 000a 0a62 7574 746f 6e5f 6f6c 6400 or...button_old. │ -000030a0: 0a0a 6275 7474 6f6e 5f6e 6577 0009 0969 ..button_new...i │ -000030b0: 6e63 7265 6d65 6e74 0009 0964 6563 7265 ncrement...decre │ -000030c0: 6d65 6e74 000f 0f70 7265 665f 6e75 6d5f ment...pref_num_ │ -000030d0: 7069 636b 6572 000b 0b70 6963 7475 7265 picker...picture │ -000030e0: 6e61 6d65 000d 0d6d 6169 6e5f 6d65 6e75 name...main_menu │ -000030f0: 5f6e 6577 000e 0e6d 6169 6e5f 6d65 6e75 _new...main_menu │ -00003100: 5f73 6176 6500 0e0e 6d61 696e 5f6d 656e _save...main_men │ -00003110: 755f 6f70 656e 000f 0f6d 6169 6e5f 6d65 u_open...main_me │ -00003120: 6e75 5f73 6861 7265 0010 106d 6169 6e5f nu_share...main_ │ -00003130: 6d65 6e75 5f65 7870 6f72 7400 1111 6d61 menu_export...ma │ -00003140: 696e 5f6d 656e 755f 7361 7665 5f61 7300 in_menu_save_as. │ -00003150: 0f0f 6d61 696e 5f6d 656e 755f 636c 6561 ..main_menu_clea │ -00003160: 7200 1111 6d61 696e 5f6d 656e 755f 7072 r...main_menu_pr │ -00003170: 6576 6965 7700 1414 6d61 696e 5f6d 656e eview...main_men │ -00003180: 755f 6772 6964 746f 6767 6c65 000f 0f6d u_gridtoggle...m │ -00003190: 6169 6e5f 6d65 6e75 5f61 626f 7574 0000 ain_menu_about.. │ -000031a0: 0202 1000 1000 0000 0100 0000 0000 0000 ................ │ -000031b0: 0202 1000 7401 0000 0200 0000 5900 0000 ....t.......Y... │ -000031c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000031d0: 0000 0000 0008 0000 0008 0000 0000 0000 ................ │ -000031e0: 0000 0000 0008 0000 0008 0000 0000 0000 ................ │ -000031f0: 0001 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003210: 0000 0000 0008 0000 0008 0000 0000 0000 ................ │ -00003220: 0001 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003230: 0000 0000 0000 0000 0001 0000 0001 0000 ................ │ -00003240: 0001 0000 0001 0000 0001 0000 0001 0000 ................ │ -00003250: 0000 0000 0001 0000 0000 0000 0000 0000 ................ │ -00003260: 0008 0000 0008 0000 0000 0000 0001 0000 ................ │ -00003270: 0008 0000 0001 0000 0000 0000 0008 0000 ................ │ -00003280: 0008 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003290: 0008 0000 0008 0000 0000 0000 0000 0000 ................ │ -000032a0: 0008 0000 0008 0000 0000 0000 0000 0000 ................ │ -000032b0: 0000 0000 0001 0000 0001 0000 0000 0000 ................ │ -000032c0: 0008 0000 0000 0000 0000 0000 0001 0000 ................ │ -000032d0: 0000 0000 0001 0000 0001 0000 0001 0000 ................ │ -000032e0: 0001 0000 0001 0000 0000 0000 0001 0000 ................ │ -000032f0: 0001 0000 0001 0000 0001 0000 0000 0000 ................ │ -00003300: 0001 0000 0001 0000 0001 0000 0001 0000 ................ │ -00003310: 0001 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003320: 0000 0000 0102 3800 0c03 0000 0200 0000 ......8......... │ -00003330: 5900 0000 9c01 0000 2400 0000 0000 0000 Y.......$....... │ -00003340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00003350: 0000 0000 0000 0000 0000 0000 ffff ffff ................ │ -00003360: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003370: ffff ffff ffff ffff 0000 0000 ffff ffff ................ │ -00003380: ffff ffff ffff ffff 1000 0000 ffff ffff ................ │ -00003390: ffff ffff 2000 0000 ffff ffff 3000 0000 .... .......0... │ -000033a0: 4000 0000 5000 0000 6000 0000 ffff ffff @...P...`....... │ -000033b0: ffff ffff ffff ffff 7000 0000 ffff ffff ........p....... │ -000033c0: ffff ffff ffff ffff ffff ffff 8000 0000 ................ │ -000033d0: 9000 0000 ffff ffff ffff ffff ffff ffff ................ │ -000033e0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000033f0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003400: ffff ffff a000 0000 ffff ffff ffff ffff ................ │ -00003410: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003420: b000 0000 ffff ffff ffff ffff ffff ffff ................ │ -00003430: ffff ffff c000 0000 ffff ffff ffff ffff ................ │ -00003440: ffff ffff d000 0000 e000 0000 f000 0000 ................ │ -00003450: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003460: ffff ffff 0001 0000 ffff ffff 1001 0000 ................ │ -00003470: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003480: ffff ffff 2001 0000 ffff ffff ffff ffff .... ........... │ -00003490: ffff ffff ffff ffff 3001 0000 ffff ffff ........0....... │ -000034a0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000034b0: ffff ffff 4001 0000 5001 0000 6001 0000 ....@...P...`... │ -000034c0: 0800 0000 0700 0000 0800 0003 0000 0000 ................ │ -000034d0: 0800 0000 0b00 0000 0800 0003 0100 0000 ................ │ -000034e0: 0800 0000 0e00 0000 0800 0003 0200 0000 ................ │ -000034f0: 0800 0000 1000 0000 0800 0003 0300 0000 ................ │ -00003500: 0800 0000 1100 0000 0800 0003 0400 0000 ................ │ -00003510: 0800 0000 1200 0000 0800 0003 0500 0000 ................ │ -00003520: 0800 0000 1300 0000 0800 0003 0600 0000 ................ │ -00003530: 0800 0000 1700 0000 0800 0003 0700 0000 ................ │ -00003540: 0800 0000 1c00 0000 0800 0003 0800 0000 ................ │ -00003550: 0800 0000 1d00 0000 0800 0003 0900 0000 ................ │ -00003560: 0800 0000 2a00 0000 0800 0003 0a00 0000 ....*........... │ -00003570: 0800 0000 3100 0000 0800 0003 0b00 0000 ....1........... │ -00003580: 0800 0000 3600 0000 0800 0003 0c00 0000 ....6........... │ -00003590: 0800 0000 3a00 0000 0800 0003 0d00 0000 ....:........... │ -000035a0: 0800 0000 3b00 0000 0800 0003 0e00 0000 ....;........... │ -000035b0: 0800 0000 3c00 0000 0800 0003 0f00 0000 ....<........... │ -000035c0: 0800 0000 4200 0000 0800 0003 1000 0000 ....B........... │ -000035d0: 0800 0000 4400 0000 0800 0003 1100 0000 ....D........... │ -000035e0: 0800 0000 4a00 0000 0800 0003 1200 0000 ....J........... │ -000035f0: 0800 0000 4f00 0000 0800 0003 1300 0000 ....O........... │ -00003600: 0800 0000 5600 0000 0800 0003 1400 0000 ....V........... │ -00003610: 0800 0000 5700 0000 0800 0003 1500 0000 ....W........... │ -00003620: 0800 0000 5800 0000 0800 0003 1600 0000 ....X........... │ -00003630: 0102 3800 ac01 0000 0200 0000 5900 0000 ..8.........Y... │ -00003640: 9c01 0000 2400 0000 0000 0000 0000 0000 ....$........... │ -00003650: 0000 7800 0000 0000 0000 0000 0400 0000 ..x............. │ -00003660: 0000 0000 0000 0000 ffff ffff ffff ffff ................ │ -00003670: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003680: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003690: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000036a0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000036b0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000036c0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000036d0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000036e0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000036f0: ffff ffff ffff ffff ffff ffff 0000 0000 ................ │ -00003700: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003710: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003720: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003730: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003740: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003750: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003760: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003770: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003780: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003790: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000037a0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000037b0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000037c0: ffff ffff ffff ffff ffff ffff 0800 0000 ................ │ -000037d0: 2500 0000 0800 0003 3200 0000 0102 3800 %.......2.....8. │ -000037e0: 6c03 0000 0200 0000 5900 0000 9c01 0000 l.......Y....... │ -000037f0: 2400 0000 0000 0000 0000 0000 0000 a000 $............... │ -00003800: 0000 0000 0000 0000 0400 0000 0000 0000 ................ │ -00003810: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ +00000000: 0200 0c00 f458 0000 0100 0000 0100 1c00 .....X.......... │ +00000010: bc1f 0000 c900 0000 0000 0000 0001 0000 ................ │ +00000020: 4003 0000 0000 0000 0000 0000 2700 0000 @...........'... │ +00000030: 4700 0000 5f00 0000 7700 0000 9a00 0000 G..._...w....... │ +00000040: b600 0000 da00 0000 f900 0000 0f01 0000 ................ │ +00000050: 3201 0000 5001 0000 7501 0000 9601 0000 2...P...u....... │ +00000060: b701 0000 d401 0000 f701 0000 1602 0000 ................ │ +00000070: 3502 0000 5d02 0000 7a02 0000 9d02 0000 5...]...z....... │ +00000080: c302 0000 e502 0000 0703 0000 2303 0000 ............#... │ +00000090: 4203 0000 6303 0000 7c03 0000 9f03 0000 B...c...|....... │ +000000a0: c603 0000 e903 0000 0d04 0000 2804 0000 ............(... │ +000000b0: 4504 0000 5e04 0000 8304 0000 9c04 0000 E...^........... │ +000000c0: b504 0000 d704 0000 f804 0000 2105 0000 ............!... │ +000000d0: 4405 0000 6305 0000 8405 0000 a005 0000 D...c........... │ +000000e0: c305 0000 ea05 0000 0a06 0000 2b06 0000 ............+... │ +000000f0: 5606 0000 8306 0000 a606 0000 c606 0000 V............... │ +00000100: fc06 0000 1d07 0000 3f07 0000 6607 0000 ........?...f... │ +00000110: 9107 0000 c507 0000 f807 0000 1808 0000 ................ │ +00000120: 3b08 0000 6d08 0000 a908 0000 dd08 0000 ;...m........... │ +00000130: fd08 0000 3309 0000 6a09 0000 a009 0000 ....3...j....... │ +00000140: d509 0000 0c0a 0000 420a 0000 6c0a 0000 ........B...l... │ +00000150: a10a 0000 d50a 0000 130b 0000 3b0b 0000 ............;... │ +00000160: 5c0b 0000 7e0b 0000 9e0b 0000 c80b 0000 \...~........... │ +00000170: f10b 0000 240c 0000 4d0c 0000 760c 0000 ....$...M...v... │ +00000180: 9e0c 0000 c80c 0000 e80c 0000 110d 0000 ................ │ +00000190: 310d 0000 590d 0000 7b0d 0000 9d0d 0000 1...Y...{....... │ +000001a0: c70d 0000 ef0d 0000 1a0e 0000 420e 0000 ............B... │ +000001b0: 6d0e 0000 8e0e 0000 b00e 0000 d00e 0000 m............... │ +000001c0: 060f 0000 300f 0000 6e0f 0000 990f 0000 ....0...n....... │ +000001d0: cd0f 0000 ef0f 0000 2410 0000 4e10 0000 ........$...N... │ +000001e0: 8410 0000 ba10 0000 e210 0000 1911 0000 ................ │ +000001f0: 4411 0000 7911 0000 a011 0000 d611 0000 D...y........... │ +00000200: f511 0000 2c12 0000 4c12 0000 6e12 0000 ....,...L...n... │ +00000210: a212 0000 c212 0000 fe12 0000 2113 0000 ............!... │ +00000220: 5313 0000 7d13 0000 a813 0000 d113 0000 S...}........... │ +00000230: 0514 0000 3114 0000 5c14 0000 8114 0000 ....1...\....... │ +00000240: a814 0000 d014 0000 fb14 0000 2715 0000 ............'... │ +00000250: 4a15 0000 6c15 0000 8c15 0000 ad15 0000 J...l........... │ +00000260: d815 0000 f815 0000 2216 0000 4416 0000 ........"...D... │ +00000270: 6d16 0000 8e16 0000 c016 0000 ef16 0000 m............... │ +00000280: 2117 0000 5017 0000 8117 0000 b117 0000 !...P........... │ +00000290: d817 0000 0a18 0000 3818 0000 6918 0000 ........8...i... │ +000002a0: 9818 0000 c918 0000 fa18 0000 2a19 0000 ............*... │ +000002b0: 5c19 0000 8d19 0000 9619 0000 9b19 0000 \............... │ +000002c0: b519 0000 ba19 0000 ca19 0000 d019 0000 ................ │ +000002d0: d719 0000 de19 0000 e619 0000 fa19 0000 ................ │ +000002e0: 021a 0000 131a 0000 1d1a 0000 2e1a 0000 ................ │ +000002f0: 3c1a 0000 441a 0000 511a 0000 611a 0000 <...D...Q...a... │ +00000300: 6d1a 0000 7b1a 0000 891a 0000 931a 0000 m...{........... │ +00000310: 9b1a 0000 ae1a 0000 bc1a 0000 cd1a 0000 ................ │ +00000320: dc1a 0000 f71a 0000 1e1b 0000 4c1b 0000 ............L... │ +00000330: 721b 0000 8e1b 0000 a11b 0000 aa1b 0000 r............... │ +00000340: 4c1c 0000 591c 0000 721c 0000 2424 7265 L...Y...r...$$re │ +00000350: 732f 6c61 796f 7574 2f63 6f6c 6f72 5f63 s/layout/color_c │ +00000360: 6f6c 6f72 7365 6c65 6374 7669 6577 2e78 olorselectview.x │ +00000370: 6d6c 001d 1d72 6573 2f64 7261 7761 626c ml...res/drawabl │ +00000380: 652f 7065 6e62 7574 746f 6e5f 6267 2e78 e/penbutton_bg.x │ +00000390: 6d6c 0015 1572 6573 2f6d 656e 752f 6d61 ml...res/menu/ma │ +000003a0: 696e 6d65 6e75 2e78 6d6c 0015 1572 6573 inmenu.xml...res │ +000003b0: 2f6c 6179 6f75 742f 746f 7062 6172 2e78 /layout/topbar.x │ +000003c0: 6d6c 0020 2072 6573 2f64 7261 7761 626c ml. res/drawabl │ +000003d0: 652f 7065 6e63 696c 6275 7474 6f6e 5f62 e/pencilbutton_b │ +000003e0: 672e 786d 6c00 1919 7265 732f 6c61 796f g.xml...res/layo │ +000003f0: 7574 2f73 6861 7065 736d 656e 752e 786d ut/shapesmenu.xm │ +00000400: 6c00 2121 7265 732f 6c61 796f 7574 2f6e l.!!res/layout/n │ +00000410: 756d 6265 725f 7069 636b 6572 5f70 7265 umber_picker_pre │ +00000420: 662e 786d 6c00 1c1c 7265 732f 6c61 796f f.xml...res/layo │ +00000430: 7574 2f6e 756d 6265 725f 7069 636b 6572 ut/number_picker │ +00000440: 2e78 6d6c 0013 1372 6573 2f6c 6179 6f75 .xml...res/layou │ +00000450: 742f 6d61 696e 2e78 6d6c 0020 2072 6573 t/main.xml. res │ +00000460: 2f64 7261 7761 626c 652f 6275 636b 6574 /drawable/bucket │ +00000470: 6275 7474 6f6e 5f62 672e 786d 6c00 1b1b button_bg.xml... │ +00000480: 7265 732f 6c61 796f 7574 2f6c 6973 7461 res/layout/lista │ +00000490: 6374 6976 6974 792e 786d 6c00 2222 7265 ctivity.xml.""re │ +000004a0: 732f 6c61 796f 7574 2f63 6f6c 6f72 6469 s/layout/colordi │ +000004b0: 616c 6f67 6163 7469 7669 7479 2e78 6d6c alogactivity.xml │ +000004c0: 001e 1e72 6573 2f64 7261 7761 626c 652f ...res/drawable/ │ +000004d0: 7265 6374 6275 7474 6f6e 5f62 672e 786d rectbutton_bg.xm │ +000004e0: 6c00 1e1e 7265 732f 6472 6177 6162 6c65 l...res/drawable │ +000004f0: 2f72 6564 6f62 7574 746f 6e5f 6267 2e78 /redobutton_bg.x │ +00000500: 6d6c 001a 1a72 6573 2f6c 6179 6f75 742f ml...res/layout/ │ +00000510: 636f 6c6f 7264 6961 6c6f 672e 786d 6c00 colordialog.xml. │ +00000520: 2020 7265 732f 6472 6177 6162 6c65 2f63 res/drawable/c │ +00000530: 6972 636c 6562 7574 746f 6e5f 6267 2e78 irclebutton_bg.x │ +00000540: 6d6c 001c 1c72 6573 2f6c 6179 6f75 742f ml...res/layout/ │ +00000550: 636f 6c6f 725f 7267 6276 6965 772e 786d color_rgbview.xm │ +00000560: 6c00 1c1c 7265 732f 6c61 796f 7574 2f63 l...res/layout/c │ +00000570: 6f6c 6f72 5f68 7376 7669 6577 2e78 6d6c olor_hsvview.xml │ +00000580: 0025 2572 6573 2f6c 6179 6f75 742f 636f .%%res/layout/co │ +00000590: 6c6f 725f 6869 7374 6f72 7976 6965 775f lor_historyview_ │ +000005a0: 6974 656d 2e78 6d6c 001a 1a72 6573 2f64 item.xml...res/d │ +000005b0: 7261 7761 626c 652f 636f 6c6f 725f 6875 rawable/color_hu │ +000005c0: 652e 706e 6700 2020 7265 732f 6c61 796f e.png. res/layo │ +000005d0: 7574 2f63 6f6c 6f72 5f68 6973 746f 7279 ut/color_history │ +000005e0: 7669 6577 2e78 6d6c 0023 2372 6573 2f64 view.xml.##res/d │ +000005f0: 7261 7761 626c 652f 636f 6c6f 725f 7365 rawable/color_se │ +00000600: 656b 7365 6c65 6374 6f72 2e70 6e67 001f ekselector.png.. │ +00000610: 1f72 6573 2f64 7261 7761 626c 652f 636f .res/drawable/co │ +00000620: 6c6f 725f 7365 6c65 6374 6f72 2e70 6e67 lor_selector.png │ +00000630: 001f 1f72 6573 2f64 7261 7761 626c 652f ...res/drawable/ │ +00000640: 636f 6c6f 7262 7574 746f 6e5f 6267 2e78 colorbutton_bg.x │ +00000650: 6d6c 0019 1972 6573 2f64 7261 7761 626c ml...res/drawabl │ +00000660: 652f 6469 616c 6f67 6267 2e78 6d6c 001c e/dialogbg.xml.. │ +00000670: 1c72 6573 2f6c 6179 6f75 742f 636f 6c6f .res/layout/colo │ +00000680: 725f 6865 7876 6965 772e 786d 6c00 1e1e r_hexview.xml... │ +00000690: 7265 732f 6472 6177 6162 6c65 2f6c 696e res/drawable/lin │ +000006a0: 6562 7574 746f 6e5f 6267 2e78 6d6c 0016 ebutton_bg.xml.. │ +000006b0: 1672 6573 2f64 7261 7761 626c 652f 7267 .res/drawable/rg │ +000006c0: 6233 322e 706e 6700 2020 7265 732f 6472 b32.png. res/dr │ +000006d0: 6177 6162 6c65 2f73 6861 7065 7362 7574 awable/shapesbut │ +000006e0: 746f 6e5f 6267 2e78 6d6c 0024 2472 6573 ton_bg.xml.$$res │ +000006f0: 2f64 7261 7761 626c 652f 7469 6d65 7069 /drawable/timepi │ +00000700: 636b 6572 5f64 6f77 6e5f 6274 6e2e 786d cker_down_btn.xm │ +00000710: 6c00 2020 7265 732f 6472 6177 6162 6c65 l. res/drawable │ +00000720: 2f65 7261 7365 7262 7574 746f 6e5f 6267 /eraserbutton_bg │ +00000730: 2e78 6d6c 0021 2172 6573 2f64 7261 7761 .xml.!!res/drawa │ +00000740: 626c 652f 7469 6d65 7069 636b 6572 5f69 ble/timepicker_i │ +00000750: 6e70 7574 2e78 6d6c 0018 1872 6573 2f6c nput.xml...res/l │ +00000760: 6179 6f75 742f 6275 7474 6f6e 6261 722e ayout/buttonbar. │ +00000770: 786d 6c00 1a1a 7265 732f 6c61 796f 7574 xml...res/layout │ +00000780: 2f61 7274 6c69 7374 6974 656d 2e78 6d6c /artlistitem.xml │ +00000790: 0016 1672 6573 2f6c 6179 6f75 742f 6172 ...res/layout/ar │ +000007a0: 746c 6973 742e 786d 6c00 2222 7265 732f tlist.xml.""res/ │ +000007b0: 6472 6177 6162 6c65 2f74 696d 6570 6963 drawable/timepic │ +000007c0: 6b65 725f 7570 5f62 746e 2e78 6d6c 0016 ker_up_btn.xml.. │ +000007d0: 1672 6573 2f64 7261 7761 626c 652f 6865 .res/drawable/he │ +000007e0: 7833 322e 706e 6700 1616 7265 732f 6472 x32.png...res/dr │ +000007f0: 6177 6162 6c65 2f68 7376 3332 2e70 6e67 awable/hsv32.png │ +00000800: 001f 1f72 6573 2f6c 6179 6f75 742f 6163 ...res/layout/ac │ +00000810: 7475 616c 5f62 7574 746f 6e62 6172 2e78 tual_buttonbar.x │ +00000820: 6d6c 001e 1e72 6573 2f64 7261 7761 626c ml...res/drawabl │ +00000830: 652f 756e 646f 6275 7474 6f6e 5f62 672e e/undobutton_bg. │ +00000840: 786d 6c00 2626 7265 732f 6472 6177 6162 xml.&&res/drawab │ +00000850: 6c65 2f74 7261 6e73 7061 7265 6e74 6261 le/transparentba │ +00000860: 636b 7265 7065 6174 2e78 6d6c 0020 2072 ckrepeat.xml. r │ +00000870: 6573 2f64 7261 7761 626c 652f 7472 616e es/drawable/tran │ +00000880: 7370 6172 656e 7462 6163 6b2e 706e 6700 sparentback.png. │ +00000890: 1c1c 7265 732f 6c61 796f 7574 2d76 3131 ..res/layout-v11 │ +000008a0: 2f62 7574 746f 6e62 6172 2e78 6d6c 001e /buttonbar.xml.. │ +000008b0: 1e72 6573 2f6c 6179 6f75 742d 7631 312f .res/layout-v11/ │ +000008c0: 636f 6c6f 7264 6961 6c6f 672e 786d 6c00 colordialog.xml. │ +000008d0: 1919 7265 732f 6d65 6e75 2d76 3131 2f6d ..res/menu-v11/m │ +000008e0: 6169 6e6d 656e 752e 786d 6c00 2020 7265 ainmenu.xml. re │ +000008f0: 732f 6d65 6e75 2d78 6c61 7267 652d 7631 s/menu-xlarge-v1 │ +00000900: 312f 6d61 696e 6d65 6e75 2e78 6d6c 0024 1/mainmenu.xml.$ │ +00000910: 2472 6573 2f6c 6179 6f75 742d 6c61 6e64 $res/layout-land │ +00000920: 2f61 6374 7561 6c5f 6275 7474 6f6e 6261 /actual_buttonba │ +00000930: 722e 786d 6c00 1d1d 7265 732f 6c61 796f r.xml...res/layo │ +00000940: 7574 2d6c 616e 642f 6275 7474 6f6e 6261 ut-land/buttonba │ +00000950: 722e 786d 6c00 1e1e 7265 732f 6c61 796f r.xml...res/layo │ +00000960: 7574 2d6c 616e 642f 7368 6170 6573 6d65 ut-land/shapesme │ +00000970: 6e75 2e78 6d6c 0028 2872 6573 2f6c 6179 nu.xml.((res/lay │ +00000980: 6f75 742d 786c 6172 6765 2d6c 616e 642d out-xlarge-land- │ +00000990: 7631 312f 6275 7474 6f6e 6261 722e 786d v11/buttonbar.xm │ +000009a0: 6c00 2a2a 7265 732f 6c61 796f 7574 2d78 l.**res/layout-x │ +000009b0: 6c61 7267 652d 6c61 6e64 2d76 3131 2f63 large-land-v11/c │ +000009c0: 6f6c 6f72 6469 616c 6f67 2e78 6d6c 0020 olordialog.xml. │ +000009d0: 2072 6573 2f6c 6179 6f75 742d 6c64 7069 res/layout-ldpi │ +000009e0: 2d76 342f 6275 7474 6f6e 6261 722e 786d -v4/buttonbar.xm │ +000009f0: 6c00 1d1d 7265 732f 6472 6177 6162 6c65 l...res/drawable │ +00000a00: 2d6c 6470 692d 7634 2f69 636f 6e2e 706e -ldpi-v4/icon.pn │ +00000a10: 6700 3333 7265 732f 6472 6177 6162 6c65 g.33res/drawable │ +00000a20: 2d6d 6470 692d 7634 2f74 696d 6570 6963 -mdpi-v4/timepic │ +00000a30: 6b65 725f 646f 776e 5f64 6973 6162 6c65 ker_down_disable │ +00000a40: 642e 392e 706e 6700 1e1e 7265 732f 6472 d.9.png...res/dr │ +00000a50: 6177 6162 6c65 2d6d 6470 692d 7634 2f63 awable-mdpi-v4/c │ +00000a60: 6c65 6172 2e70 6e67 001f 1f72 6573 2f64 lear.png...res/d │ +00000a70: 7261 7761 626c 652d 6d64 7069 2d76 342f rawable-mdpi-v4/ │ +00000a80: 6578 706f 7274 2e70 6e67 0024 2472 6573 export.png.$$res │ +00000a90: 2f64 7261 7761 626c 652d 6d64 7069 2d76 /drawable-mdpi-v │ +00000aa0: 342f 6963 5f6d 656e 755f 6164 642e 706e 4/ic_menu_add.pn │ +00000ab0: 6700 2828 7265 732f 6472 6177 6162 6c65 g.((res/drawable │ +00000ac0: 2d6d 6470 692d 7634 2f69 635f 6d65 6e75 -mdpi-v4/ic_menu │ +00000ad0: 5f61 7263 6869 7665 2e70 6e67 0031 3172 _archive.png.11r │ +00000ae0: 6573 2f64 7261 7761 626c 652d 6d64 7069 es/drawable-mdpi │ +00000af0: 2d76 342f 7469 6d65 7069 636b 6572 5f75 -v4/timepicker_u │ +00000b00: 705f 7365 6c65 6374 6564 2e39 2e70 6e67 p_selected.9.png │ +00000b10: 0030 3072 6573 2f64 7261 7761 626c 652d .00res/drawable- │ +00000b20: 6d64 7069 2d76 342f 7469 6d65 7069 636b mdpi-v4/timepick │ +00000b30: 6572 5f75 705f 7072 6573 7365 642e 392e er_up_pressed.9. │ +00000b40: 706e 6700 1d1d 7265 732f 6472 6177 6162 png...res/drawab │ +00000b50: 6c65 2d6d 6470 692d 7634 2f69 636f 6e2e le-mdpi-v4/icon. │ +00000b60: 706e 6700 2020 7265 732f 6472 6177 6162 png. res/drawab │ +00000b70: 6c65 2d6d 6470 692d 7634 2f6d 656e 756e le-mdpi-v4/menun │ +00000b80: 6577 2e70 6e67 002f 2f72 6573 2f64 7261 ew.png.//res/dra │ +00000b90: 7761 626c 652d 6d64 7069 2d76 342f 7469 wable-mdpi-v4/ti │ +00000ba0: 6d65 7069 636b 6572 5f75 705f 6e6f 726d mepicker_up_norm │ +00000bb0: 616c 2e39 2e70 6e67 0039 3972 6573 2f64 al.9.png.99res/d │ +00000bc0: 7261 7761 626c 652d 6d64 7069 2d76 342f rawable-mdpi-v4/ │ +00000bd0: 7469 6d65 7069 636b 6572 5f75 705f 6469 timepicker_up_di │ +00000be0: 7361 626c 6564 5f66 6f63 7573 6564 2e39 sabled_focused.9 │ +00000bf0: 2e70 6e67 0031 3172 6573 2f64 7261 7761 .png.11res/drawa │ +00000c00: 626c 652d 6d64 7069 2d76 342f 7469 6d65 ble-mdpi-v4/time │ +00000c10: 7069 636b 6572 5f75 705f 6469 7361 626c picker_up_disabl │ +00000c20: 6564 2e39 2e70 6e67 001d 1d72 6573 2f64 ed.9.png...res/d │ +00000c30: 7261 7761 626c 652d 6d64 7069 2d76 342f rawable-mdpi-v4/ │ +00000c40: 6f70 656e 2e70 6e67 0033 3372 6573 2f64 open.png.33res/d │ +00000c50: 7261 7761 626c 652d 6d64 7069 2d76 342f rawable-mdpi-v4/ │ +00000c60: 6963 5f6d 656e 755f 636c 6f73 655f 636c ic_menu_close_cl │ +00000c70: 6561 725f 6361 6e63 656c 2e70 6e67 0034 ear_cancel.png.4 │ +00000c80: 3472 6573 2f64 7261 7761 626c 652d 6d64 4res/drawable-md │ +00000c90: 7069 2d76 342f 7469 6d65 7069 636b 6572 pi-v4/timepicker │ +00000ca0: 5f69 6e70 7574 5f73 656c 6563 7465 642e _input_selected. │ +00000cb0: 392e 706e 6700 3333 7265 732f 6472 6177 9.png.33res/draw │ +00000cc0: 6162 6c65 2d6d 6470 692d 7634 2f74 696d able-mdpi-v4/tim │ +00000cd0: 6570 6963 6b65 725f 696e 7075 745f 7072 epicker_input_pr │ +00000ce0: 6573 7365 642e 392e 706e 6700 3232 7265 essed.9.png.22re │ +00000cf0: 732f 6472 6177 6162 6c65 2d6d 6470 692d s/drawable-mdpi- │ +00000d00: 7634 2f74 696d 6570 6963 6b65 725f 696e v4/timepicker_in │ +00000d10: 7075 745f 6e6f 726d 616c 2e39 2e70 6e67 put_normal.9.png │ +00000d20: 0034 3472 6573 2f64 7261 7761 626c 652d .44res/drawable- │ +00000d30: 6d64 7069 2d76 342f 7469 6d65 7069 636b mdpi-v4/timepick │ +00000d40: 6572 5f69 6e70 7574 5f64 6973 6162 6c65 er_input_disable │ +00000d50: 642e 392e 706e 6700 3333 7265 732f 6472 d.9.png.33res/dr │ +00000d60: 6177 6162 6c65 2d6d 6470 692d 7634 2f74 awable-mdpi-v4/t │ +00000d70: 696d 6570 6963 6b65 725f 646f 776e 5f73 imepicker_down_s │ +00000d80: 656c 6563 7465 642e 392e 706e 6700 2727 elected.9.png.'' │ +00000d90: 7265 732f 6472 6177 6162 6c65 2d6d 6470 res/drawable-mdp │ +00000da0: 692d 7634 2f69 635f 6d65 6e75 5f75 706c i-v4/ic_menu_upl │ +00000db0: 6f61 642e 706e 6700 3232 7265 732f 6472 oad.png.22res/dr │ +00000dc0: 6177 6162 6c65 2d6d 6470 692d 7634 2f74 awable-mdpi-v4/t │ +00000dd0: 696d 6570 6963 6b65 725f 646f 776e 5f70 imepicker_down_p │ +00000de0: 7265 7373 6564 2e39 2e70 6e67 0031 3172 ressed.9.png.11r │ +00000df0: 6573 2f64 7261 7761 626c 652d 6d64 7069 es/drawable-mdpi │ +00000e00: 2d76 342f 7469 6d65 7069 636b 6572 5f64 -v4/timepicker_d │ +00000e10: 6f77 6e5f 6e6f 726d 616c 2e39 2e70 6e67 own_normal.9.png │ +00000e20: 003b 3b72 6573 2f64 7261 7761 626c 652d .;;res/drawable- │ +00000e30: 6d64 7069 2d76 342f 7469 6d65 7069 636b mdpi-v4/timepick │ +00000e40: 6572 5f64 6f77 6e5f 6469 7361 626c 6564 er_down_disabled │ +00000e50: 5f66 6f63 7573 6564 2e39 2e70 6e67 0025 _focused.9.png.% │ +00000e60: 2572 6573 2f64 7261 7761 626c 652d 6d64 %res/drawable-md │ +00000e70: 7069 2d76 342f 6963 5f6d 656e 755f 7361 pi-v4/ic_menu_sa │ +00000e80: 7665 2e70 6e67 001e 1e72 6573 2f64 7261 ve.png...res/dra │ +00000e90: 7761 626c 652d 6d64 7069 2d76 342f 7368 wable-mdpi-v4/sh │ +00000ea0: 6172 652e 706e 6700 1f1f 7265 732f 6472 are.png...res/dr │ +00000eb0: 6177 6162 6c65 2d6d 6470 692d 7634 2f73 awable-mdpi-v4/s │ +00000ec0: 6176 6561 732e 706e 6700 1d1d 7265 732f aveas.png...res/ │ +00000ed0: 6472 6177 6162 6c65 2d6d 6470 692d 7634 drawable-mdpi-v4 │ +00000ee0: 2f73 6176 652e 706e 6700 2727 7265 732f /save.png.''res/ │ +00000ef0: 6472 6177 6162 6c65 2d6d 6470 692d 7634 drawable-mdpi-v4 │ +00000f00: 2f69 635f 6d65 6e75 5f73 6574 5f61 732e /ic_menu_set_as. │ +00000f10: 706e 6700 2626 7265 732f 6472 6177 6162 png.&&res/drawab │ +00000f20: 6c65 2d6d 6470 692d 7634 2f69 635f 6d65 le-mdpi-v4/ic_me │ +00000f30: 6e75 5f73 6861 7265 2e70 6e67 0030 3072 nu_share.png.00r │ +00000f40: 6573 2f64 7261 7761 626c 652d 6864 7069 es/drawable-hdpi │ +00000f50: 2d76 342f 7469 6d65 7069 636b 6572 5f75 -v4/timepicker_u │ +00000f60: 705f 7072 6573 7365 642e 392e 706e 6700 p_pressed.9.png. │ +00000f70: 2626 7265 732f 6472 6177 6162 6c65 2d68 &&res/drawable-h │ +00000f80: 6470 692d 7634 2f72 6563 745f 7365 6c65 dpi-v4/rect_sele │ +00000f90: 6374 6564 2e70 6e67 0026 2672 6573 2f64 cted.png.&&res/d │ +00000fa0: 7261 7761 626c 652d 6864 7069 2d76 342f rawable-hdpi-v4/ │ +00000fb0: 6261 636b 5f64 6973 6162 6c65 642e 706e back_disabled.pn │ +00000fc0: 6700 2525 7265 732f 6472 6177 6162 6c65 g.%%res/drawable │ +00000fd0: 2d68 6470 692d 7634 2f72 6563 745f 7072 -hdpi-v4/rect_pr │ +00000fe0: 6573 7365 642e 706e 6700 2727 7265 732f essed.png.''res/ │ +00000ff0: 6472 6177 6162 6c65 2d68 6470 692d 7634 drawable-hdpi-v4 │ +00001000: 2f69 635f 6d65 6e75 5f73 6574 5f61 732e /ic_menu_set_as. │ +00001010: 706e 6700 1d1d 7265 732f 6472 6177 6162 png...res/drawab │ +00001020: 6c65 2d68 6470 692d 7634 2f72 6563 742e le-hdpi-v4/rect. │ +00001030: 706e 6700 2626 7265 732f 6472 6177 6162 png.&&res/drawab │ +00001040: 6c65 2d68 6470 692d 7634 2f69 635f 6d65 le-hdpi-v4/ic_me │ +00001050: 6e75 5f73 6861 7265 2e70 6e67 001d 1d72 nu_share.png...r │ +00001060: 6573 2f64 7261 7761 626c 652d 6864 7069 es/drawable-hdpi │ +00001070: 2d76 342f 7361 7665 2e70 6e67 0025 2572 -v4/save.png.%%r │ +00001080: 6573 2f64 7261 7761 626c 652d 6864 7069 es/drawable-hdpi │ +00001090: 2d76 342f 6261 636b 5f70 7265 7373 6564 -v4/back_pressed │ +000010a0: 2e70 6e67 001f 1f72 6573 2f64 7261 7761 .png...res/drawa │ +000010b0: 626c 652d 6864 7069 2d76 342f 7361 7665 ble-hdpi-v4/save │ +000010c0: 6173 2e70 6e67 001f 1f72 6573 2f64 7261 as.png...res/dra │ +000010d0: 7761 626c 652d 6864 7069 2d76 342f 7368 wable-hdpi-v4/sh │ +000010e0: 6170 6573 2e70 6e67 0027 2772 6573 2f64 apes.png.''res/d │ +000010f0: 7261 7761 626c 652d 6864 7069 2d76 342f rawable-hdpi-v4/ │ +00001100: 7368 6170 6573 5f70 7265 7373 6564 2e70 shapes_pressed.p │ +00001110: 6e67 0025 2572 6573 2f64 7261 7761 626c ng.%%res/drawabl │ +00001120: 652d 6864 7069 2d76 342f 626f 7474 6f6d e-hdpi-v4/bottom │ +00001130: 6261 725f 6267 2e70 6e67 0028 2872 6573 bar_bg.png.((res │ +00001140: 2f64 7261 7761 626c 652d 6864 7069 2d76 /drawable-hdpi-v │ +00001150: 342f 7368 6170 6573 5f73 656c 6563 7465 4/shapes_selecte │ +00001160: 642e 706e 6700 2525 7265 732f 6472 6177 d.png.%%res/draw │ +00001170: 6162 6c65 2d68 6470 692d 7634 2f69 635f able-hdpi-v4/ic_ │ +00001180: 6d65 6e75 5f73 6176 652e 706e 6700 2828 menu_save.png.(( │ +00001190: 7265 732f 6472 6177 6162 6c65 2d68 6470 res/drawable-hdp │ +000011a0: 692d 7634 2f70 656e 6369 6c5f 7365 6c65 i-v4/pencil_sele │ +000011b0: 6374 6564 2e70 6e67 001e 1e72 6573 2f64 cted.png...res/d │ +000011c0: 7261 7761 626c 652d 6864 7069 2d76 342f rawable-hdpi-v4/ │ +000011d0: 7368 6172 652e 706e 6700 1f1f 7265 732f share.png...res/ │ +000011e0: 6472 6177 6162 6c65 2d68 6470 692d 7634 drawable-hdpi-v4 │ +000011f0: 2f62 7563 6b65 742e 706e 6700 1d1d 7265 /bucket.png...re │ +00001200: 732f 6472 6177 6162 6c65 2d68 6470 692d s/drawable-hdpi- │ +00001210: 7634 2f69 636f 6e2e 706e 6700 3333 7265 v4/icon.png.33re │ +00001220: 732f 6472 6177 6162 6c65 2d68 6470 692d s/drawable-hdpi- │ +00001230: 7634 2f74 696d 6570 6963 6b65 725f 646f v4/timepicker_do │ +00001240: 776e 5f64 6973 6162 6c65 642e 392e 706e wn_disabled.9.pn │ +00001250: 6700 2727 7265 732f 6472 6177 6162 6c65 g.''res/drawable │ +00001260: 2d68 6470 692d 7634 2f70 656e 6369 6c5f -hdpi-v4/pencil_ │ +00001270: 7072 6573 7365 642e 706e 6700 3b3b 7265 pressed.png.;;re │ +00001280: 732f 6472 6177 6162 6c65 2d68 6470 692d s/drawable-hdpi- │ +00001290: 7634 2f74 696d 6570 6963 6b65 725f 646f v4/timepicker_do │ +000012a0: 776e 5f64 6973 6162 6c65 645f 666f 6375 wn_disabled_focu │ +000012b0: 7365 642e 392e 706e 6700 2828 7265 732f sed.9.png.((res/ │ +000012c0: 6472 6177 6162 6c65 2d68 6470 692d 7634 drawable-hdpi-v4 │ +000012d0: 2f70 656e 6369 6c5f 6469 7361 626c 6564 /pencil_disabled │ +000012e0: 2e70 6e67 0031 3172 6573 2f64 7261 7761 .png.11res/drawa │ +000012f0: 626c 652d 6864 7069 2d76 342f 7469 6d65 ble-hdpi-v4/time │ +00001300: 7069 636b 6572 5f64 6f77 6e5f 6e6f 726d picker_down_norm │ +00001310: 616c 2e39 2e70 6e67 001f 1f72 6573 2f64 al.9.png...res/d │ +00001320: 7261 7761 626c 652d 6864 7069 2d76 342f rawable-hdpi-v4/ │ +00001330: 7065 6e63 696c 2e70 6e67 0032 3272 6573 pencil.png.22res │ +00001340: 2f64 7261 7761 626c 652d 6864 7069 2d76 /drawable-hdpi-v │ +00001350: 342f 7469 6d65 7069 636b 6572 5f64 6f77 4/timepicker_dow │ +00001360: 6e5f 7072 6573 7365 642e 392e 706e 6700 n_pressed.9.png. │ +00001370: 2727 7265 732f 6472 6177 6162 6c65 2d68 ''res/drawable-h │ +00001380: 6470 692d 7634 2f62 7563 6b65 745f 7072 dpi-v4/bucket_pr │ +00001390: 6573 7365 642e 706e 6700 3333 7265 732f essed.png.33res/ │ +000013a0: 6472 6177 6162 6c65 2d68 6470 692d 7634 drawable-hdpi-v4 │ +000013b0: 2f74 696d 6570 6963 6b65 725f 646f 776e /timepicker_down │ +000013c0: 5f73 656c 6563 7465 642e 392e 706e 6700 _selected.9.png. │ +000013d0: 3333 7265 732f 6472 6177 6162 6c65 2d68 33res/drawable-h │ +000013e0: 6470 692d 7634 2f69 635f 6d65 6e75 5f63 dpi-v4/ic_menu_c │ +000013f0: 6c6f 7365 5f63 6c65 6172 5f63 616e 6365 lose_clear_cance │ +00001400: 6c2e 706e 6700 2525 7265 732f 6472 6177 l.png.%%res/draw │ +00001410: 6162 6c65 2d68 6470 692d 7634 2f70 656e able-hdpi-v4/pen │ +00001420: 5f73 656c 6563 7465 642e 706e 6700 3434 _selected.png.44 │ +00001430: 7265 732f 6472 6177 6162 6c65 2d68 6470 res/drawable-hdp │ +00001440: 692d 7634 2f74 696d 6570 6963 6b65 725f i-v4/timepicker_ │ +00001450: 696e 7075 745f 6469 7361 626c 6564 2e39 input_disabled.9 │ +00001460: 2e70 6e67 0028 2872 6573 2f64 7261 7761 .png.((res/drawa │ +00001470: 626c 652d 6864 7069 2d76 342f 6275 636b ble-hdpi-v4/buck │ +00001480: 6574 5f73 656c 6563 7465 642e 706e 6700 et_selected.png. │ +00001490: 3232 7265 732f 6472 6177 6162 6c65 2d68 22res/drawable-h │ +000014a0: 6470 692d 7634 2f74 696d 6570 6963 6b65 dpi-v4/timepicke │ +000014b0: 725f 696e 7075 745f 6e6f 726d 616c 2e39 r_input_normal.9 │ +000014c0: 2e70 6e67 0024 2472 6573 2f64 7261 7761 .png.$$res/drawa │ +000014d0: 626c 652d 6864 7069 2d76 342f 7065 6e5f ble-hdpi-v4/pen_ │ +000014e0: 7072 6573 7365 642e 706e 6700 3333 7265 pressed.png.33re │ +000014f0: 732f 6472 6177 6162 6c65 2d68 6470 692d s/drawable-hdpi- │ +00001500: 7634 2f74 696d 6570 6963 6b65 725f 696e v4/timepicker_in │ +00001510: 7075 745f 7072 6573 7365 642e 392e 706e put_pressed.9.pn │ +00001520: 6700 1c1c 7265 732f 6472 6177 6162 6c65 g...res/drawable │ +00001530: 2d68 6470 692d 7634 2f70 656e 2e70 6e67 -hdpi-v4/pen.png │ +00001540: 0034 3472 6573 2f64 7261 7761 626c 652d .44res/drawable- │ +00001550: 6864 7069 2d76 342f 7469 6d65 7069 636b hdpi-v4/timepick │ +00001560: 6572 5f69 6e70 7574 5f73 656c 6563 7465 er_input_selecte │ +00001570: 642e 392e 706e 6700 1d1d 7265 732f 6472 d.9.png...res/dr │ +00001580: 6177 6162 6c65 2d68 6470 692d 7634 2f6f awable-hdpi-v4/o │ +00001590: 7065 6e2e 706e 6700 1f1f 7265 732f 6472 pen.png...res/dr │ +000015a0: 6177 6162 6c65 2d68 6470 692d 7634 2f63 awable-hdpi-v4/c │ +000015b0: 6972 636c 652e 706e 6700 3131 7265 732f ircle.png.11res/ │ +000015c0: 6472 6177 6162 6c65 2d68 6470 692d 7634 drawable-hdpi-v4 │ +000015d0: 2f74 696d 6570 6963 6b65 725f 7570 5f64 /timepicker_up_d │ +000015e0: 6973 6162 6c65 642e 392e 706e 6700 1d1d isabled.9.png... │ +000015f0: 7265 732f 6472 6177 6162 6c65 2d68 6470 res/drawable-hdp │ +00001600: 692d 7634 2f6d 6f72 652e 706e 6700 3939 i-v4/more.png.99 │ +00001610: 7265 732f 6472 6177 6162 6c65 2d68 6470 res/drawable-hdp │ +00001620: 692d 7634 2f74 696d 6570 6963 6b65 725f i-v4/timepicker_ │ +00001630: 7570 5f64 6973 6162 6c65 645f 666f 6375 up_disabled_focu │ +00001640: 7365 642e 392e 706e 6700 2020 7265 732f sed.9.png. res/ │ +00001650: 6472 6177 6162 6c65 2d68 6470 692d 7634 drawable-hdpi-v4 │ +00001660: 2f6d 656e 756e 6577 2e70 6e67 002f 2f72 /menunew.png.//r │ +00001670: 6573 2f64 7261 7761 626c 652d 6864 7069 es/drawable-hdpi │ +00001680: 2d76 342f 7469 6d65 7069 636b 6572 5f75 -v4/timepicker_u │ +00001690: 705f 6e6f 726d 616c 2e39 2e70 6e67 0027 p_normal.9.png.' │ +000016a0: 2772 6573 2f64 7261 7761 626c 652d 6864 'res/drawable-hd │ +000016b0: 7069 2d76 342f 6369 7263 6c65 5f70 7265 pi-v4/circle_pre │ +000016c0: 7373 6564 2e70 6e67 0028 2872 6573 2f64 ssed.png.((res/d │ +000016d0: 7261 7761 626c 652d 6864 7069 2d76 342f rawable-hdpi-v4/ │ +000016e0: 6369 7263 6c65 5f73 656c 6563 7465 642e circle_selected. │ +000016f0: 706e 6700 2626 7265 732f 6472 6177 6162 png.&&res/drawab │ +00001700: 6c65 2d68 6470 692d 7634 2f6c 696e 655f le-hdpi-v4/line_ │ +00001710: 7365 6c65 6374 6564 2e70 6e67 0031 3172 selected.png.11r │ +00001720: 6573 2f64 7261 7761 626c 652d 6864 7069 es/drawable-hdpi │ +00001730: 2d76 342f 7469 6d65 7069 636b 6572 5f75 -v4/timepicker_u │ +00001740: 705f 7365 6c65 6374 6564 2e39 2e70 6e67 p_selected.9.png │ +00001750: 0029 2972 6573 2f64 7261 7761 626c 652d .))res/drawable- │ +00001760: 6864 7069 2d76 342f 746f 7062 6172 5f72 hdpi-v4/topbar_r │ +00001770: 6967 6874 7369 6465 2e70 6e67 0028 2872 ightside.png.((r │ +00001780: 6573 2f64 7261 7761 626c 652d 6864 7069 es/drawable-hdpi │ +00001790: 2d76 342f 6963 5f6d 656e 755f 6172 6368 -v4/ic_menu_arch │ +000017a0: 6976 652e 706e 6700 2222 7265 732f 6472 ive.png.""res/dr │ +000017b0: 6177 6162 6c65 2d68 6470 692d 7634 2f69 awable-hdpi-v4/i │ +000017c0: 636f 6e73 6d61 6c6c 2e70 6e67 0024 2472 consmall.png.$$r │ +000017d0: 6573 2f64 7261 7761 626c 652d 6864 7069 es/drawable-hdpi │ +000017e0: 2d76 342f 6963 5f6d 656e 755f 6164 642e -v4/ic_menu_add. │ +000017f0: 706e 6700 2525 7265 732f 6472 6177 6162 png.%%res/drawab │ +00001800: 6c65 2d68 6470 692d 7634 2f6c 696e 655f le-hdpi-v4/line_ │ +00001810: 7072 6573 7365 642e 706e 6700 2828 7265 pressed.png.((re │ +00001820: 732f 6472 6177 6162 6c65 2d68 6470 692d s/drawable-hdpi- │ +00001830: 7634 2f66 6f72 7761 7264 5f70 7265 7373 v4/forward_press │ +00001840: 6564 2e70 6e67 0029 2972 6573 2f64 7261 ed.png.))res/dra │ +00001850: 7761 626c 652d 6864 7069 2d76 342f 666f wable-hdpi-v4/fo │ +00001860: 7277 6172 645f 6469 7361 626c 6564 2e70 rward_disabled.p │ +00001870: 6e67 0020 2072 6573 2f64 7261 7761 626c ng. res/drawabl │ +00001880: 652d 6864 7069 2d76 342f 666f 7277 6172 e-hdpi-v4/forwar │ +00001890: 642e 706e 6700 1f1f 7265 732f 6472 6177 d.png...res/draw │ +000018a0: 6162 6c65 2d68 6470 692d 7634 2f65 7870 able-hdpi-v4/exp │ +000018b0: 6f72 742e 706e 6700 1d1d 7265 732f 6472 ort.png...res/dr │ +000018c0: 6177 6162 6c65 2d68 6470 692d 7634 2f6c awable-hdpi-v4/l │ +000018d0: 696e 652e 706e 6700 1e1e 7265 732f 6472 ine.png...res/dr │ +000018e0: 6177 6162 6c65 2d68 6470 692d 7634 2f63 awable-hdpi-v4/c │ +000018f0: 6c65 6172 2e70 6e67 0028 2872 6573 2f64 lear.png.((res/d │ +00001900: 7261 7761 626c 652d 6864 7069 2d76 342f rawable-hdpi-v4/ │ +00001910: 6572 6173 6572 5f73 656c 6563 7465 642e eraser_selected. │ +00001920: 706e 6700 1d1d 7265 732f 6472 6177 6162 png...res/drawab │ +00001930: 6c65 2d68 6470 692d 7634 2f62 6163 6b2e le-hdpi-v4/back. │ +00001940: 706e 6700 2727 7265 732f 6472 6177 6162 png.''res/drawab │ +00001950: 6c65 2d68 6470 692d 7634 2f65 7261 7365 le-hdpi-v4/erase │ +00001960: 725f 7072 6573 7365 642e 706e 6700 1f1f r_pressed.png... │ +00001970: 7265 732f 6472 6177 6162 6c65 2d68 6470 res/drawable-hdp │ +00001980: 692d 7634 2f65 7261 7365 722e 706e 6700 i-v4/eraser.png. │ +00001990: 2626 7265 732f 6472 6177 6162 6c65 2d68 &&res/drawable-h │ +000019a0: 6470 692d 7634 2f63 6f6c 6f72 5f70 7265 dpi-v4/color_pre │ +000019b0: 7373 6564 2e70 6e67 001e 1e72 6573 2f64 ssed.png...res/d │ +000019c0: 7261 7761 626c 652d 6864 7069 2d76 342f rawable-hdpi-v4/ │ +000019d0: 636f 6c6f 722e 706e 6700 2f2f 7265 732f color.png.//res/ │ +000019e0: 6472 6177 6162 6c65 2d78 6c61 7267 652d drawable-xlarge- │ +000019f0: 6864 7069 2d76 342f 6572 6173 6572 5f73 hdpi-v4/eraser_s │ +00001a00: 656c 6563 7465 642e 706e 6700 2c2c 7265 elected.png.,,re │ +00001a10: 732f 6472 6177 6162 6c65 2d78 6c61 7267 s/drawable-xlarg │ +00001a20: 652d 6864 7069 2d76 342f 6c69 6e65 5f70 e-hdpi-v4/line_p │ +00001a30: 7265 7373 6564 2e70 6e67 002f 2f72 6573 ressed.png.//res │ +00001a40: 2f64 7261 7761 626c 652d 786c 6172 6765 /drawable-xlarge │ +00001a50: 2d68 6470 692d 7634 2f63 6972 636c 655f -hdpi-v4/circle_ │ +00001a60: 7365 6c65 6374 6564 2e70 6e67 002c 2c72 selected.png.,,r │ +00001a70: 6573 2f64 7261 7761 626c 652d 786c 6172 es/drawable-xlar │ +00001a80: 6765 2d68 6470 692d 7634 2f72 6563 745f ge-hdpi-v4/rect_ │ +00001a90: 7072 6573 7365 642e 706e 6700 2e2e 7265 pressed.png...re │ +00001aa0: 732f 6472 6177 6162 6c65 2d78 6c61 7267 s/drawable-xlarg │ +00001ab0: 652d 6864 7069 2d76 342f 6369 7263 6c65 e-hdpi-v4/circle │ +00001ac0: 5f70 7265 7373 6564 2e70 6e67 002d 2d72 _pressed.png.--r │ +00001ad0: 6573 2f64 7261 7761 626c 652d 786c 6172 es/drawable-xlar │ +00001ae0: 6765 2d68 6470 692d 7634 2f6c 696e 655f ge-hdpi-v4/line_ │ +00001af0: 7365 6c65 6374 6564 2e70 6e67 0024 2472 selected.png.$$r │ +00001b00: 6573 2f64 7261 7761 626c 652d 786c 6172 es/drawable-xlar │ +00001b10: 6765 2d68 6470 692d 7634 2f6d 6f72 652e ge-hdpi-v4/more. │ +00001b20: 706e 6700 2f2f 7265 732f 6472 6177 6162 png.//res/drawab │ +00001b30: 6c65 2d78 6c61 7267 652d 6864 7069 2d76 le-xlarge-hdpi-v │ +00001b40: 342f 6275 636b 6574 5f73 656c 6563 7465 4/bucket_selecte │ +00001b50: 642e 706e 6700 2b2b 7265 732f 6472 6177 d.png.++res/draw │ +00001b60: 6162 6c65 2d78 6c61 7267 652d 6864 7069 able-xlarge-hdpi │ +00001b70: 2d76 342f 7065 6e5f 7072 6573 7365 642e -v4/pen_pressed. │ +00001b80: 706e 6700 2e2e 7265 732f 6472 6177 6162 png...res/drawab │ +00001b90: 6c65 2d78 6c61 7267 652d 6864 7069 2d76 le-xlarge-hdpi-v │ +00001ba0: 342f 6275 636b 6574 5f70 7265 7373 6564 4/bucket_pressed │ +00001bb0: 2e70 6e67 002c 2c72 6573 2f64 7261 7761 .png.,,res/drawa │ +00001bc0: 626c 652d 786c 6172 6765 2d68 6470 692d ble-xlarge-hdpi- │ +00001bd0: 7634 2f70 656e 5f73 656c 6563 7465 642e v4/pen_selected. │ +00001be0: 706e 6700 2e2e 7265 732f 6472 6177 6162 png...res/drawab │ +00001bf0: 6c65 2d78 6c61 7267 652d 6864 7069 2d76 le-xlarge-hdpi-v │ +00001c00: 342f 7065 6e63 696c 5f70 7265 7373 6564 4/pencil_pressed │ +00001c10: 2e70 6e67 002e 2e72 6573 2f64 7261 7761 .png...res/drawa │ +00001c20: 626c 652d 786c 6172 6765 2d68 6470 692d ble-xlarge-hdpi- │ +00001c30: 7634 2f73 6861 7065 735f 7072 6573 7365 v4/shapes_presse │ +00001c40: 642e 706e 6700 2d2d 7265 732f 6472 6177 d.png.--res/draw │ +00001c50: 6162 6c65 2d78 6c61 7267 652d 6864 7069 able-xlarge-hdpi │ +00001c60: 2d76 342f 7265 6374 5f73 656c 6563 7465 -v4/rect_selecte │ +00001c70: 642e 706e 6700 2f2f 7265 732f 6472 6177 d.png.//res/draw │ +00001c80: 6162 6c65 2d78 6c61 7267 652d 6864 7069 able-xlarge-hdpi │ +00001c90: 2d76 342f 7065 6e63 696c 5f73 656c 6563 -v4/pencil_selec │ +00001ca0: 7465 642e 706e 6700 2e2e 7265 732f 6472 ted.png...res/dr │ +00001cb0: 6177 6162 6c65 2d78 6c61 7267 652d 6864 awable-xlarge-hd │ +00001cc0: 7069 2d76 342f 6572 6173 6572 5f70 7265 pi-v4/eraser_pre │ +00001cd0: 7373 6564 2e70 6e67 0006 0643 616e 6365 ssed.png...Cance │ +00001ce0: 6c00 0202 4f6b 0017 1749 6e76 616c 6964 l...Ok...Invalid │ +00001cf0: 2063 6f6c 6f72 2068 6578 2063 6f64 6521 color hex code! │ +00001d00: 0002 024f 4b00 0d0d 4e65 7720 5069 7865 ...OK...New Pixe │ +00001d10: 6c20 4172 7400 0303 4e65 7700 0404 5361 l Art...New...Sa │ +00001d20: 7665 0004 044f 7065 6e00 0505 436c 6561 ve...Open...Clea │ +00001d30: 7200 1111 496d 706f 7274 2042 6163 6b67 r...Import Backg │ +00001d40: 726f 756e 6400 0505 5368 6172 6500 0e0e round...Share... │ +00001d50: 5365 6c65 6374 2061 2063 6f6c 6f72 0007 Select a color.. │ +00001d60: 0753 6176 6520 4173 000e 0e54 6f67 676c .Save As...Toggl │ +00001d70: 6520 5072 6576 6965 7700 0b0b 546f 6767 e Preview...Togg │ +00001d80: 6c65 2047 7269 6400 0505 4162 6f75 7400 le Grid...About. │ +00001d90: 0a0a 4c6f 6164 696e 672e 2e2e 000d 0d4a ..Loading......J │ +00001da0: 7573 7420 6120 6d6f 6d65 6e74 0009 0953 ust a moment...S │ +00001db0: 6176 696e 672e 2e2e 000b 0b53 6861 7265 aving......Share │ +00001dc0: 2049 6d61 6765 000b 0b50 6963 6b20 6120 Image...Pick a │ +00001dd0: 7369 7a65 0007 0753 6176 6520 6173 0005 size...Save as.. │ +00001de0: 054f 7468 6572 0010 104f 7269 6769 6e61 .Other...Origina │ +00001df0: 6c20 2825 6478 2564 2900 0b0b 4c6f 7720 l (%dx%d)...Low │ +00001e00: 2825 6478 2564 2900 0e0e 4d65 6469 756d (%dx%d)...Medium │ +00001e10: 2028 2564 7825 6429 000c 0c48 6967 6820 (%dx%d)...High │ +00001e20: 2825 6478 2564 2900 1818 5069 636b 2061 (%dx%d)...Pick a │ +00001e30: 2073 697a 6520 746f 2065 7870 6f72 7420 size to export │ +00001e40: 746f 0024 2454 6865 7265 2077 6173 2061 to.$$There was a │ +00001e50: 6e20 6572 726f 7220 6f70 656e 696e 6720 n error opening │ +00001e60: 7468 6520 696d 6167 6500 2b2b 5468 6572 the image.++Ther │ +00001e70: 6520 7761 7320 616e 2065 7272 6f72 206f e was an error o │ +00001e80: 7065 6e69 6e67 2074 6865 2069 6d61 6765 pening the image │ +00001e90: 2065 7874 7261 7300 2323 5468 6572 6520 extras.##There │ +00001ea0: 7761 7320 616e 2065 7272 6f72 2073 6176 was an error sav │ +00001eb0: 696e 6720 7468 6520 696d 6167 6500 1919 ing the image... │ +00001ec0: 496d 706f 7274 2042 6163 6b67 726f 756e Import Backgroun │ +00001ed0: 6420 4661 696c 6564 2100 1010 4162 6f75 d Failed!...Abou │ +00001ee0: 7420 5069 7865 6c65 7371 7565 0006 064d t Pixelesque...M │ +00001ef0: 6172 6b65 7400 809d 809d 5069 7865 6c65 arket.....Pixele │ +00001f00: 7371 7565 2069 7320 6d61 6465 2062 7920 sque is made by │ +00001f10: 3c61 2068 7265 663d 6874 7470 3a2f 2f72 RJ M │ +00001f30: 6172 7361 6e3c 2f61 3e2e 2049 7427 7320 arsan. It's │ +00001f40: 3130 3025 2061 6420 2620 636f 7374 2066 100% ad & cost f │ +00001f50: 7265 652c 2061 6e64 203c 6120 6872 6566 ree, and open sour │ +00001f90: 6365 3c2f 613e 2e00 0a0a 5069 7865 6c65 ce....Pixele │ +00001fa0: 7371 7565 0016 1648 656c 6c6f 2057 6f72 sque...Hello Wor │ +00001fb0: 6c64 2c20 5069 7865 6c41 7274 2100 0606 ld, PixelArt!... │ +00001fc0: 4578 706f 7274 0000 0002 2001 2c39 0000 Export.... .,9.. │ +00001fd0: 7f00 0000 6300 6f00 6d00 2e00 7200 6a00 ....c.o.m...r.j. │ +00001fe0: 2e00 7000 6900 7800 6500 6c00 6500 7300 ..p.i.x.e.l.e.s. │ +00001ff0: 7100 7500 6500 0000 0000 0000 0000 0000 q.u.e........... │ +00002000: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00002090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000020a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000020b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000020c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000020d0: 0000 0000 2001 0000 0800 0000 9c01 0000 .... ........... │ +000020e0: dd00 0000 0000 0000 0100 1c00 7c00 0000 ............|... │ +000020f0: 0800 0000 0000 0000 0001 0000 3c00 0000 ............<... │ +00002100: 0000 0000 0000 0000 0700 0000 1200 0000 ................ │ +00002110: 1b00 0000 2400 0000 2c00 0000 3400 0000 ....$...,...4... │ +00002120: 3b00 0000 0404 6174 7472 0008 0864 7261 ;.....attr...dra │ +00002130: 7761 626c 6500 0606 6c61 796f 7574 0006 wable...layout.. │ +00002140: 0673 7472 696e 6700 0505 636f 6c6f 7200 .string...color. │ +00002150: 0505 7374 796c 6500 0404 6d65 6e75 0002 ..style...menu.. │ +00002160: 0269 6400 0100 1c00 b011 0000 dd00 0000 .id............. │ +00002170: 0000 0000 0001 0000 9003 0000 0000 0000 ................ │ +00002180: 0000 0000 0700 0000 1700 0000 2600 0000 ............&... │ +00002190: 3500 0000 3e00 0000 4f00 0000 6100 0000 5...>...O...a... │ +000021a0: 7300 0000 7c00 0000 8d00 0000 9f00 0000 s...|........... │ +000021b0: b100 0000 b900 0000 c100 0000 cd00 0000 ................ │ +000021c0: dd00 0000 f200 0000 0301 0000 1401 0000 ................ │ +000021d0: 1f01 0000 2801 0000 3901 0000 4b01 0000 ....(...9...K... │ +000021e0: 5d01 0000 6601 0000 7001 0000 8301 0000 ]...f...p....... │ +000021f0: 9501 0000 9d01 0000 a501 0000 b301 0000 ................ │ +00002200: c501 0000 e201 0000 f101 0000 0202 0000 ................ │ +00002210: 1202 0000 2302 0000 2a02 0000 3602 0000 ....#...*...6... │ +00002220: 3d02 0000 4c02 0000 5c02 0000 6c02 0000 =...L...\...l... │ +00002230: 7602 0000 7d02 0000 8402 0000 8a02 0000 v...}........... │ +00002240: 9802 0000 a702 0000 b602 0000 bf02 0000 ................ │ +00002250: d102 0000 e202 0000 f402 0000 0603 0000 ................ │ +00002260: 0d03 0000 1c03 0000 2c03 0000 3c03 0000 ........,...<... │ +00002270: 4c03 0000 5403 0000 5b03 0000 6403 0000 L...T...[...d... │ +00002280: 6d03 0000 7e03 0000 9003 0000 a203 0000 m...~........... │ +00002290: aa03 0000 c003 0000 db03 0000 fe03 0000 ................ │ +000022a0: 1704 0000 3104 0000 4c04 0000 5f04 0000 ....1...L..._... │ +000022b0: 7b04 0000 9504 0000 b004 0000 cc04 0000 {............... │ +000022c0: e004 0000 f904 0000 1a05 0000 3105 0000 ............1... │ +000022d0: 4905 0000 6205 0000 7505 0000 8705 0000 I...b...u....... │ +000022e0: 9f05 0000 af05 0000 c205 0000 cc05 0000 ................ │ +000022f0: da05 0000 e605 0000 fe05 0000 0e06 0000 ................ │ +00002300: 2206 0000 3b06 0000 4b06 0000 5b06 0000 "...;...K...[... │ +00002310: 6906 0000 7f06 0000 8e06 0000 9506 0000 i............... │ +00002320: a506 0000 ba06 0000 c706 0000 d006 0000 ................ │ +00002330: d806 0000 e306 0000 f806 0000 0a07 0000 ................ │ +00002340: 1c07 0000 3007 0000 3907 0000 4907 0000 ....0...9...I... │ +00002350: 5407 0000 6007 0000 6c07 0000 7907 0000 T...`...l...y... │ +00002360: 8b07 0000 9807 0000 a607 0000 b407 0000 ................ │ +00002370: c907 0000 db07 0000 e807 0000 f807 0000 ................ │ +00002380: 0708 0000 1608 0000 2408 0000 3208 0000 ........$...2... │ +00002390: 3e08 0000 4f08 0000 6308 0000 7208 0000 >...O...c...r... │ +000023a0: 8608 0000 9d08 0000 ac08 0000 c208 0000 ................ │ +000023b0: d908 0000 f008 0000 0209 0000 1709 0000 ................ │ +000023c0: 2a09 0000 3f09 0000 5c09 0000 7909 0000 *...?...\...y... │ +000023d0: 8709 0000 9c09 0000 aa09 0000 bc09 0000 ................ │ +000023e0: ca09 0000 e009 0000 f209 0000 fa09 0000 ................ │ +000023f0: 0b0a 0000 260a 0000 3a0a 0000 4d0a 0000 ....&...:...M... │ +00002400: 630a 0000 6e0a 0000 840a 0000 910a 0000 c...n........... │ +00002410: 9e0a 0000 ad0a 0000 ba0a 0000 c70a 0000 ................ │ +00002420: d50a 0000 e30a 0000 f40a 0000 fb0a 0000 ................ │ +00002430: 020b 0000 160b 0000 1d0b 0000 250b 0000 ............%... │ +00002440: 2d0b 0000 360b 0000 460b 0000 530b 0000 -...6...F...S... │ +00002450: 600b 0000 700b 0000 7b0b 0000 910b 0000 `...p...{....... │ +00002460: a20b 0000 b60b 0000 cb0b 0000 dd0b 0000 ................ │ +00002470: e90b 0000 f40b 0000 ff0b 0000 110c 0000 ................ │ +00002480: 230c 0000 330c 0000 4a0c 0000 5c0c 0000 #...3...J...\... │ +00002490: 700c 0000 840c 0000 9a0c 0000 ad0c 0000 p............... │ +000024a0: c20c 0000 d60c 0000 ec0c 0000 f70c 0000 ................ │ +000024b0: 010d 0000 130d 0000 200d 0000 2d0d 0000 ........ ...-... │ +000024c0: 390d 0000 450d 0000 570d 0000 650d 0000 9...E...W...e... │ +000024d0: 750d 0000 860d 0000 970d 0000 a90d 0000 u............... │ +000024e0: bc0d 0000 d00d 0000 e20d 0000 f60d 0000 ................ │ +000024f0: 0d0e 0000 0404 6261 636b 000d 0d62 6163 ......back...bac │ +00002500: 6b5f 6469 7361 626c 6564 000c 0c62 6163 k_disabled...bac │ +00002510: 6b5f 7072 6573 7365 6400 0c0c 626f 7474 k_pressed...bott │ +00002520: 6f6d 6261 725f 6267 0006 0662 7563 6b65 ombar_bg...bucke │ +00002530: 7400 0e0e 6275 636b 6574 5f70 7265 7373 t...bucket_press │ +00002540: 6564 000f 0f62 7563 6b65 745f 7365 6c65 ed...bucket_sele │ +00002550: 6374 6564 000f 0f62 7563 6b65 7462 7574 cted...bucketbut │ +00002560: 746f 6e5f 6267 0006 0663 6972 636c 6500 ton_bg...circle. │ +00002570: 0e0e 6369 7263 6c65 5f70 7265 7373 6564 ..circle_pressed │ +00002580: 000f 0f63 6972 636c 655f 7365 6c65 6374 ...circle_select │ +00002590: 6564 000f 0f63 6972 636c 6562 7574 746f ed...circlebutto │ +000025a0: 6e5f 6267 0005 0563 6c65 6172 0005 0563 n_bg...clear...c │ +000025b0: 6f6c 6f72 0009 0963 6f6c 6f72 5f68 7565 olor...color_hue │ +000025c0: 000d 0d63 6f6c 6f72 5f70 7265 7373 6564 ...color_pressed │ +000025d0: 0012 1263 6f6c 6f72 5f73 6565 6b73 656c ...color_seeksel │ +000025e0: 6563 746f 7200 0e0e 636f 6c6f 725f 7365 ector...color_se │ +000025f0: 6c65 6374 6f72 000e 0e63 6f6c 6f72 6275 lector...colorbu │ +00002600: 7474 6f6e 5f62 6700 0808 6469 616c 6f67 tton_bg...dialog │ +00002610: 6267 0006 0665 7261 7365 7200 0e0e 6572 bg...eraser...er │ +00002620: 6173 6572 5f70 7265 7373 6564 000f 0f65 aser_pressed...e │ +00002630: 7261 7365 725f 7365 6c65 6374 6564 000f raser_selected.. │ +00002640: 0f65 7261 7365 7262 7574 746f 6e5f 6267 .eraserbutton_bg │ +00002650: 0006 0665 7870 6f72 7400 0707 666f 7277 ...export...forw │ +00002660: 6172 6400 1010 666f 7277 6172 645f 6469 ard...forward_di │ +00002670: 7361 626c 6564 000f 0f66 6f72 7761 7264 sabled...forward │ +00002680: 5f70 7265 7373 6564 0005 0568 6578 3332 _pressed...hex32 │ +00002690: 0005 0568 7376 3332 000b 0b69 635f 6d65 ...hsv32...ic_me │ +000026a0: 6e75 5f61 6464 000f 0f69 635f 6d65 6e75 nu_add...ic_menu │ +000026b0: 5f61 7263 6869 7665 001a 1a69 635f 6d65 _archive...ic_me │ +000026c0: 6e75 5f63 6c6f 7365 5f63 6c65 6172 5f63 nu_close_clear_c │ +000026d0: 616e 6365 6c00 0c0c 6963 5f6d 656e 755f ancel...ic_menu_ │ +000026e0: 7361 7665 000e 0e69 635f 6d65 6e75 5f73 save...ic_menu_s │ +000026f0: 6574 5f61 7300 0d0d 6963 5f6d 656e 755f et_as...ic_menu_ │ +00002700: 7368 6172 6500 0e0e 6963 5f6d 656e 755f share...ic_menu_ │ +00002710: 7570 6c6f 6164 0004 0469 636f 6e00 0909 upload...icon... │ +00002720: 6963 6f6e 736d 616c 6c00 0404 6c69 6e65 iconsmall...line │ +00002730: 000c 0c6c 696e 655f 7072 6573 7365 6400 ...line_pressed. │ +00002740: 0d0d 6c69 6e65 5f73 656c 6563 7465 6400 ..line_selected. │ +00002750: 0d0d 6c69 6e65 6275 7474 6f6e 5f62 6700 ..linebutton_bg. │ +00002760: 0707 6d65 6e75 6e65 7700 0404 6d6f 7265 ..menunew...more │ +00002770: 0004 046f 7065 6e00 0303 7065 6e00 0b0b ...open...pen... │ +00002780: 7065 6e5f 7072 6573 7365 6400 0c0c 7065 pen_pressed...pe │ +00002790: 6e5f 7365 6c65 6374 6564 000c 0c70 656e n_selected...pen │ +000027a0: 6275 7474 6f6e 5f62 6700 0606 7065 6e63 button_bg...penc │ +000027b0: 696c 000f 0f70 656e 6369 6c5f 6469 7361 il...pencil_disa │ +000027c0: 626c 6564 000e 0e70 656e 6369 6c5f 7072 bled...pencil_pr │ +000027d0: 6573 7365 6400 0f0f 7065 6e63 696c 5f73 essed...pencil_s │ +000027e0: 656c 6563 7465 6400 0f0f 7065 6e63 696c elected...pencil │ +000027f0: 6275 7474 6f6e 5f62 6700 0404 7265 6374 button_bg...rect │ +00002800: 000c 0c72 6563 745f 7072 6573 7365 6400 ...rect_pressed. │ +00002810: 0d0d 7265 6374 5f73 656c 6563 7465 6400 ..rect_selected. │ +00002820: 0d0d 7265 6374 6275 7474 6f6e 5f62 6700 ..rectbutton_bg. │ +00002830: 0d0d 7265 646f 6275 7474 6f6e 5f62 6700 ..redobutton_bg. │ +00002840: 0505 7267 6233 3200 0404 7361 7665 0006 ..rgb32...save.. │ +00002850: 0673 6176 6561 7300 0606 7368 6170 6573 .saveas...shapes │ +00002860: 000e 0e73 6861 7065 735f 7072 6573 7365 ...shapes_presse │ +00002870: 6400 0f0f 7368 6170 6573 5f73 656c 6563 d...shapes_selec │ +00002880: 7465 6400 0f0f 7368 6170 6573 6275 7474 ted...shapesbutt │ +00002890: 6f6e 5f62 6700 0505 7368 6172 6500 1313 on_bg...share... │ +000028a0: 7469 6d65 7069 636b 6572 5f64 6f77 6e5f timepicker_down_ │ +000028b0: 6274 6e00 1818 7469 6d65 7069 636b 6572 btn...timepicker │ +000028c0: 5f64 6f77 6e5f 6469 7361 626c 6564 0020 _down_disabled. │ +000028d0: 2074 696d 6570 6963 6b65 725f 646f 776e timepicker_down │ +000028e0: 5f64 6973 6162 6c65 645f 666f 6375 7365 _disabled_focuse │ +000028f0: 6400 1616 7469 6d65 7069 636b 6572 5f64 d...timepicker_d │ +00002900: 6f77 6e5f 6e6f 726d 616c 0017 1774 696d own_normal...tim │ +00002910: 6570 6963 6b65 725f 646f 776e 5f70 7265 epicker_down_pre │ +00002920: 7373 6564 0018 1874 696d 6570 6963 6b65 ssed...timepicke │ +00002930: 725f 646f 776e 5f73 656c 6563 7465 6400 r_down_selected. │ +00002940: 1010 7469 6d65 7069 636b 6572 5f69 6e70 ..timepicker_inp │ +00002950: 7574 0019 1974 696d 6570 6963 6b65 725f ut...timepicker_ │ +00002960: 696e 7075 745f 6469 7361 626c 6564 0017 input_disabled.. │ +00002970: 1774 696d 6570 6963 6b65 725f 696e 7075 .timepicker_inpu │ +00002980: 745f 6e6f 726d 616c 0018 1874 696d 6570 t_normal...timep │ +00002990: 6963 6b65 725f 696e 7075 745f 7072 6573 icker_input_pres │ +000029a0: 7365 6400 1919 7469 6d65 7069 636b 6572 sed...timepicker │ +000029b0: 5f69 6e70 7574 5f73 656c 6563 7465 6400 _input_selected. │ +000029c0: 1111 7469 6d65 7069 636b 6572 5f75 705f ..timepicker_up_ │ +000029d0: 6274 6e00 1616 7469 6d65 7069 636b 6572 btn...timepicker │ +000029e0: 5f75 705f 6469 7361 626c 6564 001e 1e74 _up_disabled...t │ +000029f0: 696d 6570 6963 6b65 725f 7570 5f64 6973 imepicker_up_dis │ +00002a00: 6162 6c65 645f 666f 6375 7365 6400 1414 abled_focused... │ +00002a10: 7469 6d65 7069 636b 6572 5f75 705f 6e6f timepicker_up_no │ +00002a20: 726d 616c 0015 1574 696d 6570 6963 6b65 rmal...timepicke │ +00002a30: 725f 7570 5f70 7265 7373 6564 0016 1674 r_up_pressed...t │ +00002a40: 696d 6570 6963 6b65 725f 7570 5f73 656c imepicker_up_sel │ +00002a50: 6563 7465 6400 1010 746f 7062 6172 5f72 ected...topbar_r │ +00002a60: 6967 6874 7369 6465 000f 0f74 7261 6e73 ightside...trans │ +00002a70: 7061 7265 6e74 6261 636b 0015 1574 7261 parentback...tra │ +00002a80: 6e73 7061 7265 6e74 6261 636b 7265 7065 nsparentbackrepe │ +00002a90: 6174 000d 0d75 6e64 6f62 7574 746f 6e5f at...undobutton_ │ +00002aa0: 6267 0010 1061 6374 7561 6c5f 6275 7474 bg...actual_butt │ +00002ab0: 6f6e 6261 7200 0707 6172 746c 6973 7400 onbar...artlist. │ +00002ac0: 0b0b 6172 746c 6973 7469 7465 6d00 0909 ..artlistitem... │ +00002ad0: 6275 7474 6f6e 6261 7200 1515 636f 6c6f buttonbar...colo │ +00002ae0: 725f 636f 6c6f 7273 656c 6563 7476 6965 r_colorselectvie │ +00002af0: 7700 0d0d 636f 6c6f 725f 6865 7876 6965 w...color_hexvie │ +00002b00: 7700 1111 636f 6c6f 725f 6869 7374 6f72 w...color_histor │ +00002b10: 7976 6965 7700 1616 636f 6c6f 725f 6869 yview...color_hi │ +00002b20: 7374 6f72 7976 6965 775f 6974 656d 000d storyview_item.. │ +00002b30: 0d63 6f6c 6f72 5f68 7376 7669 6577 000d .color_hsvview.. │ +00002b40: 0d63 6f6c 6f72 5f72 6762 7669 6577 000b .color_rgbview.. │ +00002b50: 0b63 6f6c 6f72 6469 616c 6f67 0013 1363 .colordialog...c │ +00002b60: 6f6c 6f72 6469 616c 6f67 6163 7469 7669 olordialogactivi │ +00002b70: 7479 000c 0c6c 6973 7461 6374 6976 6974 ty...listactivit │ +00002b80: 7900 0404 6d61 696e 000d 0d6e 756d 6265 y...main...numbe │ +00002b90: 725f 7069 636b 6572 0012 126e 756d 6265 r_picker...numbe │ +00002ba0: 725f 7069 636b 6572 5f70 7265 6600 0a0a r_picker_pref... │ +00002bb0: 7368 6170 6573 6d65 6e75 0006 0674 6f70 shapesmenu...top │ +00002bc0: 6261 7200 0505 6865 6c6c 6f00 0808 6170 bar...hello...ap │ +00002bd0: 705f 6e61 6d65 0012 1263 6f6c 6f72 5f73 p_name...color_s │ +00002be0: 656c 6563 745f 636f 6c6f 7200 0f0f 636f elect_color...co │ +00002bf0: 6c6f 725f 6f6c 645f 636f 6c6f 7200 0f0f lor_old_color... │ +00002c00: 636f 6c6f 725f 6e65 775f 636f 6c6f 7200 color_new_color. │ +00002c10: 1111 636f 6c6f 725f 6865 785f 696e 7661 ..color_hex_inva │ +00002c20: 6c69 6400 0606 7072 6566 4f4b 000d 0d6e lid...prefOK...n │ +00002c30: 6577 5f61 7274 5f74 6974 6c65 0008 086d ew_art_title...m │ +00002c40: 656e 755f 6e65 7700 0909 6d65 6e75 5f73 enu_new...menu_s │ +00002c50: 6176 6500 0909 6d65 6e75 5f6f 7065 6e00 ave...menu_open. │ +00002c60: 0a0a 6d65 6e75 5f63 6c65 6172 000f 0f6d ..menu_clear...m │ +00002c70: 656e 755f 6261 636b 6772 6f75 6e64 000a enu_background.. │ +00002c80: 0a6d 656e 755f 7368 6172 6500 0b0b 6d65 .menu_share...me │ +00002c90: 6e75 5f65 7870 6f72 7400 0b0b 6d65 6e75 nu_export...menu │ +00002ca0: 5f73 6176 6561 7300 1212 6d65 6e75 5f74 _saveas...menu_t │ +00002cb0: 6f67 676c 6570 7265 7669 6577 000f 0f6d ogglepreview...m │ +00002cc0: 656e 755f 746f 6767 6c65 6772 6964 000a enu_togglegrid.. │ +00002cd0: 0a6d 656e 755f 6162 6f75 7400 0d0d 6c6f .menu_about...lo │ +00002ce0: 6164 696e 675f 7469 746c 6500 0c0c 6c6f ading_title...lo │ +00002cf0: 6164 696e 675f 7465 7874 000c 0c73 6176 ading_text...sav │ +00002d00: 696e 675f 7469 746c 6500 0b0b 7361 7669 ing_title...savi │ +00002d10: 6e67 5f74 6578 7400 0b0b 7368 6172 655f ng_text...share_ │ +00002d20: 696d 6167 6500 0909 6e65 775f 7469 746c image...new_titl │ +00002d30: 6500 0e0e 6e65 775f 6275 7474 6f6e 5f6e e...new_button_n │ +00002d40: 6577 0011 116e 6577 5f62 7574 746f 6e5f ew...new_button_ │ +00002d50: 6361 6e63 656c 000c 0c73 6176 6561 735f cancel...saveas_ │ +00002d60: 7469 746c 6500 1111 7361 7665 6173 5f62 title...saveas_b │ +00002d70: 7574 746f 6e5f 6e65 7700 1414 7361 7665 utton_new...save │ +00002d80: 6173 5f62 7574 746f 6e5f 6361 6e63 656c as_button_cancel │ +00002d90: 000c 0c65 7870 6f72 745f 7469 746c 6500 ...export_title. │ +00002da0: 1313 6578 706f 7274 5f62 7574 746f 6e5f ..export_button_ │ +00002db0: 6f74 6865 7200 1414 6578 706f 7274 5f62 other...export_b │ +00002dc0: 7574 746f 6e5f 6361 6e63 656c 0014 1465 utton_cancel...e │ +00002dd0: 7870 6f72 745f 7369 7a65 5f6f 7269 6769 xport_size_origi │ +00002de0: 6e61 6c00 0f0f 6578 706f 7274 5f73 697a nal...export_siz │ +00002df0: 655f 6c6f 7700 1212 6578 706f 7274 5f73 e_low...export_s │ +00002e00: 697a 655f 6d65 6469 756d 0010 1065 7870 ize_medium...exp │ +00002e10: 6f72 745f 7369 7a65 5f68 6967 6800 1212 ort_size_high... │ +00002e20: 6578 706f 7274 6375 7374 6f6d 5f74 6974 exportcustom_tit │ +00002e30: 6c65 001a 1a65 7870 6f72 7463 7573 746f le...exportcusto │ +00002e40: 6d5f 6275 7474 6f6e 5f65 7870 6f72 7400 m_button_export. │ +00002e50: 1a1a 6578 706f 7274 6375 7374 6f6d 5f62 ..exportcustom_b │ +00002e60: 7574 746f 6e5f 6361 6e63 656c 000b 0b6f utton_cancel...o │ +00002e70: 7065 6e5f 6661 696c 6564 0012 126f 7065 pen_failed...ope │ +00002e80: 6e5f 6578 7472 6173 5f66 6169 6c65 6400 n_extras_failed. │ +00002e90: 0b0b 7361 7665 5f66 6169 6c65 6400 0f0f ..save_failed... │ +00002ea0: 6375 7374 6f6d 6267 5f66 6169 6c65 6400 custombg_failed. │ +00002eb0: 0b0b 6162 6f75 745f 7469 746c 6500 1313 ..about_title... │ +00002ec0: 6162 6f75 745f 6275 7474 6f6e 5f6d 6172 about_button_mar │ +00002ed0: 6b65 7400 0f0f 6162 6f75 745f 6275 7474 ket...about_butt │ +00002ee0: 6f6e 5f6f 6b00 0505 6162 6f75 7400 0e0e on_ok...about... │ +00002ef0: 6875 645f 6261 636b 6772 6f75 6e64 0018 hud_background.. │ +00002f00: 1868 7564 5f61 6374 696f 6e62 6172 5f62 .hud_actionbar_b │ +00002f10: 6163 6b67 726f 756e 6400 1111 6d79 4261 ackground...myBa │ +00002f20: 636b 6772 6f75 6e64 5374 796c 6500 1010 ckgroundStyle... │ +00002f30: 5468 656d 652e 5069 7865 6c65 7371 7565 Theme.Pixelesque │ +00002f40: 0013 1350 6978 656c 6573 7175 6541 6374 ...PixelesqueAct │ +00002f50: 696f 6e42 6172 0008 086d 6169 6e6d 656e ionBar...mainmen │ +00002f60: 7500 1313 626f 7474 6f6d 6261 7262 6163 u...bottombarbac │ +00002f70: 6b67 726f 756e 6400 0a0a 6275 7474 6f6e kground...button │ +00002f80: 6261 727a 000a 0a70 656e 6369 6c6d 6f64 barz...pencilmod │ +00002f90: 6500 0c0c 7368 6170 6573 686f 6c64 6572 e...shapesholder │ +00002fa0: 000a 0a73 6861 7065 736d 6f64 6500 0a0a ...shapesmode... │ +00002fb0: 6572 6173 6572 6d6f 6465 000b 0b70 6f69 erasermode...poi │ +00002fc0: 6e74 6572 6d6f 6465 000b 0b63 6f6c 6f72 ntermode...color │ +00002fd0: 7069 636b 6572 000e 0e63 6f6c 6f72 696e picker...colorin │ +00002fe0: 6469 6361 746f 7200 0404 756e 646f 0004 dicator...undo.. │ +00002ff0: 0472 6564 6f00 1111 7363 726f 6c6c 5f62 .redo...scroll_b │ +00003000: 7574 746f 6e62 6172 7a00 0404 6c69 7374 uttonbarz...list │ +00003010: 0005 0574 6875 6d62 0005 0574 6974 6c65 ...thumb...title │ +00003020: 0006 066c 6179 6f75 7400 0d0d 7375 7266 ...layout...surf │ +00003030: 6163 6568 6f6c 6465 7200 0a0a 6275 636b aceholder...buck │ +00003040: 6574 6d6f 6465 000a 0a63 6972 636c 656d etmode...circlem │ +00003050: 6f64 6500 0d0d 7265 6374 616e 676c 656d ode...rectanglem │ +00003060: 6f64 6500 0808 6c69 6e65 6d6f 6465 0013 ode...linemode.. │ +00003070: 1363 6f6c 6f72 7669 6577 5f74 6162 436f .colorview_tabCo │ +00003080: 6c6f 7273 000e 0e63 6f6c 6f72 5f68 6578 lors...color_hex │ +00003090: 5f65 6469 7400 1111 636f 6c6f 725f 6865 _edit...color_he │ +000030a0: 785f 6274 6e53 6176 6500 1212 636f 6c6f x_btnSave...colo │ +000030b0: 725f 6865 785f 7478 7445 7272 6f72 000f r_hex_txtError.. │ +000030c0: 0f63 6f6c 6f72 6c69 7374 7363 726f 6c6c .colorlistscroll │ +000030d0: 0009 0963 6f6c 6f72 6c69 7374 0008 086e ...colorlist...n │ +000030e0: 6f63 6f6c 6f72 7300 0808 636f 6c6f 7262 ocolors...colorb │ +000030f0: 6f78 000f 0f63 6f6c 6f72 5f68 7376 5f61 ox...color_hsv_a │ +00003100: 6c70 6861 000f 0f63 6f6c 6f72 5f68 7376 lpha...color_hsv │ +00003110: 5f76 616c 7565 000d 0d63 6f6c 6f72 5f68 _value...color_h │ +00003120: 7376 5f68 7565 0014 1463 6f6c 6f72 5f72 sv_hue...color_r │ +00003130: 6762 5f69 6d67 7072 6576 6965 7700 0f0f gb_imgpreview... │ +00003140: 636f 6c6f 725f 7267 625f 7476 5265 6400 color_rgb_tvRed. │ +00003150: 1111 636f 6c6f 725f 7267 625f 7365 656b ..color_rgb_seek │ +00003160: 5265 6400 1111 636f 6c6f 725f 7267 625f Red...color_rgb_ │ +00003170: 7476 4772 6565 6e00 1313 636f 6c6f 725f tvGreen...color_ │ +00003180: 7267 625f 7365 656b 4772 6565 6e00 1010 rgb_seekGreen... │ +00003190: 636f 6c6f 725f 7267 625f 7476 426c 7565 color_rgb_tvBlue │ +000031a0: 0012 1263 6f6c 6f72 5f72 6762 5f73 6565 ...color_rgb_see │ +000031b0: 6b42 6c75 6500 1111 636f 6c6f 725f 7267 kBlue...color_rg │ +000031c0: 625f 7476 416c 7068 6100 1313 636f 6c6f b_tvAlpha...colo │ +000031d0: 725f 7267 625f 7365 656b 416c 7068 6100 r_rgb_seekAlpha. │ +000031e0: 0808 706f 7075 7062 6f78 0007 0763 6f6e ..popupbox...con │ +000031f0: 7465 6e74 000f 0f68 6973 746f 7279 7365 tent...historyse │ +00003200: 6c65 6374 6f72 000a 0a62 7574 746f 6e5f lector...button_ │ +00003210: 6f6c 6400 0a0a 6275 7474 6f6e 5f6e 6577 old...button_new │ +00003220: 0009 0969 6e63 7265 6d65 6e74 0009 0964 ...increment...d │ +00003230: 6563 7265 6d65 6e74 000f 0f70 7265 665f ecrement...pref_ │ +00003240: 6e75 6d5f 7069 636b 6572 000b 0b70 6963 num_picker...pic │ +00003250: 7475 7265 6e61 6d65 000d 0d6d 6169 6e5f turename...main_ │ +00003260: 6d65 6e75 5f6e 6577 000e 0e6d 6169 6e5f menu_new...main_ │ +00003270: 6d65 6e75 5f73 6176 6500 0e0e 6d61 696e menu_save...main │ +00003280: 5f6d 656e 755f 6f70 656e 000f 0f6d 6169 _menu_open...mai │ +00003290: 6e5f 6d65 6e75 5f73 6861 7265 0010 106d n_menu_share...m │ +000032a0: 6169 6e5f 6d65 6e75 5f65 7870 6f72 7400 ain_menu_export. │ +000032b0: 1111 6d61 696e 5f6d 656e 755f 7361 7665 ..main_menu_save │ +000032c0: 5f61 7300 0f0f 6d61 696e 5f6d 656e 755f _as...main_menu_ │ +000032d0: 636c 6561 7200 1111 6d61 696e 5f6d 656e clear...main_men │ +000032e0: 755f 7072 6576 6965 7700 1414 6d61 696e u_preview...main │ +000032f0: 5f6d 656e 755f 6772 6964 746f 6767 6c65 _menu_gridtoggle │ +00003300: 000f 0f6d 6169 6e5f 6d65 6e75 5f61 626f ...main_menu_abo │ +00003310: 7574 0000 0202 1000 1000 0000 0100 0000 ut.............. │ +00003320: 0000 0000 0202 1000 7401 0000 0200 0000 ........t....... │ +00003330: 5900 0000 0000 0000 0000 0000 0000 0000 Y............... │ +00003340: 0000 0000 0000 0000 0008 0000 0008 0000 ................ │ +00003350: 0000 0000 0000 0000 0008 0000 0008 0000 ................ │ +00003360: 0000 0000 0001 0000 0000 0000 0000 0000 ................ │ +00003370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003380: 0000 0000 0000 0000 0008 0000 0008 0000 ................ │ +00003390: 0000 0000 0001 0000 0000 0000 0000 0000 ................ │ +000033a0: 0000 0000 0000 0000 0000 0000 0001 0000 ................ │ +000033b0: 0001 0000 0001 0000 0001 0000 0001 0000 ................ │ +000033c0: 0001 0000 0000 0000 0001 0000 0000 0000 ................ │ +000033d0: 0000 0000 0008 0000 0008 0000 0000 0000 ................ │ +000033e0: 0001 0000 0008 0000 0001 0000 0000 0000 ................ │ +000033f0: 0008 0000 0008 0000 0000 0000 0000 0000 ................ │ +00003400: 0000 0000 0008 0000 0008 0000 0000 0000 ................ │ +00003410: 0000 0000 0008 0000 0008 0000 0000 0000 ................ │ +00003420: 0000 0000 0000 0000 0001 0000 0001 0000 ................ │ +00003430: 0000 0000 0008 0000 0000 0000 0000 0000 ................ │ +00003440: 0001 0000 0000 0000 0001 0000 0001 0000 ................ │ +00003450: 0001 0000 0001 0000 0001 0000 0000 0000 ................ │ +00003460: 0001 0000 0001 0000 0001 0000 0001 0000 ................ │ +00003470: 0000 0000 0001 0000 0001 0000 0001 0000 ................ │ +00003480: 0001 0000 0001 0000 0000 0000 0000 0000 ................ │ +00003490: 0000 0000 0000 0000 0102 4c00 2003 0000 ..........L. ... │ +000034a0: 0200 0000 5900 0000 b001 0000 3800 0000 ....Y.......8... │ +000034b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000034c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000034d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000034e0: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ +000034f0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003500: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ +00003510: 1000 0000 ffff ffff ffff ffff 2000 0000 ............ ... │ +00003520: ffff ffff 3000 0000 4000 0000 5000 0000 ....0...@...P... │ +00003530: 6000 0000 ffff ffff ffff ffff ffff ffff `............... │ +00003540: 7000 0000 ffff ffff ffff ffff ffff ffff p............... │ +00003550: ffff ffff 8000 0000 9000 0000 ffff ffff ................ │ +00003560: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003570: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003580: ffff ffff ffff ffff ffff ffff a000 0000 ................ │ +00003590: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +000035a0: ffff ffff ffff ffff b000 0000 ffff ffff ................ │ +000035b0: ffff ffff ffff ffff ffff ffff c000 0000 ................ │ +000035c0: ffff ffff ffff ffff ffff ffff d000 0000 ................ │ +000035d0: e000 0000 f000 0000 ffff ffff ffff ffff ................ │ +000035e0: ffff ffff ffff ffff ffff ffff 0001 0000 ................ │ +000035f0: ffff ffff 1001 0000 ffff ffff ffff ffff ................ │ +00003600: ffff ffff ffff ffff ffff ffff 2001 0000 ............ ... │ +00003610: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003620: 3001 0000 ffff ffff ffff ffff ffff ffff 0............... │ +00003630: ffff ffff ffff ffff ffff ffff 4001 0000 ............@... │ +00003640: 5001 0000 6001 0000 0800 0000 0700 0000 P...`........... │ +00003650: 0800 0003 0900 0000 0800 0000 0b00 0000 ................ │ +00003660: 0800 0003 0f00 0000 0800 0000 0e00 0000 ................ │ +00003670: 0800 0003 1300 0000 0800 0000 1000 0000 ................ │ +00003680: 0800 0003 1500 0000 0800 0000 1100 0000 ................ │ +00003690: 0800 0003 1600 0000 0800 0000 1200 0000 ................ │ +000036a0: 0800 0003 1700 0000 0800 0000 1300 0000 ................ │ +000036b0: 0800 0003 1800 0000 0800 0000 1700 0000 ................ │ +000036c0: 0800 0003 1e00 0000 0800 0000 1c00 0000 ................ │ +000036d0: 0800 0003 2400 0000 0800 0000 1d00 0000 ....$........... │ +000036e0: 0800 0003 2500 0000 0800 0000 2a00 0000 ....%.......*... │ +000036f0: 0800 0003 1a00 0000 0800 0000 3100 0000 ............1... │ +00003700: 0800 0003 0100 0000 0800 0000 3600 0000 ............6... │ +00003710: 0800 0003 0400 0000 0800 0000 3a00 0000 ............:... │ +00003720: 0800 0003 0c00 0000 0800 0000 3b00 0000 ............;... │ +00003730: 0800 0003 0d00 0000 0800 0000 3c00 0000 ............<... │ +00003740: 0800 0003 1b00 0000 0800 0000 4200 0000 ............B... │ +00003750: 0800 0003 1c00 0000 0800 0000 4400 0000 ............D... │ +00003760: 0800 0003 1d00 0000 0800 0000 4a00 0000 ............J... │ +00003770: 0800 0003 1f00 0000 0800 0000 4f00 0000 ............O... │ +00003780: 0800 0003 2300 0000 0800 0000 5600 0000 ....#.......V... │ +00003790: 0800 0003 2900 0000 0800 0000 5700 0000 ....).......W... │ +000037a0: 0800 0003 2800 0000 0800 0000 5800 0000 ....(.......X... │ +000037b0: 0800 0003 2700 0000 0102 4c00 c001 0000 ....'.....L..... │ +000037c0: 0200 0000 5900 0000 b001 0000 3800 0000 ....Y.......8... │ +000037d0: 0000 0000 0000 0000 0000 7800 0000 0000 ..........x..... │ +000037e0: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +000037f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003800: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ +00003810: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00003820: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00003830: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003840: ffff ffff 0000 0000 ffff ffff ffff ffff ................ │ +00003840: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00003850: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00003860: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003870: ffff ffff 1000 0000 ffff ffff ffff ffff ................ │ -00003880: ffff ffff ffff ffff ffff ffff 2000 0000 ............ ... │ -00003890: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ -000038a0: 7000 0000 8000 0000 9000 0000 ffff ffff p............... │ +00003870: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003880: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003890: ffff ffff ffff ffff 0000 0000 ffff ffff ................ │ +000038a0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 000038b0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000038c0: a000 0000 ffff ffff b000 0000 ffff ffff ................ │ +000038c0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 000038d0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 000038e0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 000038f0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003900: ffff ffff ffff ffff c000 0000 d000 0000 ................ │ +00003900: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ 00003910: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003920: e000 0000 ffff ffff f000 0000 0001 0000 ................ │ -00003930: 1001 0000 2001 0000 3001 0000 ffff ffff .... ...0....... │ -00003940: 4001 0000 5001 0000 6001 0000 7001 0000 @...P...`...p... │ -00003950: ffff ffff 8001 0000 9001 0000 a001 0000 ................ │ -00003960: b001 0000 c001 0000 ffff ffff ffff ffff ................ │ -00003970: ffff ffff ffff ffff 0800 0000 0c00 0000 ................ │ -00003980: 0800 0003 3400 0000 0800 0000 1800 0000 ....4........... │ -00003990: 0800 0003 3500 0000 0800 0000 1e00 0000 ....5........... │ -000039a0: 0800 0003 3600 0000 0800 0000 1f00 0000 ....6........... │ -000039b0: 0800 0003 3700 0000 0800 0000 2000 0000 ....7....... ... │ -000039c0: 0800 0003 3800 0000 0800 0000 2100 0000 ....8.......!... │ -000039d0: 0800 0003 3900 0000 0800 0000 2200 0000 ....9......."... │ -000039e0: 0800 0003 3a00 0000 0800 0000 2300 0000 ....:.......#... │ -000039f0: 0800 0003 3b00 0000 0800 0000 2400 0000 ....;.......$... │ -00003a00: 0800 0003 3c00 0000 0800 0000 2500 0000 ....<.......%... │ -00003a10: 0800 0003 3d00 0000 0800 0000 2b00 0000 ....=.......+... │ -00003a20: 0800 0003 3e00 0000 0800 0000 2d00 0000 ....>.......-... │ -00003a30: 0800 0003 3f00 0000 0800 0000 3d00 0000 ....?.......=... │ -00003a40: 0800 0003 4000 0000 0800 0000 3e00 0000 ....@.......>... │ -00003a50: 0800 0003 4100 0000 0800 0000 4300 0000 ....A.......C... │ -00003a60: 0800 0003 4200 0000 0800 0000 4500 0000 ....B.......E... │ -00003a70: 0800 0003 4300 0000 0800 0000 4600 0000 ....C.......F... │ -00003a80: 0800 0003 4400 0000 0800 0000 4700 0000 ....D.......G... │ -00003a90: 0800 0003 4500 0000 0800 0000 4800 0000 ....E.......H... │ -00003aa0: 0800 0003 4600 0000 0800 0000 4900 0000 ....F.......I... │ -00003ab0: 0800 0003 4700 0000 0800 0000 4b00 0000 ....G.......K... │ -00003ac0: 0800 0003 4800 0000 0800 0000 4c00 0000 ....H.......L... │ -00003ad0: 0800 0003 4900 0000 0800 0000 4d00 0000 ....I.......M... │ -00003ae0: 0800 0003 4a00 0000 0800 0000 4e00 0000 ....J.......N... │ -00003af0: 0800 0003 4b00 0000 0800 0000 5000 0000 ....K.......P... │ -00003b00: 0800 0003 4c00 0000 0800 0000 5100 0000 ....L.......Q... │ -00003b10: 0800 0003 4d00 0000 0800 0000 5200 0000 ....M.......R... │ -00003b20: 0800 0003 4e00 0000 0800 0000 5300 0000 ....N.......S... │ -00003b30: 0800 0003 4f00 0000 0800 0000 5400 0000 ....O.......T... │ -00003b40: 0800 0003 5000 0000 0102 3800 ac05 0000 ....P.....8..... │ -00003b50: 0200 0000 5900 0000 9c01 0000 2400 0000 ....Y.......$... │ -00003b60: 0000 0000 0000 0000 0000 f000 0000 0000 ................ │ -00003b70: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ -00003b80: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -00003b90: 4000 0000 5000 0000 6000 0000 ffff ffff @...P...`....... │ -00003ba0: 7000 0000 8000 0000 9000 0000 ffff ffff p............... │ -00003bb0: a000 0000 b000 0000 ffff ffff c000 0000 ................ │ -00003bc0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00003bd0: d000 0000 e000 0000 f000 0000 ffff ffff ................ │ -00003be0: 0001 0000 1001 0000 2001 0000 3001 0000 ........ ...0... │ -00003bf0: ffff ffff ffff ffff 4001 0000 5001 0000 ........@...P... │ -00003c00: 6001 0000 7001 0000 8001 0000 9001 0000 `...p........... │ -00003c10: ffff ffff a001 0000 b001 0000 c001 0000 ................ │ -00003c20: d001 0000 e001 0000 ffff ffff f001 0000 ................ │ -00003c30: 0002 0000 1002 0000 2002 0000 3002 0000 ........ ...0... │ -00003c40: 4002 0000 ffff ffff 5002 0000 6002 0000 @.......P...`... │ -00003c50: 7002 0000 8002 0000 ffff ffff 9002 0000 p............... │ -00003c60: a002 0000 b002 0000 ffff ffff ffff ffff ................ │ -00003c70: ffff ffff c002 0000 d002 0000 e002 0000 ................ │ -00003c80: f002 0000 0003 0000 ffff ffff 1003 0000 ................ │ -00003c90: ffff ffff 2003 0000 3003 0000 4003 0000 .... ...0...@... │ -00003ca0: 5003 0000 6003 0000 ffff ffff 7003 0000 P...`.......p... │ -00003cb0: 8003 0000 9003 0000 a003 0000 ffff ffff ................ │ -00003cc0: b003 0000 c003 0000 d003 0000 e003 0000 ................ │ -00003cd0: f003 0000 0004 0000 ffff ffff ffff ffff ................ │ -00003ce0: ffff ffff 0800 0000 0000 0000 0800 0003 ................ │ -00003cf0: 5100 0000 0800 0000 0100 0000 0800 0003 Q............... │ -00003d00: 5200 0000 0800 0000 0200 0000 0800 0003 R............... │ -00003d10: 5300 0000 0800 0000 0300 0000 0800 0003 S............... │ -00003d20: 5400 0000 0800 0000 0400 0000 0800 0003 T............... │ -00003d30: 5500 0000 0800 0000 0500 0000 0800 0003 U............... │ -00003d40: 5600 0000 0800 0000 0600 0000 0800 0003 V............... │ -00003d50: 5700 0000 0800 0000 0800 0000 0800 0003 W............... │ -00003d60: 5800 0000 0800 0000 0900 0000 0800 0003 X............... │ -00003d70: 5900 0000 0800 0000 0a00 0000 0800 0003 Y............... │ -00003d80: 5a00 0000 0800 0000 0c00 0000 0800 0003 Z............... │ -00003d90: 5b00 0000 0800 0000 0d00 0000 0800 0003 [............... │ -00003da0: 5c00 0000 0800 0000 0f00 0000 0800 0003 \............... │ -00003db0: 5d00 0000 0800 0000 1400 0000 0800 0003 ]............... │ -00003dc0: 5e00 0000 0800 0000 1500 0000 0800 0003 ^............... │ -00003dd0: 5f00 0000 0800 0000 1600 0000 0800 0003 _............... │ -00003de0: 6000 0000 0800 0000 1800 0000 0800 0003 `............... │ -00003df0: 6100 0000 0800 0000 1900 0000 0800 0003 a............... │ -00003e00: 6200 0000 0800 0000 1a00 0000 0800 0003 b............... │ -00003e10: 6300 0000 0800 0000 1b00 0000 0800 0003 c............... │ -00003e20: 6400 0000 0800 0000 1e00 0000 0800 0003 d............... │ -00003e30: 6500 0000 0800 0000 1f00 0000 0800 0003 e............... │ -00003e40: 6600 0000 0800 0000 2000 0000 0800 0003 f....... ....... │ -00003e50: 6700 0000 0800 0000 2100 0000 0800 0003 g.......!....... │ -00003e60: 6800 0000 0800 0000 2200 0000 0800 0003 h......."....... │ -00003e70: 6900 0000 0800 0000 2300 0000 0800 0003 i.......#....... │ -00003e80: 6a00 0000 0800 0000 2500 0000 0800 0003 j.......%....... │ -00003e90: 6b00 0000 0800 0000 2600 0000 0800 0003 k.......&....... │ -00003ea0: 6c00 0000 0800 0000 2700 0000 0800 0003 l.......'....... │ -00003eb0: 6d00 0000 0800 0000 2800 0000 0800 0003 m.......(....... │ -00003ec0: 6e00 0000 0800 0000 2900 0000 0800 0003 n.......)....... │ -00003ed0: 6f00 0000 0800 0000 2b00 0000 0800 0003 o.......+....... │ -00003ee0: 7000 0000 0800 0000 2c00 0000 0800 0003 p.......,....... │ -00003ef0: 7100 0000 0800 0000 2d00 0000 0800 0003 q.......-....... │ -00003f00: 7200 0000 0800 0000 2e00 0000 0800 0003 r............... │ -00003f10: 7300 0000 0800 0000 2f00 0000 0800 0003 s......./....... │ -00003f20: 7400 0000 0800 0000 3000 0000 0800 0003 t.......0....... │ -00003f30: 7500 0000 0800 0000 3200 0000 0800 0003 u.......2....... │ -00003f40: 7600 0000 0800 0000 3300 0000 0800 0003 v.......3....... │ -00003f50: 7700 0000 0800 0000 3400 0000 0800 0003 w.......4....... │ -00003f60: 7800 0000 0800 0000 3500 0000 0800 0003 x.......5....... │ -00003f70: 7900 0000 0800 0000 3700 0000 0800 0003 y.......7....... │ -00003f80: 7a00 0000 0800 0000 3800 0000 0800 0003 z.......8....... │ -00003f90: 7b00 0000 0800 0000 3900 0000 0800 0003 {.......9....... │ -00003fa0: 7c00 0000 0800 0000 3d00 0000 0800 0003 |.......=....... │ -00003fb0: 7d00 0000 0800 0000 3e00 0000 0800 0003 }.......>....... │ -00003fc0: 7e00 0000 0800 0000 3f00 0000 0800 0003 ~.......?....... │ -00003fd0: 7f00 0000 0800 0000 4000 0000 0800 0003 ........@....... │ -00003fe0: 8000 0000 0800 0000 4100 0000 0800 0003 ........A....... │ -00003ff0: 8100 0000 0800 0000 4300 0000 0800 0003 ........C....... │ -00004000: 8200 0000 0800 0000 4500 0000 0800 0003 ........E....... │ -00004010: 8300 0000 0800 0000 4600 0000 0800 0003 ........F....... │ -00004020: 8400 0000 0800 0000 4700 0000 0800 0003 ........G....... │ -00004030: 8500 0000 0800 0000 4800 0000 0800 0003 ........H....... │ -00004040: 8600 0000 0800 0000 4900 0000 0800 0003 ........I....... │ -00004050: 8700 0000 0800 0000 4b00 0000 0800 0003 ........K....... │ -00004060: 8800 0000 0800 0000 4c00 0000 0800 0003 ........L....... │ -00004070: 8900 0000 0800 0000 4d00 0000 0800 0003 ........M....... │ -00004080: 8a00 0000 0800 0000 4e00 0000 0800 0003 ........N....... │ -00004090: 8b00 0000 0800 0000 5000 0000 0800 0003 ........P....... │ -000040a0: 8c00 0000 0800 0000 5100 0000 0800 0003 ........Q....... │ -000040b0: 8d00 0000 0800 0000 5200 0000 0800 0003 ........R....... │ -000040c0: 8e00 0000 0800 0000 5300 0000 0800 0003 ........S....... │ -000040d0: 8f00 0000 0800 0000 5400 0000 0800 0003 ........T....... │ -000040e0: 9000 0000 0800 0000 5500 0000 0800 0003 ........U....... │ -000040f0: 9100 0000 0102 3800 9c02 0000 0200 0000 ......8......... │ -00004100: 5900 0000 9c01 0000 2400 0000 0000 0000 Y.......$....... │ -00004110: 0000 0000 0000 f000 0000 0000 0000 0000 ................ │ -00004120: 0400 0000 0400 0000 0000 0000 ffff ffff ................ │ -00004130: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004140: 0000 0000 1000 0000 ffff ffff ffff ffff ................ │ -00004150: 2000 0000 3000 0000 ffff ffff ffff ffff ...0........... │ -00004160: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004170: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004180: 4000 0000 5000 0000 ffff ffff ffff ffff @...P........... │ -00004190: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000041a0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000041b0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000041c0: ffff ffff ffff ffff ffff ffff 6000 0000 ............`... │ -000041d0: 7000 0000 ffff ffff ffff ffff 8000 0000 p............... │ -000041e0: ffff ffff ffff ffff 9000 0000 a000 0000 ................ │ -000041f0: ffff ffff ffff ffff ffff ffff b000 0000 ................ │ -00004200: c000 0000 ffff ffff ffff ffff d000 0000 ................ │ -00004210: e000 0000 ffff ffff ffff ffff ffff ffff ................ │ -00004220: ffff ffff ffff ffff ffff ffff f000 0000 ................ │ -00004230: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004240: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004250: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004260: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004270: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004280: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004290: 0800 0000 0500 0000 0800 0003 9200 0000 ................ │ -000042a0: 0800 0000 0600 0000 0800 0003 9300 0000 ................ │ -000042b0: 0800 0000 0900 0000 0800 0003 9400 0000 ................ │ -000042c0: 0800 0000 0a00 0000 0800 0003 9500 0000 ................ │ -000042d0: 0800 0000 1500 0000 0800 0003 9600 0000 ................ │ -000042e0: 0800 0000 1600 0000 0800 0003 9700 0000 ................ │ -000042f0: 0800 0000 2800 0000 0800 0003 9800 0000 ....(........... │ -00004300: 0800 0000 2900 0000 0800 0003 9900 0000 ....)........... │ -00004310: 0800 0000 2c00 0000 0800 0003 9a00 0000 ....,........... │ -00004320: 0800 0000 2f00 0000 0800 0003 9b00 0000 ..../........... │ -00004330: 0800 0000 3000 0000 0800 0003 9c00 0000 ....0........... │ -00004340: 0800 0000 3400 0000 0800 0003 9d00 0000 ....4........... │ -00004350: 0800 0000 3500 0000 0800 0003 9e00 0000 ....5........... │ -00004360: 0800 0000 3800 0000 0800 0003 9f00 0000 ....8........... │ -00004370: 0800 0000 3900 0000 0800 0003 a000 0000 ....9........... │ -00004380: 0800 0000 4000 0000 0800 0003 a100 0000 ....@........... │ -00004390: 0202 1000 5800 0000 0300 0000 1200 0000 ....X........... │ -000043a0: 8000 0000 0000 0000 0000 0000 800d 0000 ................ │ -000043b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000043c0: 0000 0000 0000 0000 800c 0000 0000 0000 ................ │ -000043d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000043e0: 8000 0000 0000 0000 0102 3800 a001 0000 ..........8..... │ -000043f0: 0300 0000 1200 0000 8000 0000 2400 0000 ............$... │ -00004400: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004410: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004420: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -00004430: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ -00004440: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ -00004450: c000 0000 d000 0000 e000 0000 f000 0000 ................ │ -00004460: 0001 0000 1001 0000 0800 0000 5900 0000 ............Y... │ -00004470: 0800 0003 1700 0000 0800 0000 5a00 0000 ............Z... │ -00004480: 0800 0003 1800 0000 0800 0000 5b00 0000 ............[... │ -00004490: 0800 0003 1900 0000 0800 0000 5c00 0000 ............\... │ -000044a0: 0800 0003 1a00 0000 0800 0000 5d00 0000 ............]... │ -000044b0: 0800 0003 1b00 0000 0800 0000 5e00 0000 ............^... │ -000044c0: 0800 0003 1c00 0000 0800 0000 5f00 0000 ............_... │ -000044d0: 0800 0003 1d00 0000 0800 0000 6000 0000 ............`... │ -000044e0: 0800 0003 1e00 0000 0800 0000 6100 0000 ............a... │ -000044f0: 0800 0003 1f00 0000 0800 0000 6200 0000 ............b... │ -00004500: 0800 0003 2000 0000 0800 0000 6300 0000 .... .......c... │ -00004510: 0800 0003 2100 0000 0800 0000 6400 0000 ....!.......d... │ -00004520: 0800 0003 2200 0000 0800 0000 6500 0000 ....".......e... │ -00004530: 0800 0003 2300 0000 0800 0000 6600 0000 ....#.......f... │ -00004540: 0800 0003 2400 0000 0800 0000 6700 0000 ....$.......g... │ -00004550: 0800 0003 2500 0000 0800 0000 6800 0000 ....%.......h... │ -00004560: 0800 0003 2600 0000 0800 0000 6900 0000 ....&.......i... │ -00004570: 0800 0003 2700 0000 0800 0000 6a00 0000 ....'.......j... │ -00004580: 0800 0003 2800 0000 0102 3800 a000 0000 ....(.....8..... │ -00004590: 0300 0000 1200 0000 8000 0000 2400 0000 ............$... │ -000045a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000045b0: 0000 0000 0b00 0000 0000 0000 0000 0000 ................ │ -000045c0: ffff ffff ffff ffff ffff ffff 0000 0000 ................ │ -000045d0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000045e0: ffff ffff ffff ffff 1000 0000 ffff ffff ................ │ -000045f0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004600: ffff ffff ffff ffff 0800 0000 5c00 0000 ............\... │ -00004610: 0800 0003 2a00 0000 0800 0000 6300 0000 ....*.......c... │ -00004620: 0800 0003 2b00 0000 0102 3800 b000 0000 ....+.....8..... │ -00004630: 0300 0000 1200 0000 8000 0000 2400 0000 ............$... │ -00004640: 0000 0000 0000 0000 0200 0000 0000 0000 ................ │ -00004650: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004660: 0000 0000 ffff ffff ffff ffff 1000 0000 ................ │ -00004670: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004680: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004690: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000046a0: 2000 0000 ffff ffff 0800 0000 5900 0000 ...........Y... │ -000046b0: 0800 0003 2d00 0000 0800 0000 5c00 0000 ....-.......\... │ -000046c0: 0800 0003 2e00 0000 0800 0000 6900 0000 ............i... │ -000046d0: 0800 0003 2f00 0000 0102 3800 a000 0000 ..../.....8..... │ -000046e0: 0300 0000 1200 0000 8000 0000 2400 0000 ............$... │ -000046f0: 0000 0000 0000 0000 0200 0000 0000 0000 ................ │ -00004700: 0000 0000 0b00 0000 0400 0000 0000 0000 ................ │ -00004710: ffff ffff ffff ffff ffff ffff 0000 0000 ................ │ -00004720: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004730: ffff ffff ffff ffff 1000 0000 ffff ffff ................ │ -00004740: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -00004750: ffff ffff ffff ffff 0800 0000 5c00 0000 ............\... │ -00004760: 0800 0003 3000 0000 0800 0000 6300 0000 ....0.......c... │ -00004770: 0800 0003 3100 0000 0102 3800 9000 0000 ....1.....8..... │ -00004780: 0300 0000 1200 0000 8000 0000 2400 0000 ............$... │ -00004790: 0000 0000 0000 0000 0000 7800 0000 0000 ..........x..... │ -000047a0: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ -000047b0: ffff ffff ffff ffff ffff ffff 0000 0000 ................ │ -000047c0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003920: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003930: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003940: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003950: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003960: ffff ffff ffff ffff 0800 0000 2500 0000 ............%... │ +00003970: 0800 0003 3400 0000 0102 4c00 8003 0000 ....4.....L..... │ +00003980: 0200 0000 5900 0000 b001 0000 3800 0000 ....Y.......8... │ +00003990: 0000 0000 0000 0000 0000 a000 0000 0000 ................ │ +000039a0: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +000039b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000039c0: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ +000039d0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +000039e0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +000039f0: ffff ffff 0000 0000 ffff ffff ffff ffff ................ │ +00003a00: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003a10: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003a20: ffff ffff 1000 0000 ffff ffff ffff ffff ................ │ +00003a30: ffff ffff ffff ffff ffff ffff 2000 0000 ............ ... │ +00003a40: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +00003a50: 7000 0000 8000 0000 9000 0000 ffff ffff p............... │ +00003a60: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003a70: a000 0000 ffff ffff b000 0000 ffff ffff ................ │ +00003a80: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003a90: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003aa0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003ab0: ffff ffff ffff ffff c000 0000 d000 0000 ................ │ +00003ac0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00003ad0: e000 0000 ffff ffff f000 0000 0001 0000 ................ │ +00003ae0: 1001 0000 2001 0000 3001 0000 ffff ffff .... ...0....... │ +00003af0: 4001 0000 5001 0000 6001 0000 7001 0000 @...P...`...p... │ +00003b00: ffff ffff 8001 0000 9001 0000 a001 0000 ................ │ +00003b10: b001 0000 c001 0000 ffff ffff ffff ffff ................ │ +00003b20: ffff ffff ffff ffff 0800 0000 0c00 0000 ................ │ +00003b30: 0800 0003 3600 0000 0800 0000 1800 0000 ....6........... │ +00003b40: 0800 0003 3700 0000 0800 0000 1e00 0000 ....7........... │ +00003b50: 0800 0003 3800 0000 0800 0000 1f00 0000 ....8........... │ +00003b60: 0800 0003 3900 0000 0800 0000 2000 0000 ....9....... ... │ +00003b70: 0800 0003 4200 0000 0800 0000 2100 0000 ....B.......!... │ +00003b80: 0800 0003 4c00 0000 0800 0000 2200 0000 ....L......."... │ +00003b90: 0800 0003 5000 0000 0800 0000 2300 0000 ....P.......#... │ +00003ba0: 0800 0003 5100 0000 0800 0000 2400 0000 ....Q.......$... │ +00003bb0: 0800 0003 4800 0000 0800 0000 2500 0000 ....H.......%... │ +00003bc0: 0800 0003 3c00 0000 0800 0000 2b00 0000 ....<.......+... │ +00003bd0: 0800 0003 3d00 0000 0800 0000 2d00 0000 ....=.......-... │ +00003be0: 0800 0003 4100 0000 0800 0000 3d00 0000 ....A.......=... │ +00003bf0: 0800 0003 4f00 0000 0800 0000 3e00 0000 ....O.......>... │ +00003c00: 0800 0003 4e00 0000 0800 0000 4300 0000 ....N.......C... │ +00003c10: 0800 0003 4d00 0000 0800 0000 4500 0000 ....M.......E... │ +00003c20: 0800 0003 3500 0000 0800 0000 4600 0000 ....5.......F... │ +00003c30: 0800 0003 4b00 0000 0800 0000 4700 0000 ....K.......G... │ +00003c40: 0800 0003 4a00 0000 0800 0000 4800 0000 ....J.......H... │ +00003c50: 0800 0003 4900 0000 0800 0000 4900 0000 ....I.......I... │ +00003c60: 0800 0003 4700 0000 0800 0000 4b00 0000 ....G.......K... │ +00003c70: 0800 0003 4600 0000 0800 0000 4c00 0000 ....F.......L... │ +00003c80: 0800 0003 4500 0000 0800 0000 4d00 0000 ....E.......M... │ +00003c90: 0800 0003 4400 0000 0800 0000 4e00 0000 ....D.......N... │ +00003ca0: 0800 0003 4300 0000 0800 0000 5000 0000 ....C.......P... │ +00003cb0: 0800 0003 4000 0000 0800 0000 5100 0000 ....@.......Q... │ +00003cc0: 0800 0003 3f00 0000 0800 0000 5200 0000 ....?.......R... │ +00003cd0: 0800 0003 3e00 0000 0800 0000 5300 0000 ....>.......S... │ +00003ce0: 0800 0003 3b00 0000 0800 0000 5400 0000 ....;.......T... │ +00003cf0: 0800 0003 3a00 0000 0102 4c00 c005 0000 ....:.....L..... │ +00003d00: 0200 0000 5900 0000 b001 0000 3800 0000 ....Y.......8... │ +00003d10: 0000 0000 0000 0000 0000 f000 0000 0000 ................ │ +00003d20: 0000 0000 0400 0000 0000 0000 0000 0000 ................ │ +00003d30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00003d40: 0000 0000 0000 0000 1000 0000 2000 0000 ............ ... │ +00003d50: 3000 0000 4000 0000 5000 0000 6000 0000 0...@...P...`... │ +00003d60: ffff ffff 7000 0000 8000 0000 9000 0000 ....p........... │ +00003d70: ffff ffff a000 0000 b000 0000 ffff ffff ................ │ +00003d80: c000 0000 ffff ffff ffff ffff ffff ffff ................ │ +00003d90: ffff ffff d000 0000 e000 0000 f000 0000 ................ │ +00003da0: ffff ffff 0001 0000 1001 0000 2001 0000 ............ ... │ +00003db0: 3001 0000 ffff ffff ffff ffff 4001 0000 0...........@... │ +00003dc0: 5001 0000 6001 0000 7001 0000 8001 0000 P...`...p....... │ +00003dd0: 9001 0000 ffff ffff a001 0000 b001 0000 ................ │ +00003de0: c001 0000 d001 0000 e001 0000 ffff ffff ................ │ +00003df0: f001 0000 0002 0000 1002 0000 2002 0000 ............ ... │ +00003e00: 3002 0000 4002 0000 ffff ffff 5002 0000 0...@.......P... │ +00003e10: 6002 0000 7002 0000 8002 0000 ffff ffff `...p........... │ +00003e20: 9002 0000 a002 0000 b002 0000 ffff ffff ................ │ +00003e30: ffff ffff ffff ffff c002 0000 d002 0000 ................ │ +00003e40: e002 0000 f002 0000 0003 0000 ffff ffff ................ │ +00003e50: 1003 0000 ffff ffff 2003 0000 3003 0000 ........ ...0... │ +00003e60: 4003 0000 5003 0000 6003 0000 ffff ffff @...P...`....... │ +00003e70: 7003 0000 8003 0000 9003 0000 a003 0000 p............... │ +00003e80: ffff ffff b003 0000 c003 0000 d003 0000 ................ │ +00003e90: e003 0000 f003 0000 0004 0000 ffff ffff ................ │ +00003ea0: ffff ffff ffff ffff 0800 0000 0000 0000 ................ │ +00003eb0: 0800 0003 8e00 0000 0800 0000 0100 0000 ................ │ +00003ec0: 0800 0003 5400 0000 0800 0000 0200 0000 ....T........... │ +00003ed0: 0800 0003 5a00 0000 0800 0000 0300 0000 ....Z........... │ +00003ee0: 0800 0003 5e00 0000 0800 0000 0400 0000 ....^........... │ +00003ef0: 0800 0003 6300 0000 0800 0000 0500 0000 ....c........... │ +00003f00: 0800 0003 6c00 0000 0800 0000 0600 0000 ....l........... │ +00003f10: 0800 0003 7100 0000 0800 0000 0800 0000 ....q........... │ +00003f20: 0800 0003 7800 0000 0800 0000 0900 0000 ....x........... │ +00003f30: 0800 0003 7e00 0000 0800 0000 0a00 0000 ....~........... │ +00003f40: 0800 0003 7f00 0000 0800 0000 0c00 0000 ................ │ +00003f50: 0800 0003 8c00 0000 0800 0000 0d00 0000 ................ │ +00003f60: 0800 0003 9200 0000 0800 0000 0f00 0000 ................ │ +00003f70: 0800 0003 9100 0000 0800 0000 1400 0000 ................ │ +00003f80: 0800 0003 9000 0000 0800 0000 1500 0000 ................ │ +00003f90: 0800 0003 8f00 0000 0800 0000 1600 0000 ................ │ +00003fa0: 0800 0003 8d00 0000 0800 0000 1800 0000 ................ │ +00003fb0: 0800 0003 8a00 0000 0800 0000 1900 0000 ................ │ +00003fc0: 0800 0003 8900 0000 0800 0000 1a00 0000 ................ │ +00003fd0: 0800 0003 8800 0000 0800 0000 1b00 0000 ................ │ +00003fe0: 0800 0003 8700 0000 0800 0000 1e00 0000 ................ │ +00003ff0: 0800 0003 8500 0000 0800 0000 1f00 0000 ................ │ +00004000: 0800 0003 8300 0000 0800 0000 2000 0000 ............ ... │ +00004010: 0800 0003 6e00 0000 0800 0000 2100 0000 ....n.......!... │ +00004020: 0800 0003 6000 0000 0800 0000 2200 0000 ....`......."... │ +00004030: 0800 0003 5600 0000 0800 0000 2300 0000 ....V.......#... │ +00004040: 0800 0003 5800 0000 0800 0000 2500 0000 ....X.......%... │ +00004050: 0800 0003 6400 0000 0800 0000 2600 0000 ....d.......&... │ +00004060: 0800 0003 8400 0000 0800 0000 2700 0000 ............'... │ +00004070: 0800 0003 8b00 0000 0800 0000 2800 0000 ............(... │ +00004080: 0800 0003 8600 0000 0800 0000 2900 0000 ............)... │ +00004090: 0800 0003 8000 0000 0800 0000 2b00 0000 ............+... │ +000040a0: 0800 0003 7c00 0000 0800 0000 2c00 0000 ....|.......,... │ +000040b0: 0800 0003 7a00 0000 0800 0000 2d00 0000 ....z.......-... │ +000040c0: 0800 0003 7700 0000 0800 0000 2e00 0000 ....w........... │ +000040d0: 0800 0003 7500 0000 0800 0000 2f00 0000 ....u......./... │ +000040e0: 0800 0003 7300 0000 0800 0000 3000 0000 ....s.......0... │ +000040f0: 0800 0003 6f00 0000 0800 0000 3200 0000 ....o.......2... │ +00004100: 0800 0003 6a00 0000 0800 0000 3300 0000 ....j.......3... │ +00004110: 0800 0003 6800 0000 0800 0000 3400 0000 ....h.......4... │ +00004120: 0800 0003 6600 0000 0800 0000 3500 0000 ....f.......5... │ +00004130: 0800 0003 6100 0000 0800 0000 3700 0000 ....a.......7... │ +00004140: 0800 0003 5700 0000 0800 0000 3800 0000 ....W.......8... │ +00004150: 0800 0003 5500 0000 0800 0000 3900 0000 ....U.......9... │ +00004160: 0800 0003 5300 0000 0800 0000 3d00 0000 ....S.......=... │ +00004170: 0800 0003 5900 0000 0800 0000 3e00 0000 ....Y.......>... │ +00004180: 0800 0003 5b00 0000 0800 0000 3f00 0000 ....[.......?... │ +00004190: 0800 0003 5c00 0000 0800 0000 4000 0000 ....\.......@... │ +000041a0: 0800 0003 5d00 0000 0800 0000 4100 0000 ....].......A... │ +000041b0: 0800 0003 5f00 0000 0800 0000 4300 0000 ...._.......C... │ +000041c0: 0800 0003 6200 0000 0800 0000 4500 0000 ....b.......E... │ +000041d0: 0800 0003 6500 0000 0800 0000 4600 0000 ....e.......F... │ +000041e0: 0800 0003 6700 0000 0800 0000 4700 0000 ....g.......G... │ +000041f0: 0800 0003 6900 0000 0800 0000 4800 0000 ....i.......H... │ +00004200: 0800 0003 6b00 0000 0800 0000 4900 0000 ....k.......I... │ +00004210: 0800 0003 6d00 0000 0800 0000 4b00 0000 ....m.......K... │ +00004220: 0800 0003 7000 0000 0800 0000 4c00 0000 ....p.......L... │ +00004230: 0800 0003 7200 0000 0800 0000 4d00 0000 ....r.......M... │ +00004240: 0800 0003 7400 0000 0800 0000 4e00 0000 ....t.......N... │ +00004250: 0800 0003 7600 0000 0800 0000 5000 0000 ....v.......P... │ +00004260: 0800 0003 7900 0000 0800 0000 5100 0000 ....y.......Q... │ +00004270: 0800 0003 7b00 0000 0800 0000 5200 0000 ....{.......R... │ +00004280: 0800 0003 7d00 0000 0800 0000 5300 0000 ....}.......S... │ +00004290: 0800 0003 5200 0000 0800 0000 5400 0000 ....R.......T... │ +000042a0: 0800 0003 8100 0000 0800 0000 5500 0000 ............U... │ +000042b0: 0800 0003 8200 0000 0102 4c00 b002 0000 ..........L..... │ +000042c0: 0200 0000 5900 0000 b001 0000 3800 0000 ....Y.......8... │ +000042d0: 0000 0000 0000 0000 0000 f000 0000 0000 ................ │ +000042e0: 0000 0000 0400 0000 0400 0000 0000 0000 ................ │ +000042f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004300: 0000 0000 ffff ffff ffff ffff ffff ffff ................ │ +00004310: ffff ffff ffff ffff 0000 0000 1000 0000 ................ │ +00004320: ffff ffff ffff ffff 2000 0000 3000 0000 ........ ...0... │ +00004330: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004340: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004350: ffff ffff ffff ffff 4000 0000 5000 0000 ........@...P... │ +00004360: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004370: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004380: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004390: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +000043a0: ffff ffff 6000 0000 7000 0000 ffff ffff ....`...p....... │ +000043b0: ffff ffff 8000 0000 ffff ffff ffff ffff ................ │ +000043c0: 9000 0000 a000 0000 ffff ffff ffff ffff ................ │ +000043d0: ffff ffff b000 0000 c000 0000 ffff ffff ................ │ +000043e0: ffff ffff d000 0000 e000 0000 ffff ffff ................ │ +000043f0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004400: ffff ffff f000 0000 ffff ffff ffff ffff ................ │ +00004410: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004420: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004430: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004440: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004450: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004460: ffff ffff ffff ffff 0800 0000 0500 0000 ................ │ +00004470: 0800 0003 9c00 0000 0800 0000 0600 0000 ................ │ +00004480: 0800 0003 9a00 0000 0800 0000 0900 0000 ................ │ +00004490: 0800 0003 9700 0000 0800 0000 0a00 0000 ................ │ +000044a0: 0800 0003 9500 0000 0800 0000 1500 0000 ................ │ +000044b0: 0800 0003 a200 0000 0800 0000 1600 0000 ................ │ +000044c0: 0800 0003 9300 0000 0800 0000 2800 0000 ............(... │ +000044d0: 0800 0003 9400 0000 0800 0000 2900 0000 ............)... │ +000044e0: 0800 0003 9800 0000 0800 0000 2c00 0000 ............,... │ +000044f0: 0800 0003 9900 0000 0800 0000 2f00 0000 ............/... │ +00004500: 0800 0003 9b00 0000 0800 0000 3000 0000 ............0... │ +00004510: 0800 0003 9d00 0000 0800 0000 3400 0000 ............4... │ +00004520: 0800 0003 9e00 0000 0800 0000 3500 0000 ............5... │ +00004530: 0800 0003 a100 0000 0800 0000 3800 0000 ............8... │ +00004540: 0800 0003 9600 0000 0800 0000 3900 0000 ............9... │ +00004550: 0800 0003 a000 0000 0800 0000 4000 0000 ............@... │ +00004560: 0800 0003 9f00 0000 0202 1000 5800 0000 ............X... │ +00004570: 0300 0000 1200 0000 8000 0000 0000 0000 ................ │ +00004580: 0000 0000 800d 0000 0000 0000 0000 0000 ................ │ +00004590: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000045a0: 800c 0000 0000 0000 0000 0000 0000 0000 ................ │ +000045b0: 0000 0000 0000 0000 8000 0000 0000 0000 ................ │ +000045c0: 0102 4c00 b401 0000 0300 0000 1200 0000 ..L............. │ +000045d0: 9400 0000 3800 0000 0000 0000 0000 0000 ....8........... │ +000045e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000045f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004600: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004610: 1000 0000 2000 0000 3000 0000 4000 0000 .... ...0...@... │ +00004620: 5000 0000 6000 0000 7000 0000 8000 0000 P...`...p....... │ +00004630: 9000 0000 a000 0000 b000 0000 c000 0000 ................ │ +00004640: d000 0000 e000 0000 f000 0000 0001 0000 ................ │ +00004650: 1001 0000 0800 0000 5900 0000 0800 0003 ........Y....... │ +00004660: 2600 0000 0800 0000 5a00 0000 0800 0003 &.......Z....... │ +00004670: 2200 0000 0800 0000 5b00 0000 0800 0003 ".......[....... │ +00004680: 2100 0000 0800 0000 5c00 0000 0800 0003 !.......\....... │ +00004690: 2000 0000 0800 0000 5d00 0000 0800 0003 .......]....... │ +000046a0: 0000 0000 0800 0000 5e00 0000 0800 0003 ........^....... │ +000046b0: 1900 0000 0800 0000 5f00 0000 0800 0003 ........_....... │ +000046c0: 1400 0000 0800 0000 6000 0000 0800 0003 ........`....... │ +000046d0: 1200 0000 0800 0000 6100 0000 0800 0003 ........a....... │ +000046e0: 1100 0000 0800 0000 6200 0000 0800 0003 ........b....... │ +000046f0: 1000 0000 0800 0000 6300 0000 0800 0003 ........c....... │ +00004700: 0e00 0000 0800 0000 6400 0000 0800 0003 ........d....... │ +00004710: 0b00 0000 0800 0000 6500 0000 0800 0003 ........e....... │ +00004720: 0a00 0000 0800 0000 6600 0000 0800 0003 ........f....... │ +00004730: 0800 0000 0800 0000 6700 0000 0800 0003 ........g....... │ +00004740: 0700 0000 0800 0000 6800 0000 0800 0003 ........h....... │ +00004750: 0600 0000 0800 0000 6900 0000 0800 0003 ........i....... │ +00004760: 0500 0000 0800 0000 6a00 0000 0800 0003 ........j....... │ +00004770: 0300 0000 0102 4c00 b400 0000 0300 0000 ......L......... │ +00004780: 1200 0000 9400 0000 3800 0000 0000 0000 ........8....... │ +00004790: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000047a0: 0b00 0000 0000 0000 0000 0000 0000 0000 ................ │ +000047b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000047c0: ffff ffff ffff ffff ffff ffff 0000 0000 ................ │ 000047d0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000047e0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ -000047f0: ffff ffff ffff ffff 0800 0000 5c00 0000 ............\... │ -00004800: 0800 0003 3300 0000 0202 1000 d000 0000 ....3........... │ -00004810: 0400 0000 3000 0000 0000 0000 0000 0000 ....0........... │ -00004820: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004830: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004840: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000047e0: ffff ffff ffff ffff 1000 0000 ffff ffff ................ │ +000047f0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004800: ffff ffff ffff ffff 0800 0000 5c00 0000 ............\... │ +00004810: 0800 0003 2a00 0000 0800 0000 6300 0000 ....*.......c... │ +00004820: 0800 0003 2b00 0000 0102 4c00 c400 0000 ....+.....L..... │ +00004830: 0300 0000 1200 0000 9400 0000 3800 0000 ............8... │ +00004840: 0000 0000 0000 0000 0200 0000 0000 0000 ................ │ 00004850: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00004860: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004870: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004880: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004890: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000048a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000048b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000048c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000048d0: 0000 0000 0000 0000 0102 3800 f803 0000 ..........8..... │ -000048e0: 0400 0000 3000 0000 f800 0000 2400 0000 ....0.......$... │ -000048f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004900: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004910: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -00004920: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ -00004930: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ -00004940: c000 0000 d000 0000 e000 0000 f000 0000 ................ │ -00004950: 0001 0000 1001 0000 2001 0000 3001 0000 ........ ...0... │ -00004960: 4001 0000 5001 0000 6001 0000 7001 0000 @...P...`...p... │ -00004970: 8001 0000 9001 0000 a001 0000 b001 0000 ................ │ -00004980: c001 0000 d001 0000 e001 0000 f001 0000 ................ │ -00004990: 0002 0000 1002 0000 2002 0000 3002 0000 ........ ...0... │ -000049a0: 4002 0000 5002 0000 6002 0000 7002 0000 @...P...`...p... │ -000049b0: 8002 0000 9002 0000 a002 0000 b002 0000 ................ │ -000049c0: c002 0000 d002 0000 e002 0000 f002 0000 ................ │ -000049d0: 0800 0000 6b00 0000 0800 0003 a200 0000 ....k........... │ -000049e0: 0800 0000 6c00 0000 0800 0003 a300 0000 ....l........... │ -000049f0: 0800 0000 6d00 0000 0800 0003 a400 0000 ....m........... │ -00004a00: 0800 0000 6e00 0000 0800 0003 a500 0000 ....n........... │ -00004a10: 0800 0000 6f00 0000 0800 0003 a600 0000 ....o........... │ -00004a20: 0800 0000 7000 0000 0800 0003 a700 0000 ....p........... │ -00004a30: 0800 0000 7100 0000 0800 0003 a800 0000 ....q........... │ -00004a40: 0800 0000 7200 0000 0800 0003 a900 0000 ....r........... │ -00004a50: 0800 0000 7300 0000 0800 0003 aa00 0000 ....s........... │ -00004a60: 0800 0000 7400 0000 0800 0003 ab00 0000 ....t........... │ -00004a70: 0800 0000 7500 0000 0800 0003 ac00 0000 ....u........... │ -00004a80: 0800 0000 7600 0000 0800 0003 ad00 0000 ....v........... │ -00004a90: 0800 0000 7700 0000 0800 0003 ae00 0000 ....w........... │ -00004aa0: 0800 0000 7800 0000 0800 0003 af00 0000 ....x........... │ -00004ab0: 0800 0000 7900 0000 0800 0003 b000 0000 ....y........... │ -00004ac0: 0800 0000 7a00 0000 0800 0003 b100 0000 ....z........... │ -00004ad0: 0800 0000 7b00 0000 0800 0003 b200 0000 ....{........... │ -00004ae0: 0800 0000 7c00 0000 0800 0003 b300 0000 ....|........... │ -00004af0: 0800 0000 7d00 0000 0800 0003 b400 0000 ....}........... │ -00004b00: 0800 0000 7e00 0000 0800 0003 b500 0000 ....~........... │ -00004b10: 0800 0000 7f00 0000 0800 0003 b600 0000 ................ │ -00004b20: 0800 0000 8000 0000 0800 0003 b700 0000 ................ │ -00004b30: 0800 0000 8100 0000 0800 0003 b600 0000 ................ │ -00004b40: 0800 0000 8200 0000 0800 0003 b800 0000 ................ │ -00004b50: 0800 0000 8300 0000 0800 0003 b900 0000 ................ │ -00004b60: 0800 0000 8400 0000 0800 0003 aa00 0000 ................ │ -00004b70: 0800 0000 8500 0000 0800 0003 a500 0000 ................ │ -00004b80: 0800 0000 8600 0000 0800 0003 ba00 0000 ................ │ -00004b90: 0800 0000 8700 0000 0800 0003 ab00 0000 ................ │ -00004ba0: 0800 0000 8800 0000 0800 0003 a500 0000 ................ │ -00004bb0: 0800 0000 8900 0000 0800 0003 b000 0000 ................ │ -00004bc0: 0800 0000 8a00 0000 0800 0003 bb00 0000 ................ │ -00004bd0: 0800 0000 8b00 0000 0800 0003 a500 0000 ................ │ -00004be0: 0800 0000 8c00 0000 0800 0003 bc00 0000 ................ │ -00004bf0: 0800 0000 8d00 0000 0800 0003 bd00 0000 ................ │ -00004c00: 0800 0000 8e00 0000 0800 0003 be00 0000 ................ │ -00004c10: 0800 0000 8f00 0000 0800 0003 bf00 0000 ................ │ -00004c20: 0800 0000 9000 0000 0800 0003 c000 0000 ................ │ -00004c30: 0800 0000 9100 0000 0800 0003 b000 0000 ................ │ -00004c40: 0800 0000 9200 0000 0800 0003 a500 0000 ................ │ -00004c50: 0800 0000 9300 0000 0800 0003 c100 0000 ................ │ -00004c60: 0800 0000 9400 0000 0800 0003 c200 0000 ................ │ -00004c70: 0800 0000 9500 0000 0800 0003 c300 0000 ................ │ -00004c80: 0800 0000 9600 0000 0800 0003 c400 0000 ................ │ -00004c90: 0800 0000 9700 0000 0800 0003 c500 0000 ................ │ -00004ca0: 0800 0000 9800 0000 0800 0003 c600 0000 ................ │ -00004cb0: 0800 0000 9900 0000 0800 0003 a600 0000 ................ │ -00004cc0: 0800 0000 9a00 0000 0800 0003 c700 0000 ................ │ -00004cd0: 0202 1000 1800 0000 0500 0000 0200 0000 ................ │ -00004ce0: 0000 0000 0000 0000 0102 3800 6000 0000 ..........8.`... │ -00004cf0: 0500 0000 0200 0000 4000 0000 2400 0000 ........@...$... │ -00004d00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004d10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004d20: 0000 0000 1000 0000 0800 0000 9b00 0000 ................ │ -00004d30: 0800 001d 4444 00ff 0800 0000 9c00 0000 ....DD.......... │ -00004d40: 0800 001d 2222 00ff 0202 1000 1c00 0000 ...."".......... │ -00004d50: 0600 0000 0300 0000 0004 0000 0000 0000 ................ │ -00004d60: 0000 0000 0102 3800 d400 0000 0600 0000 ......8......... │ -00004d70: 0300 0000 4400 0000 2400 0000 0000 0000 ....D...$....... │ -00004d80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004d90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004da0: 5800 0000 7400 0000 1000 0100 9d00 0000 X...t........... │ -00004db0: 0b00 0301 0600 0000 5400 0101 0800 0001 ........T....... │ -00004dc0: 0d00 0601 5600 0101 0800 0012 ffff ffff ....V........... │ -00004dd0: 5700 0101 0800 0012 ffff ffff 5800 0101 W...........X... │ -00004de0: 0800 0012 ffff ffff 5900 0101 0800 0001 ........Y....... │ -00004df0: 0000 0000 1f02 0101 0800 0012 0000 0000 ................ │ -00004e00: 1000 0100 9e00 0000 6b00 0301 0100 0000 ........k....... │ -00004e10: ce02 0101 0800 0001 0200 067f 1000 0100 ................ │ -00004e20: 9f00 0000 b400 0301 0100 0000 d400 0101 ................ │ -00004e30: 0800 0001 0100 057f 0102 3800 a800 0000 ..........8..... │ -00004e40: 0600 0000 0300 0000 4400 0000 2400 0000 ........D...$... │ -00004e50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004e60: 0000 0000 0b00 0000 0000 0000 0000 0000 ................ │ -00004e70: 0000 0000 ffff ffff ffff ffff 1000 0100 ................ │ -00004e80: 9d00 0000 6f00 0301 0700 0000 5400 0101 ....o.......T... │ -00004e90: 0800 0001 0d00 0601 5600 0101 0800 0012 ........V....... │ -00004ea0: ffff ffff 5700 0101 0800 0012 ffff ffff ....W........... │ -00004eb0: 5800 0101 0800 0012 ffff ffff 5900 0101 X...........Y... │ -00004ec0: 0800 0001 0000 0000 7601 0101 0800 0001 ........v....... │ -00004ed0: 0d00 0601 1f02 0101 0800 0012 0000 0000 ................ │ -00004ee0: 0202 1000 1400 0000 0700 0000 0100 0000 ................ │ -00004ef0: 000c 0000 0102 3800 4c00 0000 0700 0000 ......8.L....... │ -00004f00: 0100 0000 3c00 0000 2400 0000 0000 0000 ....<...$....... │ -00004f10: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004f20: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004f30: 0800 0000 a000 0000 0800 0003 2900 0000 ............)... │ -00004f40: 0102 3800 4c00 0000 0700 0000 0100 0000 ..8.L........... │ -00004f50: 3c00 0000 2400 0000 0000 0000 0000 0000 <...$........... │ -00004f60: 0000 0000 0000 0000 0000 0000 0b00 0000 ................ │ -00004f70: 0400 0000 0000 0000 0000 0000 0800 0000 ................ │ -00004f80: a000 0000 0800 0003 2c00 0000 0202 1000 ........,....... │ -00004f90: 0c01 0000 0800 0000 3f00 0000 0000 0000 ........?....... │ -00004fa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004fb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004fc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00004fd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004870: 0000 0000 0000 0000 ffff ffff ffff ffff ................ │ +00004880: 1000 0000 ffff ffff ffff ffff ffff ffff ................ │ +00004890: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +000048a0: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +000048b0: ffff ffff 2000 0000 ffff ffff 0800 0000 .... ........... │ +000048c0: 5900 0000 0800 0003 2e00 0000 0800 0000 Y............... │ +000048d0: 5c00 0000 0800 0003 2f00 0000 0800 0000 \......./....... │ +000048e0: 6900 0000 0800 0003 3000 0000 0102 4c00 i.......0.....L. │ +000048f0: b400 0000 0300 0000 1200 0000 9400 0000 ................ │ +00004900: 3800 0000 0000 0000 0000 0000 0200 0000 8............... │ +00004910: 0000 0000 0000 0000 0b00 0000 0400 0000 ................ │ +00004920: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004930: 0000 0000 0000 0000 ffff ffff ffff ffff ................ │ +00004940: ffff ffff 0000 0000 ffff ffff ffff ffff ................ │ +00004950: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004960: 1000 0000 ffff ffff ffff ffff ffff ffff ................ │ +00004970: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004980: 0800 0000 5c00 0000 0800 0003 3100 0000 ....\.......1... │ +00004990: 0800 0000 6300 0000 0800 0003 3200 0000 ....c.......2... │ +000049a0: 0102 4c00 a400 0000 0300 0000 1200 0000 ..L............. │ +000049b0: 9400 0000 3800 0000 0000 0000 0000 0000 ....8........... │ +000049c0: 0000 7800 0000 0000 0000 0000 0400 0000 ..x............. │ +000049d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000049e0: 0000 0000 0000 0000 0000 0000 ffff ffff ................ │ +000049f0: ffff ffff ffff ffff 0000 0000 ffff ffff ................ │ +00004a00: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004a10: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004a20: ffff ffff ffff ffff ffff ffff ffff ffff ................ │ +00004a30: ffff ffff 0800 0000 5c00 0000 0800 0003 ........\....... │ +00004a40: 3300 0000 0202 1000 d000 0000 0400 0000 3............... │ +00004a50: 3000 0000 0000 0000 0000 0000 0000 0000 0............... │ +00004a60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004a70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004a80: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004a90: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004aa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004ab0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004ac0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004ad0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004ae0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004af0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004b00: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004b10: 0000 0000 0102 4c00 0c04 0000 0400 0000 ......L......... │ +00004b20: 3000 0000 0c01 0000 3800 0000 0000 0000 0.......8....... │ +00004b30: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004b40: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004b50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004b60: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ +00004b70: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ +00004b80: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ +00004b90: c000 0000 d000 0000 e000 0000 f000 0000 ................ │ +00004ba0: 0001 0000 1001 0000 2001 0000 3001 0000 ........ ...0... │ +00004bb0: 4001 0000 5001 0000 6001 0000 7001 0000 @...P...`...p... │ +00004bc0: 8001 0000 9001 0000 a001 0000 b001 0000 ................ │ +00004bd0: c001 0000 d001 0000 e001 0000 f001 0000 ................ │ +00004be0: 0002 0000 1002 0000 2002 0000 3002 0000 ........ ...0... │ +00004bf0: 4002 0000 5002 0000 6002 0000 7002 0000 @...P...`...p... │ +00004c00: 8002 0000 9002 0000 a002 0000 b002 0000 ................ │ +00004c10: c002 0000 d002 0000 e002 0000 f002 0000 ................ │ +00004c20: 0800 0000 6b00 0000 0800 0003 c700 0000 ....k........... │ +00004c30: 0800 0000 6c00 0000 0800 0003 c600 0000 ....l........... │ +00004c40: 0800 0000 6d00 0000 0800 0003 ae00 0000 ....m........... │ +00004c50: 0800 0000 6e00 0000 0800 0003 a300 0000 ....n........... │ +00004c60: 0800 0000 6f00 0000 0800 0003 a400 0000 ....o........... │ +00004c70: 0800 0000 7000 0000 0800 0003 a500 0000 ....p........... │ +00004c80: 0800 0000 7100 0000 0800 0003 a600 0000 ....q........... │ +00004c90: 0800 0000 7200 0000 0800 0003 a700 0000 ....r........... │ +00004ca0: 0800 0000 7300 0000 0800 0003 a800 0000 ....s........... │ +00004cb0: 0800 0000 7400 0000 0800 0003 a900 0000 ....t........... │ +00004cc0: 0800 0000 7500 0000 0800 0003 aa00 0000 ....u........... │ +00004cd0: 0800 0000 7600 0000 0800 0003 ab00 0000 ....v........... │ +00004ce0: 0800 0000 7700 0000 0800 0003 ac00 0000 ....w........... │ +00004cf0: 0800 0000 7800 0000 0800 0003 ad00 0000 ....x........... │ +00004d00: 0800 0000 7900 0000 0800 0003 c800 0000 ....y........... │ +00004d10: 0800 0000 7a00 0000 0800 0003 af00 0000 ....z........... │ +00004d20: 0800 0000 7b00 0000 0800 0003 b000 0000 ....{........... │ +00004d30: 0800 0000 7c00 0000 0800 0003 b100 0000 ....|........... │ +00004d40: 0800 0000 7d00 0000 0800 0003 b200 0000 ....}........... │ +00004d50: 0800 0000 7e00 0000 0800 0003 b300 0000 ....~........... │ +00004d60: 0800 0000 7f00 0000 0800 0003 b400 0000 ................ │ +00004d70: 0800 0000 8000 0000 0800 0003 b500 0000 ................ │ +00004d80: 0800 0000 8100 0000 0800 0003 b400 0000 ................ │ +00004d90: 0800 0000 8200 0000 0800 0003 b600 0000 ................ │ +00004da0: 0800 0000 8300 0000 0800 0003 b700 0000 ................ │ +00004db0: 0800 0000 8400 0000 0800 0003 a800 0000 ................ │ +00004dc0: 0800 0000 8500 0000 0800 0003 a300 0000 ................ │ +00004dd0: 0800 0000 8600 0000 0800 0003 b800 0000 ................ │ +00004de0: 0800 0000 8700 0000 0800 0003 a900 0000 ................ │ +00004df0: 0800 0000 8800 0000 0800 0003 a300 0000 ................ │ +00004e00: 0800 0000 8900 0000 0800 0003 c800 0000 ................ │ +00004e10: 0800 0000 8a00 0000 0800 0003 b900 0000 ................ │ +00004e20: 0800 0000 8b00 0000 0800 0003 a300 0000 ................ │ +00004e30: 0800 0000 8c00 0000 0800 0003 ba00 0000 ................ │ +00004e40: 0800 0000 8d00 0000 0800 0003 bb00 0000 ................ │ +00004e50: 0800 0000 8e00 0000 0800 0003 bc00 0000 ................ │ +00004e60: 0800 0000 8f00 0000 0800 0003 bd00 0000 ................ │ +00004e70: 0800 0000 9000 0000 0800 0003 be00 0000 ................ │ +00004e80: 0800 0000 9100 0000 0800 0003 c800 0000 ................ │ +00004e90: 0800 0000 9200 0000 0800 0003 a300 0000 ................ │ +00004ea0: 0800 0000 9300 0000 0800 0003 bf00 0000 ................ │ +00004eb0: 0800 0000 9400 0000 0800 0003 c000 0000 ................ │ +00004ec0: 0800 0000 9500 0000 0800 0003 c100 0000 ................ │ +00004ed0: 0800 0000 9600 0000 0800 0003 c200 0000 ................ │ +00004ee0: 0800 0000 9700 0000 0800 0003 c300 0000 ................ │ +00004ef0: 0800 0000 9800 0000 0800 0003 c400 0000 ................ │ +00004f00: 0800 0000 9900 0000 0800 0003 a400 0000 ................ │ +00004f10: 0800 0000 9a00 0000 0800 0003 c500 0000 ................ │ +00004f20: 0202 1000 1800 0000 0500 0000 0200 0000 ................ │ +00004f30: 0000 0000 0000 0000 0102 4c00 7400 0000 ..........L.t... │ +00004f40: 0500 0000 0200 0000 5400 0000 3800 0000 ........T...8... │ +00004f50: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004f60: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004f70: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00004f80: 0000 0000 0000 0000 1000 0000 0800 0000 ................ │ +00004f90: 9b00 0000 0800 001d 4444 00ff 0800 0000 ........DD...... │ +00004fa0: 9c00 0000 0800 001d 2222 00ff 0202 1000 ........""...... │ +00004fb0: 1c00 0000 0600 0000 0300 0000 0004 0000 ................ │ +00004fc0: 0004 0000 0000 0000 0102 4c00 dc00 0000 ..........L..... │ +00004fd0: 0600 0000 0300 0000 5800 0000 3800 0000 ........X...8... │ 00004fe0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00004ff0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ 00005000: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -00005090: 0000 0000 0000 0000 0102 3800 2405 0000 ..........8.$... │ -000050a0: 0800 0000 3f00 0000 3401 0000 2400 0000 ....?...4...$... │ -000050b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005010: 0000 0000 0000 0000 5800 0000 6800 0000 ........X...h... │ +00005020: 1000 0100 9d00 0000 0b00 0301 0600 0000 ................ │ +00005030: 5400 0101 0800 0001 0d00 0601 5600 0101 T...........V... │ +00005040: 0800 0012 ffff ffff 5700 0101 0800 0012 ........W....... │ +00005050: ffff ffff 5800 0101 0800 0012 ffff ffff ....X........... │ +00005060: 5900 0101 0800 0001 0000 0000 1f02 0101 Y............... │ +00005070: 0800 0012 0000 0000 1000 0100 9e00 0000 ................ │ +00005080: 6b00 0301 0000 0000 1000 0100 9f00 0000 k............... │ +00005090: b400 0301 0100 0000 d400 0101 0800 0001 ................ │ +000050a0: 0100 057f 0102 4c00 d800 0000 0600 0000 ......L......... │ +000050b0: 0300 0000 5800 0000 3800 0000 0000 0000 ....X...8....... │ 000050c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ -000050d0: 0000 0000 1000 0000 2000 0000 3000 0000 ........ ...0... │ -000050e0: 4000 0000 5000 0000 6000 0000 7000 0000 @...P...`...p... │ -000050f0: 8000 0000 9000 0000 a000 0000 b000 0000 ................ │ -00005100: c000 0000 d000 0000 e000 0000 f000 0000 ................ │ -00005110: 0001 0000 1001 0000 2001 0000 3001 0000 ........ ...0... │ -00005120: 4001 0000 5001 0000 6001 0000 7001 0000 @...P...`...p... │ -00005130: 8001 0000 9001 0000 a001 0000 b001 0000 ................ │ -00005140: c001 0000 d001 0000 e001 0000 f001 0000 ................ │ -00005150: 0002 0000 1002 0000 2002 0000 3002 0000 ........ ...0... │ -00005160: 4002 0000 5002 0000 6002 0000 7002 0000 @...P...`...p... │ -00005170: 8002 0000 9002 0000 a002 0000 b002 0000 ................ │ -00005180: c002 0000 d002 0000 e002 0000 f002 0000 ................ │ -00005190: 0003 0000 1003 0000 2003 0000 3003 0000 ........ ...0... │ -000051a0: 4003 0000 5003 0000 6003 0000 7003 0000 @...P...`...p... │ -000051b0: 8003 0000 9003 0000 a003 0000 b003 0000 ................ │ -000051c0: c003 0000 d003 0000 e003 0000 0800 0000 ................ │ -000051d0: a100 0000 0800 0012 0000 0000 0800 0000 ................ │ -000051e0: a200 0000 0800 0012 0000 0000 0800 0000 ................ │ -000051f0: a300 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005200: a400 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005210: a500 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005220: a600 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005230: a700 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005240: a800 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005250: a900 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005260: aa00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005270: ab00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005280: ac00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005290: ad00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000052a0: ae00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000052b0: af00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000052c0: b000 0000 0800 0012 0000 0000 0800 0000 ................ │ -000052d0: 6a00 0000 0800 0012 0000 0000 0800 0000 j............... │ -000052e0: b100 0000 0800 0012 0000 0000 0800 0000 ................ │ -000052f0: 6900 0000 0800 0012 0000 0000 0800 0000 i............... │ -00005300: b200 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005310: b300 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005320: b400 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005330: b500 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005340: b600 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005350: b700 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005360: b800 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005370: b900 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005380: ba00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005390: bb00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000053a0: bc00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000053b0: bd00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000053c0: be00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000053d0: bf00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000053e0: c000 0000 0800 0012 0000 0000 0800 0000 ................ │ -000053f0: c100 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005400: c200 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005410: c300 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005420: c400 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005430: c500 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005440: c600 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005450: c700 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005460: c800 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005470: c900 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005480: ca00 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005490: cb00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000054a0: cc00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000054b0: cd00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000054c0: ce00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000054d0: cf00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000054e0: 4a00 0000 0800 0012 0000 0000 0800 0000 J............... │ -000054f0: d000 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005500: d100 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005510: d200 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005520: d300 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005530: d400 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005540: d500 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005550: d600 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005560: d700 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005570: d800 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005580: d900 0000 0800 0012 0000 0000 0800 0000 ................ │ -00005590: da00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000055a0: db00 0000 0800 0012 0000 0000 0800 0000 ................ │ -000055b0: dc00 0000 0800 0012 0000 0000 ............ │ +000050d0: 0b00 0000 0000 0000 0000 0000 0000 0000 ................ │ +000050e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000050f0: 0000 0000 6400 0000 ffff ffff 1000 0100 ....d........... │ +00005100: 9d00 0000 6f00 0301 0700 0000 5400 0101 ....o.......T... │ +00005110: 0800 0001 0d00 0601 5600 0101 0800 0012 ........V....... │ +00005120: ffff ffff 5700 0101 0800 0012 ffff ffff ....W........... │ +00005130: 5800 0101 0800 0012 ffff ffff 5900 0101 X...........Y... │ +00005140: 0800 0001 0000 0000 7601 0101 0800 0001 ........v....... │ +00005150: 0d00 0601 1f02 0101 0800 0012 0000 0000 ................ │ +00005160: 1000 0100 9e00 0000 6b00 0301 0100 0000 ........k....... │ +00005170: ce02 0101 0800 0001 0200 067f 0202 1000 ................ │ +00005180: 1400 0000 0700 0000 0100 0000 000c 0000 ................ │ +00005190: 0102 4c00 6000 0000 0700 0000 0100 0000 ..L.`........... │ +000051a0: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +000051b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000051c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000051d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000051e0: 0800 0000 a000 0000 0800 0003 0200 0000 ................ │ +000051f0: 0102 4c00 6000 0000 0700 0000 0100 0000 ..L.`........... │ +00005200: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +00005210: 0000 0000 0000 0000 0000 0000 0b00 0000 ................ │ +00005220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005240: 0800 0000 a000 0000 0800 0003 2c00 0000 ............,... │ +00005250: 0102 4c00 6000 0000 0700 0000 0100 0000 ..L.`........... │ +00005260: 5000 0000 3800 0000 0000 0000 0000 0000 P...8........... │ +00005270: 0000 0000 0000 0000 0000 0000 0b00 0000 ................ │ +00005280: 0400 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000052a0: 0800 0000 a000 0000 0800 0003 2d00 0000 ............-... │ +000052b0: 0202 1000 0c01 0000 0800 0000 3f00 0000 ............?... │ +000052c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000052d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000052e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000052f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000053a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000053b0: 0000 0000 0000 0000 0000 0000 0102 4c00 ..............L. │ +000053c0: 3805 0000 0800 0000 3f00 0000 4801 0000 8.......?...H... │ +000053d0: 3800 0000 0000 0000 0000 0000 0000 0000 8............... │ +000053e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +000053f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ │ +00005400: 0000 0000 0000 0000 0000 0000 1000 0000 ................ │ +00005410: 2000 0000 3000 0000 4000 0000 5000 0000 ...0...@...P... │ +00005420: 6000 0000 7000 0000 8000 0000 9000 0000 `...p........... │ +00005430: a000 0000 b000 0000 c000 0000 d000 0000 ................ │ +00005440: e000 0000 f000 0000 0001 0000 1001 0000 ................ │ +00005450: 2001 0000 3001 0000 4001 0000 5001 0000 ...0...@...P... │ +00005460: 6001 0000 7001 0000 8001 0000 9001 0000 `...p........... │ +00005470: a001 0000 b001 0000 c001 0000 d001 0000 ................ │ +00005480: e001 0000 f001 0000 0002 0000 1002 0000 ................ │ +00005490: 2002 0000 3002 0000 4002 0000 5002 0000 ...0...@...P... │ +000054a0: 6002 0000 7002 0000 8002 0000 9002 0000 `...p........... │ +000054b0: a002 0000 b002 0000 c002 0000 d002 0000 ................ │ +000054c0: e002 0000 f002 0000 0003 0000 1003 0000 ................ │ +000054d0: 2003 0000 3003 0000 4003 0000 5003 0000 ...0...@...P... │ +000054e0: 6003 0000 7003 0000 8003 0000 9003 0000 `...p........... │ +000054f0: a003 0000 b003 0000 c003 0000 d003 0000 ................ │ +00005500: e003 0000 0800 0000 a100 0000 0800 0012 ................ │ +00005510: 0000 0000 0800 0000 a200 0000 0800 0012 ................ │ +00005520: 0000 0000 0800 0000 a300 0000 0800 0012 ................ │ +00005530: 0000 0000 0800 0000 a400 0000 0800 0012 ................ │ +00005540: 0000 0000 0800 0000 a500 0000 0800 0012 ................ │ +00005550: 0000 0000 0800 0000 a600 0000 0800 0012 ................ │ +00005560: 0000 0000 0800 0000 a700 0000 0800 0012 ................ │ +00005570: 0000 0000 0800 0000 a800 0000 0800 0012 ................ │ +00005580: 0000 0000 0800 0000 a900 0000 0800 0012 ................ │ +00005590: 0000 0000 0800 0000 aa00 0000 0800 0012 ................ │ +000055a0: 0000 0000 0800 0000 ab00 0000 0800 0012 ................ │ +000055b0: 0000 0000 0800 0000 ac00 0000 0800 0012 ................ │ +000055c0: 0000 0000 0800 0000 ad00 0000 0800 0012 ................ │ +000055d0: 0000 0000 0800 0000 ae00 0000 0800 0012 ................ │ +000055e0: 0000 0000 0800 0000 af00 0000 0800 0012 ................ │ +000055f0: 0000 0000 0800 0000 b000 0000 0800 0012 ................ │ +00005600: 0000 0000 0800 0000 6a00 0000 0800 0012 ........j....... │ +00005610: 0000 0000 0800 0000 b100 0000 0800 0012 ................ │ +00005620: 0000 0000 0800 0000 6900 0000 0800 0012 ........i....... │ +00005630: 0000 0000 0800 0000 b200 0000 0800 0012 ................ │ +00005640: 0000 0000 0800 0000 b300 0000 0800 0012 ................ │ +00005650: 0000 0000 0800 0000 b400 0000 0800 0012 ................ │ +00005660: 0000 0000 0800 0000 b500 0000 0800 0012 ................ │ +00005670: 0000 0000 0800 0000 b600 0000 0800 0012 ................ │ +00005680: 0000 0000 0800 0000 b700 0000 0800 0012 ................ │ +00005690: 0000 0000 0800 0000 b800 0000 0800 0012 ................ │ +000056a0: 0000 0000 0800 0000 b900 0000 0800 0012 ................ │ +000056b0: 0000 0000 0800 0000 ba00 0000 0800 0012 ................ │ +000056c0: 0000 0000 0800 0000 bb00 0000 0800 0012 ................ │ +000056d0: 0000 0000 0800 0000 bc00 0000 0800 0012 ................ │ +000056e0: 0000 0000 0800 0000 bd00 0000 0800 0012 ................ │ +000056f0: 0000 0000 0800 0000 be00 0000 0800 0012 ................ │ +00005700: 0000 0000 0800 0000 bf00 0000 0800 0012 ................ │ +00005710: 0000 0000 0800 0000 c000 0000 0800 0012 ................ │ +00005720: 0000 0000 0800 0000 c100 0000 0800 0012 ................ │ +00005730: 0000 0000 0800 0000 c200 0000 0800 0012 ................ │ +00005740: 0000 0000 0800 0000 c300 0000 0800 0012 ................ │ +00005750: 0000 0000 0800 0000 c400 0000 0800 0012 ................ │ +00005760: 0000 0000 0800 0000 c500 0000 0800 0012 ................ │ +00005770: 0000 0000 0800 0000 c600 0000 0800 0012 ................ │ +00005780: 0000 0000 0800 0000 c700 0000 0800 0012 ................ │ +00005790: 0000 0000 0800 0000 c800 0000 0800 0012 ................ │ +000057a0: 0000 0000 0800 0000 c900 0000 0800 0012 ................ │ +000057b0: 0000 0000 0800 0000 ca00 0000 0800 0012 ................ │ +000057c0: 0000 0000 0800 0000 cb00 0000 0800 0012 ................ │ +000057d0: 0000 0000 0800 0000 cc00 0000 0800 0012 ................ │ +000057e0: 0000 0000 0800 0000 cd00 0000 0800 0012 ................ │ +000057f0: 0000 0000 0800 0000 ce00 0000 0800 0012 ................ │ +00005800: 0000 0000 0800 0000 cf00 0000 0800 0012 ................ │ +00005810: 0000 0000 0800 0000 4a00 0000 0800 0012 ........J....... │ +00005820: 0000 0000 0800 0000 d000 0000 0800 0012 ................ │ +00005830: 0000 0000 0800 0000 d100 0000 0800 0012 ................ │ +00005840: 0000 0000 0800 0000 d200 0000 0800 0012 ................ │ +00005850: 0000 0000 0800 0000 d300 0000 0800 0012 ................ │ +00005860: 0000 0000 0800 0000 d400 0000 0800 0012 ................ │ +00005870: 0000 0000 0800 0000 d500 0000 0800 0012 ................ │ +00005880: 0000 0000 0800 0000 d600 0000 0800 0012 ................ │ +00005890: 0000 0000 0800 0000 d700 0000 0800 0012 ................ │ +000058a0: 0000 0000 0800 0000 d800 0000 0800 0012 ................ │ +000058b0: 0000 0000 0800 0000 d900 0000 0800 0012 ................ │ +000058c0: 0000 0000 0800 0000 da00 0000 0800 0012 ................ │ +000058d0: 0000 0000 0800 0000 db00 0000 0800 0012 ................ │ +000058e0: 0000 0000 0800 0000 dc00 0000 0800 0012 ................ │ +000058f0: 0000 0000 .... ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,344 +1,622 @@ │ │ │ -Zip file size: 963564 bytes, number of entries: 488 │ │ │ +Zip file size: 1807213 bytes, number of entries: 1018 │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/annotation/SuppressLint.class │ │ │ ?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/annotation/TargetApi.class │ │ │ -?rwxrwxr-x 2.0 unx 527 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 801 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 917 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2132 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/AnimRes.class │ │ │ +?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 android/support/annotation/AnimatorRes.class │ │ │ +?rwxrwxr-x 2.0 unx 124 b- stor 80-Jan-01 00:00 android/support/annotation/AnyRes.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/ArrayRes.class │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/AttrRes.class │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/BoolRes.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/ColorRes.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/DimenRes.class │ │ │ +?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 android/support/annotation/DrawableRes.class │ │ │ +?rwxrwxr-x 2.0 unx 129 b- stor 80-Jan-01 00:00 android/support/annotation/FractionRes.class │ │ │ +?rwxrwxr-x 2.0 unx 123 b- stor 80-Jan-01 00:00 android/support/annotation/IdRes.class │ │ │ +?rwxrwxr-x 2.0 unx 168 b- stor 80-Jan-01 00:00 android/support/annotation/IntDef.class │ │ │ +?rwxrwxr-x 2.0 unx 128 b- stor 80-Jan-01 00:00 android/support/annotation/IntegerRes.class │ │ │ +?rwxrwxr-x 2.0 unx 133 b- stor 80-Jan-01 00:00 android/support/annotation/InterpolatorRes.class │ │ │ +?rwxrwxr-x 2.0 unx 127 b- stor 80-Jan-01 00:00 android/support/annotation/LayoutRes.class │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/MenuRes.class │ │ │ +?rwxrwxr-x 2.0 unx 125 b- stor 80-Jan-01 00:00 android/support/annotation/NonNull.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/Nullable.class │ │ │ +?rwxrwxr-x 2.0 unx 128 b- stor 80-Jan-01 00:00 android/support/annotation/PluralsRes.class │ │ │ +?rwxrwxr-x 2.0 unx 124 b- stor 80-Jan-01 00:00 android/support/annotation/RawRes.class │ │ │ +?rwxrwxr-x 2.0 unx 167 b- stor 80-Jan-01 00:00 android/support/annotation/StringDef.class │ │ │ +?rwxrwxr-x 2.0 unx 127 b- stor 80-Jan-01 00:00 android/support/annotation/StringRes.class │ │ │ +?rwxrwxr-x 2.0 unx 126 b- stor 80-Jan-01 00:00 android/support/annotation/StyleRes.class │ │ │ +?rwxrwxr-x 2.0 unx 130 b- stor 80-Jan-01 00:00 android/support/annotation/StyleableRes.class │ │ │ +?rwxrwxr-x 2.0 unx 124 b- stor 80-Jan-01 00:00 android/support/annotation/XmlRes.class │ │ │ +?rwxrwxr-x 2.0 unx 614 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3204 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 847 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class │ │ │ -?rwxrwxr-x 2.0 unx 753 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 382 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 98 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$1.class │ │ │ +?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 294 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$Delegate.class │ │ │ +?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$DelegateProvider.class │ │ │ +?rwxrwxr-x 2.0 unx 1975 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$SlideDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 1267 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 2577 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggleHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 1401 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggleJellybeanMR2.class │ │ │ +?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat21$SharedElementCallback21.class │ │ │ +?rwxrwxr-x 2.0 unx 1146 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat21$SharedElementCallbackImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1031 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat21.class │ │ │ ?rwxrwxr-x 2.0 unx 531 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 668 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 386 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityManagerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 297 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityManagerCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 1215 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat21.class │ │ │ +?rwxrwxr-x 2.0 unx 2467 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1215 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 2534 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1184 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$3.class │ │ │ ?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$Op.class │ │ │ -?rwxrwxr-x 2.0 unx 1658 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransaction.class │ │ │ -?rwxrwxr-x 2.0 unx 329 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager$BackStackEntry.class │ │ │ -?rwxrwxr-x 2.0 unx 11026 b- defN 80-Jan-01 00:00 android/support/v4/app/BackStackRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 769 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$TransitionState.class │ │ │ ?rwxrwxr-x 2.0 unx 627 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState$1.class │ │ │ -?rwxrwxr-x 2.0 unx 4337 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState.class │ │ │ -?rwxrwxr-x 2.0 unx 13104 b- defN 80-Jan-01 00:00 android/support/v4/app/Fragment.class │ │ │ -?rwxrwxr-x 2.0 unx 5856 b- stor 80-Jan-01 00:00 android/support/v4/app/DialogFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 4671 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackState.class │ │ │ +?rwxrwxr-x 2.0 unx 633 b- stor 80-Jan-01 00:00 android/support/v4/app/BundleUtil.class │ │ │ +?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 android/support/v4/app/DialogFragment$DialogStyle.class │ │ │ ?rwxrwxr-x 2.0 unx 265 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$InstantiationException.class │ │ │ ?rwxrwxr-x 2.0 unx 671 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$SavedState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 849 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$SavedState.class │ │ │ +?rwxrwxr-x 2.0 unx 20721 b- defN 80-Jan-01 00:00 android/support/v4/app/Fragment.class │ │ │ ?rwxrwxr-x 2.0 unx 775 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 409 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$FragmentTag.class │ │ │ -?rwxrwxr-x 2.0 unx 386 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ -?rwxrwxr-x 2.0 unx 11925 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 361 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ +?rwxrwxr-x 2.0 unx 13337 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 164 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentContainer.class │ │ │ +?rwxrwxr-x 2.0 unx 329 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager$BackStackEntry.class │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager$OnBackStackChangedListener.class │ │ │ -?rwxrwxr-x 2.0 unx 1533 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager.class │ │ │ +?rwxrwxr-x 2.0 unx 1599 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManager.class │ │ │ ?rwxrwxr-x 2.0 unx 440 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$2.class │ │ │ ?rwxrwxr-x 2.0 unx 776 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$3.class │ │ │ ?rwxrwxr-x 2.0 unx 736 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$4.class │ │ │ ?rwxrwxr-x 2.0 unx 921 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$5.class │ │ │ -?rwxrwxr-x 2.0 unx 31909 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 412 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl$FragmentTag.class │ │ │ ?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1122 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentManagerState.class │ │ │ -?rwxrwxr-x 2.0 unx 2050 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 2791 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentPagerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 623 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentState$1.class │ │ │ -?rwxrwxr-x 2.0 unx 3059 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentState.class │ │ │ -?rwxrwxr-x 2.0 unx 4538 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentStatePagerAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 3152 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentState.class │ │ │ +?rwxrwxr-x 2.0 unx 92 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$1.class │ │ │ +?rwxrwxr-x 2.0 unx 520 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$DummyTabFactory.class │ │ │ +?rwxrwxr-x 2.0 unx 718 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$SavedState$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1231 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$SavedState.class │ │ │ +?rwxrwxr-x 2.0 unx 1078 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost$TabInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 6422 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTabHost.class │ │ │ +?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransaction$Transit.class │ │ │ +?rwxrwxr-x 2.0 unx 1771 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransaction.class │ │ │ +?rwxrwxr-x 2.0 unx 398 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2280 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$2.class │ │ │ +?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$3.class │ │ │ +?rwxrwxr-x 2.0 unx 2360 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$4.class │ │ │ +?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$EpicenterView.class │ │ │ +?rwxrwxr-x 2.0 unx 157 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21$ViewRetriever.class │ │ │ +?rwxrwxr-x 2.0 unx 5447 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentTransitionCompat21.class │ │ │ +?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 523 b- stor 80-Jan-01 00:00 android/support/v4/app/ListFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 593 b- stor 80-Jan-01 00:00 android/support/v4/app/ListFragment$2.class │ │ │ -?rwxrwxr-x 2.0 unx 5250 b- stor 80-Jan-01 00:00 android/support/v4/app/ListFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 338 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManager$LoaderCallbacks.class │ │ │ ?rwxrwxr-x 2.0 unx 686 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManager.class │ │ │ -?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 android/support/v4/content/Loader$OnLoadCompleteListener.class │ │ │ -?rwxrwxr-x 2.0 unx 7009 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl$LoaderInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 7723 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 452 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1843 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ -?rwxrwxr-x 2.0 unx 3085 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils.class │ │ │ +?rwxrwxr-x 2.0 unx 3258 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 778 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtilsJB.class │ │ │ ?rwxrwxr-x 2.0 unx 893 b- stor 80-Jan-01 00:00 android/support/v4/app/NoSaveStateFrameLayout.class │ │ │ -?rwxrwxr-x 2.0 unx 3922 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Builder.class │ │ │ -?rwxrwxr-x 2.0 unx 224 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 883 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 1279 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 721 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 185 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationBuilderWithActions.class │ │ │ +?rwxrwxr-x 2.0 unx 173 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationBuilderWithBuilderAccessor.class │ │ │ +?rwxrwxr-x 2.0 unx 95 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2528 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 247 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action$Extender.class │ │ │ +?rwxrwxr-x 2.0 unx 7508 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 1888 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 226 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Extender.class │ │ │ +?rwxrwxr-x 2.0 unx 1278 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 778 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Style.class │ │ │ +?rwxrwxr-x 2.0 unx 7642 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 4120 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatApi20.class │ │ │ +?rwxrwxr-x 2.0 unx 5236 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 397 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase$Action$Factory.class │ │ │ +?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase$Action.class │ │ │ +?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase$UnreadConversation$Factory.class │ │ │ +?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase$UnreadConversation.class │ │ │ +?rwxrwxr-x 2.0 unx 160 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatBase.class │ │ │ +?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatExtras.class │ │ │ +?rwxrwxr-x 2.0 unx 626 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 2594 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 2679 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatIceCreamSandwich.class │ │ │ +?rwxrwxr-x 2.0 unx 11172 b- defN 80-Jan-01 00:00 android/support/v4/app/NotificationCompatJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 2048 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 113 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatSideChannelService$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1754 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatSideChannelService.class │ │ │ +?rwxrwxr-x 2.0 unx 343 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 371 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent.class │ │ │ +?rwxrwxr-x 2.0 unx 551 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 8277 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$SideChannelManager.class │ │ │ +?rwxrwxr-x 2.0 unx 175 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$Task.class │ │ │ +?rwxrwxr-x 2.0 unx 4819 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 569 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompatEclair.class │ │ │ +?rwxrwxr-x 2.0 unx 246 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompatIceCreamSandwich.class │ │ │ +?rwxrwxr-x 2.0 unx 1433 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 285 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 2200 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatApi20.class │ │ │ +?rwxrwxr-x 2.0 unx 366 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory.class │ │ │ +?rwxrwxr-x 2.0 unx 398 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatBase$RemoteInput.class │ │ │ +?rwxrwxr-x 2.0 unx 159 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatBase.class │ │ │ +?rwxrwxr-x 2.0 unx 4108 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInputCompatJellybean.class │ │ │ ?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/app/ServiceCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 5263 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$IntentBuilder.class │ │ │ -?rwxrwxr-x 2.0 unx 5016 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$IntentReader.class │ │ │ +?rwxrwxr-x 2.0 unx 5015 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$IntentReader.class │ │ │ ?rwxrwxr-x 2.0 unx 277 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1446 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 936 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplICS.class │ │ │ -?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplJB.class │ │ │ ?rwxrwxr-x 2.0 unx 2270 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1083 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompatICS.class │ │ │ ?rwxrwxr-x 2.0 unx 275 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 1733 b- stor 80-Jan-01 00:00 android/support/v4/app/SharedElementCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 200 b- stor 80-Jan-01 00:00 android/support/v4/app/SuperNotCalledException.class │ │ │ +?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$SupportParentable.class │ │ │ ?rwxrwxr-x 2.0 unx 242 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 652 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 684 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 705 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.class │ │ │ -?rwxrwxr-x 2.0 unx 4003 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder.class │ │ │ +?rwxrwxr-x 2.0 unx 4734 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder.class │ │ │ ?rwxrwxr-x 2.0 unx 367 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilderHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 388 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilderJellybean.class │ │ │ -?rwxrwxr-x 2.0 unx 5255 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ -?rwxrwxr-x 2.0 unx 1474 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader$LoadTask.class │ │ │ -?rwxrwxr-x 2.0 unx 3216 b- stor 80-Jan-01 00:00 android/support/v4/content/Loader.class │ │ │ -?rwxrwxr-x 2.0 unx 3336 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader.class │ │ │ -?rwxrwxr-x 2.0 unx 340 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 3833 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 478 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatFroyo.class │ │ │ +?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatHoneycomb.class │ │ │ ?rwxrwxr-x 2.0 unx 379 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatJellybean.class │ │ │ -?rwxrwxr-x 2.0 unx 3672 b- stor 80-Jan-01 00:00 android/support/v4/content/CursorLoader.class │ │ │ -?rwxrwxr-x 2.0 unx 775 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 android/support/v4/content/ContextCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 224 b- stor 80-Jan-01 00:00 android/support/v4/content/FileProvider$PathStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 6621 b- stor 80-Jan-01 00:00 android/support/v4/content/FileProvider.class │ │ │ +?rwxrwxr-x 2.0 unx 329 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1632 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 378 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 322 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompatIcsMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 555 b- stor 80-Jan-01 00:00 android/support/v4/content/Loader$ForceLoadContentObserver.class │ │ │ +?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 android/support/v4/content/Loader$OnLoadCompleteListener.class │ │ │ +?rwxrwxr-x 2.0 unx 3509 b- stor 80-Jan-01 00:00 android/support/v4/content/Loader.class │ │ │ ?rwxrwxr-x 2.0 unx 645 b- stor 80-Jan-01 00:00 android/support/v4/content/LocalBroadcastManager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 348 b- stor 80-Jan-01 00:00 android/support/v4/content/LocalBroadcastManager$BroadcastRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 754 b- stor 80-Jan-01 00:00 android/support/v4/content/LocalBroadcastManager$ReceiverRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 6647 b- stor 80-Jan-01 00:00 android/support/v4/content/LocalBroadcastManager.class │ │ │ ?rwxrwxr-x 2.0 unx 803 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$1.class │ │ │ -?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ -?rwxrwxr-x 2.0 unx 998 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1173 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$3.class │ │ │ ?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$4.class │ │ │ ?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class │ │ │ ?rwxrwxr-x 2.0 unx 858 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$InternalHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$Status.class │ │ │ +?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ +?rwxrwxr-x 2.0 unx 5257 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask.class │ │ │ +?rwxrwxr-x 2.0 unx 2454 b- stor 80-Jan-01 00:00 android/support/v4/content/WakefulBroadcastReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 221 b- stor 80-Jan-01 00:00 android/support/v4/content/pm/ActivityInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 559 b- stor 80-Jan-01 00:00 android/support/v4/content/res/ResourcesCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 447 b- stor 80-Jan-01 00:00 android/support/v4/content/res/ResourcesCompatApi21.class │ │ │ ?rwxrwxr-x 2.0 unx 869 b- stor 80-Jan-01 00:00 android/support/v4/database/DatabaseUtilsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 273 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$BitmapImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1056 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 314 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompatHoneycombMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 382 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompatJellybeanMR2.class │ │ │ +?rwxrwxr-x 2.0 unx 293 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 720 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1761 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 319 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 428 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 886 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompatL.class │ │ │ +?rwxrwxr-x 2.0 unx 4420 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/RoundedBitmapDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 1805 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory.class │ │ │ +?rwxrwxr-x 2.0 unx 1295 b- stor 80-Jan-01 00:00 android/support/v4/hardware/display/DisplayManagerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 854 b- stor 80-Jan-01 00:00 android/support/v4/hardware/display/DisplayManagerJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 270 b- stor 80-Jan-01 00:00 android/support/v4/internal/view/SupportMenu.class │ │ │ +?rwxrwxr-x 2.0 unx 1075 b- stor 80-Jan-01 00:00 android/support/v4/internal/view/SupportMenuItem.class │ │ │ +?rwxrwxr-x 2.0 unx 704 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2780 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompat$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 8074 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1428 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompatApi21$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 928 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaMetadataCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 742 b- stor 80-Jan-01 00:00 android/support/v4/media/RatingCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 4081 b- stor 80-Jan-01 00:00 android/support/v4/media/RatingCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1129 b- stor 80-Jan-01 00:00 android/support/v4/media/RatingCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 526 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportController.class │ │ │ +?rwxrwxr-x 2.0 unx 878 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediator$2.class │ │ │ +?rwxrwxr-x 2.0 unx 267 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 604 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2$1.class │ │ │ +?rwxrwxr-x 2.0 unx 575 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1086 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2$3.class │ │ │ +?rwxrwxr-x 2.0 unx 690 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2$4.class │ │ │ +?rwxrwxr-x 2.0 unx 5698 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediatorJellybeanMR2.class │ │ │ +?rwxrwxr-x 2.0 unx 1297 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportPerformer.class │ │ │ +?rwxrwxr-x 2.0 unx 316 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportStateListener.class │ │ │ +?rwxrwxr-x 2.0 unx 248 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompat$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 1591 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 557 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompatApi21$1.class │ │ │ +?rwxrwxr-x 2.0 unx 167 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompatApi21$Delegate.class │ │ │ +?rwxrwxr-x 2.0 unx 586 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 458 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 1460 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$CallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 1128 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround.class │ │ │ +?rwxrwxr-x 2.0 unx 763 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$RouteCategory.class │ │ │ +?rwxrwxr-x 2.0 unx 563 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$RouteGroup.class │ │ │ +?rwxrwxr-x 2.0 unx 1802 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$RouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 1921 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround.class │ │ │ +?rwxrwxr-x 2.0 unx 1289 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 206 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$VolumeCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 680 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 3113 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 2208 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround.class │ │ │ +?rwxrwxr-x 2.0 unx 1558 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround.class │ │ │ +?rwxrwxr-x 2.0 unx 449 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 448 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 370 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 108 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1080 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 951 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$MediaControllerImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 744 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$PlaybackInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 407 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$TransportControls.class │ │ │ +?rwxrwxr-x 2.0 unx 2616 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 308 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 892 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 1253 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 906 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21$TransportControls.class │ │ │ +?rwxrwxr-x 2.0 unx 2151 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 105 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1313 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 814 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$MediaSessionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Token$1.class │ │ │ +?rwxrwxr-x 2.0 unx 767 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Token.class │ │ │ +?rwxrwxr-x 2.0 unx 2748 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 489 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompatApi21$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 1279 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 2617 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 744 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1657 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompat$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 5300 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1353 b- stor 80-Jan-01 00:00 android/support/v4/media/session/PlaybackStateCompatApi21.class │ │ │ ?rwxrwxr-x 2.0 unx 202 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 585 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1057 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1511 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 492 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 505 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatHoneycombMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 320 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompatJellyBean.class │ │ │ ?rwxrwxr-x 2.0 unx 95 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$1.class │ │ │ ?rwxrwxr-x 2.0 unx 719 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 319 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.class │ │ │ ?rwxrwxr-x 2.0 unx 336 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1059 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1092 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 633 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 670 b- stor 80-Jan-01 00:00 android/support/v4/os/AsyncTaskCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 464 b- stor 80-Jan-01 00:00 android/support/v4/os/AsyncTaskCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 1210 b- stor 80-Jan-01 00:00 android/support/v4/os/EnvironmentCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 284 b- stor 80-Jan-01 00:00 android/support/v4/os/EnvironmentCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 678 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompat$CompatCreator.class │ │ │ ?rwxrwxr-x 2.0 unx 592 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 242 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompatCreatorCallbacks.class │ │ │ ?rwxrwxr-x 2.0 unx 732 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompatCreatorHoneycombMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 454 b- stor 80-Jan-01 00:00 android/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub.class │ │ │ +?rwxrwxr-x 2.0 unx 90 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$1.class │ │ │ +?rwxrwxr-x 2.0 unx 135 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$OnPrintFinishCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 506 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1840 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 4094 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 682 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$2$1$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2739 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$2$1.class │ │ │ +?rwxrwxr-x 2.0 unx 5315 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$2.class │ │ │ +?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 5556 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelperKitkat.class │ │ │ +?rwxrwxr-x 2.0 unx 2256 b- stor 80-Jan-01 00:00 android/support/v4/provider/DocumentFile.class │ │ │ +?rwxrwxr-x 2.0 unx 3967 b- stor 80-Jan-01 00:00 android/support/v4/provider/DocumentsContractApi19.class │ │ │ +?rwxrwxr-x 2.0 unx 2853 b- stor 80-Jan-01 00:00 android/support/v4/provider/DocumentsContractApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 912 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICS.class │ │ │ +?rwxrwxr-x 2.0 unx 684 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICSMR1$1.class │ │ │ +?rwxrwxr-x 2.0 unx 663 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICSMR1$2.class │ │ │ +?rwxrwxr-x 2.0 unx 209 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1.class │ │ │ +?rwxrwxr-x 2.0 unx 1267 b- stor 80-Jan-01 00:00 android/support/v4/speech/tts/TextToSpeechICSMR1.class │ │ │ +?rwxrwxr-x 2.0 unx 91 b- stor 80-Jan-01 00:00 android/support/v4/text/BidiFormatter$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1505 b- stor 80-Jan-01 00:00 android/support/v4/text/BidiFormatter$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 2804 b- stor 80-Jan-01 00:00 android/support/v4/text/BidiFormatter$DirectionalityEstimator.class │ │ │ +?rwxrwxr-x 2.0 unx 4085 b- stor 80-Jan-01 00:00 android/support/v4/text/BidiFormatter.class │ │ │ +?rwxrwxr-x 2.0 unx 187 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat$ICUCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 701 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1525 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 170 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 107 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm.class │ │ │ +?rwxrwxr-x 2.0 unx 1746 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1631 b- stor 80-Jan-01 00:00 android/support/v4/text/TextUtilsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 2685 b- stor 80-Jan-01 00:00 android/support/v4/util/AtomicFile.class │ │ │ +?rwxrwxr-x 2.0 unx 1849 b- stor 80-Jan-01 00:00 android/support/v4/util/CircularArray.class │ │ │ +?rwxrwxr-x 2.0 unx 956 b- stor 80-Jan-01 00:00 android/support/v4/util/ContainerHelpers.class │ │ │ ?rwxrwxr-x 2.0 unx 894 b- stor 80-Jan-01 00:00 android/support/v4/util/DebugUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 896 b- stor 80-Jan-01 00:00 android/support/v4/util/LogWriter.class │ │ │ -?rwxrwxr-x 2.0 unx 3239 b- stor 80-Jan-01 00:00 android/support/v4/util/LongSparseArray.class │ │ │ -?rwxrwxr-x 2.0 unx 4393 b- stor 80-Jan-01 00:00 android/support/v4/util/LruCache.class │ │ │ -?rwxrwxr-x 2.0 unx 2879 b- stor 80-Jan-01 00:00 android/support/v4/util/SparseArrayCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 3587 b- stor 80-Jan-01 00:00 android/support/v4/util/LongSparseArray.class │ │ │ +?rwxrwxr-x 2.0 unx 4488 b- stor 80-Jan-01 00:00 android/support/v4/util/LruCache.class │ │ │ +?rwxrwxr-x 2.0 unx 921 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$ArrayIterator.class │ │ │ +?rwxrwxr-x 2.0 unx 2292 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$EntrySet.class │ │ │ +?rwxrwxr-x 2.0 unx 2001 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$KeySet.class │ │ │ +?rwxrwxr-x 2.0 unx 2172 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$MapIterator.class │ │ │ +?rwxrwxr-x 2.0 unx 1929 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections$ValuesCollection.class │ │ │ +?rwxrwxr-x 2.0 unx 2885 b- stor 80-Jan-01 00:00 android/support/v4/util/MapCollections.class │ │ │ +?rwxrwxr-x 2.0 unx 783 b- stor 80-Jan-01 00:00 android/support/v4/util/Pair.class │ │ │ +?rwxrwxr-x 2.0 unx 169 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools$Pool.class │ │ │ +?rwxrwxr-x 2.0 unx 144 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools.class │ │ │ +?rwxrwxr-x 2.0 unx 6172 b- stor 80-Jan-01 00:00 android/support/v4/util/SimpleArrayMap.class │ │ │ +?rwxrwxr-x 2.0 unx 3636 b- stor 80-Jan-01 00:00 android/support/v4/util/SparseArrayCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 2554 b- stor 80-Jan-01 00:00 android/support/v4/util/TimeUtils.class │ │ │ -?rwxrwxr-x 2.0 unx 729 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.class │ │ │ -?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1299 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2136 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 907 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.class │ │ │ -?rwxrwxr-x 2.0 unx 2274 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1412 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 3066 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1446 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatIcs$1.class │ │ │ +?rwxrwxr-x 2.0 unx 729 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.class │ │ │ ?rwxrwxr-x 2.0 unx 2009 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 1879 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatJellyBean$1.class │ │ │ +?rwxrwxr-x 2.0 unx 907 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.class │ │ │ ?rwxrwxr-x 2.0 unx 993 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompatJellyBean.class │ │ │ -?rwxrwxr-x 2.0 unx 227 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 947 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 518 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1060 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 156 b- stor 80-Jan-01 00:00 android/support/v4/view/ActionProvider$SubUiVisibilityListener.class │ │ │ +?rwxrwxr-x 2.0 unx 160 b- stor 80-Jan-01 00:00 android/support/v4/view/ActionProvider$VisibilityListener.class │ │ │ +?rwxrwxr-x 2.0 unx 2243 b- stor 80-Jan-01 00:00 android/support/v4/view/ActionProvider.class │ │ │ +?rwxrwxr-x 2.0 unx 341 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2201 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.class │ │ │ +?rwxrwxr-x 2.0 unx 1230 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 359 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1185 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 596 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompatJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 520 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1479 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 830 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompatEclair.class │ │ │ ?rwxrwxr-x 2.0 unx 406 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompatHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 158 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$MenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 303 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$BaseMenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 411 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 651 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 256 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$MenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 547 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1062 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 262 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 728 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 592 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1509 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 488 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompatEclair.class │ │ │ +?rwxrwxr-x 2.0 unx 491 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1344 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 871 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompatJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 283 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 653 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$MenuVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 210 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$OnActionExpandListener.class │ │ │ +?rwxrwxr-x 2.0 unx 3241 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 720 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 664 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper.class │ │ │ +?rwxrwxr-x 2.0 unx 215 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 845 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 320 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1573 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 585 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompatEclair.class │ │ │ +?rwxrwxr-x 2.0 unx 245 b- stor 80-Jan-01 00:00 android/support/v4/view/OnApplyWindowInsetsListener.class │ │ │ +?rwxrwxr-x 2.0 unx 2050 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 608 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTabStrip$1.class │ │ │ ?rwxrwxr-x 2.0 unx 608 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTabStrip$2.class │ │ │ -?rwxrwxr-x 2.0 unx 91 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$Decor.class │ │ │ -?rwxrwxr-x 2.0 unx 7961 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip.class │ │ │ -?rwxrwxr-x 2.0 unx 5390 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTabStrip.class │ │ │ ?rwxrwxr-x 2.0 unx 93 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$1.class │ │ │ -?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$OnPageChangeListener.class │ │ │ -?rwxrwxr-x 2.0 unx 218 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$OnAdapterChangeListener.class │ │ │ -?rwxrwxr-x 2.0 unx 1438 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PageListener.class │ │ │ ?rwxrwxr-x 2.0 unx 173 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PagerTitleStripImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 385 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase.class │ │ │ -?rwxrwxr-x 2.0 unx 387 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.class │ │ │ -?rwxrwxr-x 2.0 unx 974 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ +?rwxrwxr-x 2.0 unx 982 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ ?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStripIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 104 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 237 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 929 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 406 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 487 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 816 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 361 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompatHoneycomb.class │ │ │ -?rwxrwxr-x 2.0 unx 1267 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1987 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 428 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 304 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1184 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1344 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 3134 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 149 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$AccessibilityLiveRegion.class │ │ │ +?rwxrwxr-x 2.0 unx 151 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ImportantForAccessibility.class │ │ │ +?rwxrwxr-x 2.0 unx 135 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$LayerType.class │ │ │ +?rwxrwxr-x 2.0 unx 145 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$LayoutDirectionMode.class │ │ │ +?rwxrwxr-x 2.0 unx 136 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$OverScroll.class │ │ │ +?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode.class │ │ │ +?rwxrwxr-x 2.0 unx 3390 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 8581 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 841 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatApi21$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1146 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 1616 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatEclairMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 370 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatGingerbread.class │ │ │ -?rwxrwxr-x 2.0 unx 265 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatHC.class │ │ │ +?rwxrwxr-x 2.0 unx 2247 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatHC.class │ │ │ ?rwxrwxr-x 2.0 unx 1013 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatICS.class │ │ │ -?rwxrwxr-x 2.0 unx 1214 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJB.class │ │ │ -?rwxrwxr-x 2.0 unx 201 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 448 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 444 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 780 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1776 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 914 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 383 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 269 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1136 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 315 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompatFroyo.class │ │ │ -?rwxrwxr-x 2.0 unx 249 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 408 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 445 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 769 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 308 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompatICS.class │ │ │ +?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1656 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 385 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 297 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompatHC.class │ │ │ ?rwxrwxr-x 2.0 unx 430 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 383 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompatJellybeanMR2.class │ │ │ ?rwxrwxr-x 2.0 unx 492 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$1.class │ │ │ ?rwxrwxr-x 2.0 unx 274 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$2.class │ │ │ +?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$3.class │ │ │ +?rwxrwxr-x 2.0 unx 91 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$Decor.class │ │ │ ?rwxrwxr-x 2.0 unx 285 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$ItemInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 740 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$LayoutParams.class │ │ │ -?rwxrwxr-x 2.0 unx 1863 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 780 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$LayoutParams.class │ │ │ +?rwxrwxr-x 2.0 unx 218 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$OnAdapterChangeListener.class │ │ │ +?rwxrwxr-x 2.0 unx 207 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$OnPageChangeListener.class │ │ │ +?rwxrwxr-x 2.0 unx 151 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$PageTransformer.class │ │ │ ?rwxrwxr-x 2.0 unx 571 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$PagerObserver.class │ │ │ -?rwxrwxr-x 2.0 unx 751 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$SavedState$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1770 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$SavedState.class │ │ │ -?rwxrwxr-x 2.0 unx 395 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$SimpleOnPageChangeListener.class │ │ │ -?rwxrwxr-x 2.0 unx 31393 b- defN 80-Jan-01 00:00 android/support/v4/view/ViewPager.class │ │ │ +?rwxrwxr-x 2.0 unx 656 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$ViewPositionComparator.class │ │ │ +?rwxrwxr-x 2.0 unx 36818 b- defN 80-Jan-01 00:00 android/support/v4/view/ViewPager.class │ │ │ +?rwxrwxr-x 2.0 unx 250 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompat$ViewParentCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 777 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompatICS.class │ │ │ +?rwxrwxr-x 2.0 unx 104 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1248 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.class │ │ │ +?rwxrwxr-x 2.0 unx 1710 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 6299 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 760 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatICS$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2571 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatICS.class │ │ │ +?rwxrwxr-x 2.0 unx 759 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatJB$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1007 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatJB.class │ │ │ +?rwxrwxr-x 2.0 unx 507 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 675 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatKK$1.class │ │ │ +?rwxrwxr-x 2.0 unx 703 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompatKK.class │ │ │ +?rwxrwxr-x 2.0 unx 209 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorListener.class │ │ │ +?rwxrwxr-x 2.0 unx 163 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorUpdateListener.class │ │ │ +?rwxrwxr-x 2.0 unx 314 b- stor 80-Jan-01 00:00 android/support/v4/view/WindowCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1170 b- stor 80-Jan-01 00:00 android/support/v4/view/WindowInsetsCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 407 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 626 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 711 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2150 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 766 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ -?rwxrwxr-x 2.0 unx 203 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge.class │ │ │ -?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2519 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 885 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 900 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1258 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2039 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 802 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1668 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 729 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1.class │ │ │ +?rwxrwxr-x 2.0 unx 203 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge.class │ │ │ ?rwxrwxr-x 2.0 unx 1533 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompatIcs.class │ │ │ -?rwxrwxr-x 2.0 unx 2138 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 3547 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 3529 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1444 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 8182 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 119 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 728 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 3091 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1434 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1733 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 911 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 13111 b- defN 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 492 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction.class │ │ │ +?rwxrwxr-x 2.0 unx 364 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 1192 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21.class │ │ │ ?rwxrwxr-x 2.0 unx 4037 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 1559 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean.class │ │ │ +?rwxrwxr-x 2.0 unx 513 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 510 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 630 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 537 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 1697 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 290 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 354 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.class │ │ │ -?rwxrwxr-x 2.0 unx 1573 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.class │ │ │ -?rwxrwxr-x 2.0 unx 484 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1020 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1427 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1615 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 1033 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1.class │ │ │ +?rwxrwxr-x 2.0 unx 354 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.class │ │ │ ?rwxrwxr-x 2.0 unx 608 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean.class │ │ │ +?rwxrwxr-x 2.0 unx 1083 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 371 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.class │ │ │ +?rwxrwxr-x 2.0 unx 596 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat.class │ │ │ ?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 2899 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 3308 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 636 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.class │ │ │ -?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 5605 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 3510 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 540 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1.class │ │ │ ?rwxrwxr-x 2.0 unx 367 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean.class │ │ │ +?rwxrwxr-x 2.0 unx 96 b- stor 80-Jan-01 00:00 android/support/v4/widget/AutoScrollHelper$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2179 b- stor 80-Jan-01 00:00 android/support/v4/widget/AutoScrollHelper$ClampedScroller.class │ │ │ +?rwxrwxr-x 2.0 unx 1574 b- stor 80-Jan-01 00:00 android/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable.class │ │ │ +?rwxrwxr-x 2.0 unx 7070 b- stor 80-Jan-01 00:00 android/support/v4/widget/AutoScrollHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 1849 b- stor 80-Jan-01 00:00 android/support/v4/widget/BakedBezierInterpolator.class │ │ │ +?rwxrwxr-x 2.0 unx 1326 b- stor 80-Jan-01 00:00 android/support/v4/widget/CircleImageView$OvalShadow.class │ │ │ +?rwxrwxr-x 2.0 unx 2895 b- stor 80-Jan-01 00:00 android/support/v4/widget/CircleImageView.class │ │ │ +?rwxrwxr-x 2.0 unx 663 b- stor 80-Jan-01 00:00 android/support/v4/widget/ContentLoadingProgressBar$1.class │ │ │ +?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 android/support/v4/widget/ContentLoadingProgressBar$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1952 b- stor 80-Jan-01 00:00 android/support/v4/widget/ContentLoadingProgressBar.class │ │ │ ?rwxrwxr-x 2.0 unx 93 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter$1.class │ │ │ ?rwxrwxr-x 2.0 unx 569 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter$ChangeObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 702 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter$MyDataSetObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 384 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorFilter$CursorFilterClient.class │ │ │ -?rwxrwxr-x 2.0 unx 4966 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1293 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorFilter.class │ │ │ +?rwxrwxr-x 2.0 unx 385 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 268 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$DrawerListener.class │ │ │ +?rwxrwxr-x 2.0 unx 141 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$EdgeGravity.class │ │ │ +?rwxrwxr-x 2.0 unx 1074 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$LayoutParams.class │ │ │ +?rwxrwxr-x 2.0 unx 138 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$LockMode.class │ │ │ +?rwxrwxr-x 2.0 unx 675 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$SavedState$1.class │ │ │ +?rwxrwxr-x 2.0 unx 777 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$SavedState.class │ │ │ +?rwxrwxr-x 2.0 unx 135 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$State.class │ │ │ +?rwxrwxr-x 2.0 unx 477 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$ViewDragCallback$1.class │ │ │ +?rwxrwxr-x 2.0 unx 647 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener.class │ │ │ +?rwxrwxr-x 2.0 unx 1600 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayoutCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 144 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayoutImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 481 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 776 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 932 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ ?rwxrwxr-x 2.0 unx 1440 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 964 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompatIcs.class │ │ │ -?rwxrwxr-x 2.0 unx 1385 b- stor 80-Jan-01 00:00 android/support/v4/widget/ResourceCursorAdapter.class │ │ │ -?rwxrwxr-x 2.0 unx 1204 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 425 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 100 b- stor 80-Jan-01 00:00 android/support/v4/widget/ExploreByTouchHelper$1.class │ │ │ +?rwxrwxr-x 2.0 unx 231 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 785 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 412 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 1729 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1392 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$2.class │ │ │ +?rwxrwxr-x 2.0 unx 884 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$3.class │ │ │ +?rwxrwxr-x 2.0 unx 467 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator.class │ │ │ +?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize.class │ │ │ +?rwxrwxr-x 2.0 unx 5340 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$Ring.class │ │ │ +?rwxrwxr-x 2.0 unx 467 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator.class │ │ │ +?rwxrwxr-x 2.0 unx 7087 b- stor 80-Jan-01 00:00 android/support/v4/widget/MaterialProgressDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 197 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompat$PopupMenuImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 708 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 358 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat$PopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 722 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 343 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompatKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 800 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2861 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1627 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompatGingerbread.class │ │ │ ?rwxrwxr-x 2.0 unx 283 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompatIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 619 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$OnCloseListenerCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 707 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat.class │ │ │ -?rwxrwxr-x 2.0 unx 215 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge.class │ │ │ -?rwxrwxr-x 2.0 unx 878 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.class │ │ │ -?rwxrwxr-x 2.0 unx 389 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 586 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1027 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.class │ │ │ -?rwxrwxr-x 2.0 unx 1204 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 1155 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2677 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat.class │ │ │ ?rwxrwxr-x 2.0 unx 685 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb$1.class │ │ │ -?rwxrwxr-x 2.0 unx 893 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 573 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb$2.class │ │ │ +?rwxrwxr-x 2.0 unx 155 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge.class │ │ │ +?rwxrwxr-x 2.0 unx 215 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge.class │ │ │ +?rwxrwxr-x 2.0 unx 2810 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 344 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatIcs$MySearchView.class │ │ │ +?rwxrwxr-x 2.0 unx 552 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompatIcs.class │ │ │ ?rwxrwxr-x 2.0 unx 201 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter.class │ │ │ ?rwxrwxr-x 2.0 unx 182 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter$ViewBinder.class │ │ │ -?rwxrwxr-x 2.0 unx 4046 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 97 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$1.class │ │ │ +?rwxrwxr-x 2.0 unx 926 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable.class │ │ │ +?rwxrwxr-x 2.0 unx 1123 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$LayoutParams.class │ │ │ +?rwxrwxr-x 2.0 unx 236 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$PanelSlideListener.class │ │ │ +?rwxrwxr-x 2.0 unx 743 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SavedState$1.class │ │ │ +?rwxrwxr-x 2.0 unx 815 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SavedState.class │ │ │ +?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 19048 b- defN 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout.class │ │ │ +?rwxrwxr-x 2.0 unx 4349 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeProgressBar.class │ │ │ +?rwxrwxr-x 2.0 unx 2044 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$1.class │ │ │ +?rwxrwxr-x 2.0 unx 539 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$2.class │ │ │ +?rwxrwxr-x 2.0 unx 558 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$3.class │ │ │ +?rwxrwxr-x 2.0 unx 806 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$4.class │ │ │ +?rwxrwxr-x 2.0 unx 806 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$5.class │ │ │ +?rwxrwxr-x 2.0 unx 1122 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$6.class │ │ │ +?rwxrwxr-x 2.0 unx 540 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$7.class │ │ │ +?rwxrwxr-x 2.0 unx 674 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$8.class │ │ │ +?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout$OnRefreshListener.class │ │ │ +?rwxrwxr-x 2.0 unx 15572 b- defN 80-Jan-01 00:00 android/support/v4/widget/SwipeRefreshLayout.class │ │ │ +?rwxrwxr-x 2.0 unx 281 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$1.class │ │ │ +?rwxrwxr-x 2.0 unx 427 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$2.class │ │ │ +?rwxrwxr-x 2.0 unx 977 b- stor 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 15622 b- defN 80-Jan-01 00:00 android/support/v4/widget/ViewDragHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 2480 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ArtExtras.class │ │ │ -?rwxrwxr-x 2.0 unx 189 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ArtListFragment$ArtItemSelectedListener.class │ │ │ -?rwxrwxr-x 2.0 unx 1597 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ArtListActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 939 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ArtListFragment$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2082 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ArtListFragment$ArtAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 296 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ArtListFragment$ArtElement.class │ │ │ +?rwxrwxr-x 2.0 unx 189 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ArtListFragment$ArtItemSelectedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1199 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ArtListFragment$ImageListLoader.class │ │ │ -?rwxrwxr-x 2.0 unx 1639 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ArtListFragment.class │ │ │ ?rwxrwxr-x 2.0 unx 507 b- stor 80-Jan-01 00:00 com/rj/pixelesque/BrushSelectorView.class │ │ │ ?rwxrwxr-x 2.0 unx 164 b- stor 80-Jan-01 00:00 com/rj/pixelesque/BuildConfig.class │ │ │ -?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ColorPickerDialog$OnColorChangedListener.class │ │ │ -?rwxrwxr-x 2.0 unx 598 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ColorPickerDialog$1.class │ │ │ ?rwxrwxr-x 2.0 unx 4099 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ColorPickerDialog$ColorPickerView.class │ │ │ +?rwxrwxr-x 2.0 unx 140 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ColorPickerDialog$OnColorChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1017 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ColorPickerDialog.class │ │ │ ?rwxrwxr-x 2.0 unx 1022 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$10.class │ │ │ ?rwxrwxr-x 2.0 unx 338 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$11.class │ │ │ ?rwxrwxr-x 2.0 unx 1134 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$12.class │ │ │ ?rwxrwxr-x 2.0 unx 338 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$13.class │ │ │ ?rwxrwxr-x 2.0 unx 712 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$1.class │ │ │ ?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$2.class │ │ │ ?rwxrwxr-x 2.0 unx 692 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$3.class │ │ │ ?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$4.class │ │ │ ?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$5.class │ │ │ ?rwxrwxr-x 2.0 unx 449 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$6.class │ │ │ ?rwxrwxr-x 2.0 unx 337 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$7.class │ │ │ -?rwxrwxr-x 2.0 unx 160 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPicker$OnChangedListener.class │ │ │ -?rwxrwxr-x 2.0 unx 755 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$8.class │ │ │ -?rwxrwxr-x 2.0 unx 755 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$9.class │ │ │ ?rwxrwxr-x 2.0 unx 5374 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs.class │ │ │ ?rwxrwxr-x 2.0 unx 134 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Drawer.class │ │ │ ?rwxrwxr-x 2.0 unx 1474 b- stor 80-Jan-01 00:00 com/rj/pixelesque/History.class │ │ │ ?rwxrwxr-x 2.0 unx 1327 b- stor 80-Jan-01 00:00 com/rj/pixelesque/IntArrayList.class │ │ │ -?rwxrwxr-x 2.0 unx 135 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPicker$Formatter.class │ │ │ -?rwxrwxr-x 2.0 unx 887 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPicker$1.class │ │ │ ?rwxrwxr-x 2.0 unx 834 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPicker$2.class │ │ │ ?rwxrwxr-x 2.0 unx 376 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPicker$3.class │ │ │ -?rwxrwxr-x 2.0 unx 1458 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPicker$NumberPickerInputFilter.class │ │ │ +?rwxrwxr-x 2.0 unx 135 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPicker$Formatter.class │ │ │ +?rwxrwxr-x 2.0 unx 1463 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPicker$NumberPickerInputFilter.class │ │ │ ?rwxrwxr-x 2.0 unx 1438 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPicker$NumberRangeKeyListener.class │ │ │ -?rwxrwxr-x 2.0 unx 6971 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPicker.class │ │ │ +?rwxrwxr-x 2.0 unx 160 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPicker$OnChangedListener.class │ │ │ +?rwxrwxr-x 2.0 unx 7006 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPicker.class │ │ │ ?rwxrwxr-x 2.0 unx 1252 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPickerButton.class │ │ │ -?rwxrwxr-x 2.0 unx 10066 b- defN 80-Jan-01 00:00 com/rj/pixelesque/PixelArt.class │ │ │ -?rwxrwxr-x 2.0 unx 240 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/ShapeEditor$ShapeFactory.class │ │ │ -?rwxrwxr-x 2.0 unx 835 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$1.class │ │ │ -?rwxrwxr-x 2.0 unx 622 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$2.class │ │ │ -?rwxrwxr-x 2.0 unx 838 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$3.class │ │ │ -?rwxrwxr-x 2.0 unx 848 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$4.class │ │ │ -?rwxrwxr-x 2.0 unx 845 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$5.class │ │ │ -?rwxrwxr-x 2.0 unx 838 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$6.class │ │ │ -?rwxrwxr-x 2.0 unx 856 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$7.class │ │ │ +?rwxrwxr-x 2.0 unx 10063 b- defN 80-Jan-01 00:00 com/rj/pixelesque/PixelArt.class │ │ │ ?rwxrwxr-x 2.0 unx 497 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$8.class │ │ │ ?rwxrwxr-x 2.0 unx 496 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$9.class │ │ │ ?rwxrwxr-x 2.0 unx 956 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$ChangeName.class │ │ │ ?rwxrwxr-x 2.0 unx 1737 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$NewArtTask.class │ │ │ ?rwxrwxr-x 2.0 unx 603 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$OpenArtTask$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2618 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$OpenArtTask.class │ │ │ ?rwxrwxr-x 2.0 unx 2366 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$ScaleListener.class │ │ │ -?rwxrwxr-x 2.0 unx 6103 b- stor 80-Jan-01 00:00 processing/core/PConstants.class │ │ │ -?rwxrwxr-x 2.0 unx 70230 b- defN 80-Jan-01 00:00 processing/core/PApplet.class │ │ │ -?rwxrwxr-x 2.0 unx 201 b- stor 80-Jan-01 00:00 com/rj/processing/mt/TouchListener.class │ │ │ -?rwxrwxr-x 2.0 unx 14747 b- defN 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor.class │ │ │ ?rwxrwxr-x 2.0 unx 533 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtState.class │ │ │ ?rwxrwxr-x 2.0 unx 638 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtStateView$10.class │ │ │ ?rwxrwxr-x 2.0 unx 638 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtStateView$11.class │ │ │ ?rwxrwxr-x 2.0 unx 403 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtStateView$12.class │ │ │ ?rwxrwxr-x 2.0 unx 574 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtStateView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 574 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtStateView$2.class │ │ │ ?rwxrwxr-x 2.0 unx 574 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtStateView$3.class │ │ │ @@ -358,133 +636,385 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1979 b- stor 80-Jan-01 00:00 com/rj/pixelesque/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 284 b- stor 80-Jan-01 00:00 com/rj/pixelesque/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 134 b- stor 80-Jan-01 00:00 com/rj/pixelesque/R.class │ │ │ ?rwxrwxr-x 2.0 unx 835 b- stor 80-Jan-01 00:00 com/rj/pixelesque/SaveTask$MediaScanTask$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1016 b- stor 80-Jan-01 00:00 com/rj/pixelesque/SaveTask$MediaScanTask.class │ │ │ ?rwxrwxr-x 2.0 unx 5154 b- stor 80-Jan-01 00:00 com/rj/pixelesque/SaveTask.class │ │ │ ?rwxrwxr-x 2.0 unx 415 b- stor 80-Jan-01 00:00 com/rj/pixelesque/StorageUtils$1.class │ │ │ -?rwxrwxr-x 2.0 unx 3897 b- stor 80-Jan-01 00:00 com/rj/pixelesque/StorageUtils.class │ │ │ +?rwxrwxr-x 2.0 unx 3905 b- stor 80-Jan-01 00:00 com/rj/pixelesque/StorageUtils.class │ │ │ ?rwxrwxr-x 2.0 unx 1996 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Bucket$FillThread.class │ │ │ -?rwxrwxr-x 2.0 unx 3161 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Shape.class │ │ │ -?rwxrwxr-x 2.0 unx 1559 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/SuperShape.class │ │ │ -?rwxrwxr-x 2.0 unx 974 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Bucket.class │ │ │ -?rwxrwxr-x 2.0 unx 2236 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Circle.class │ │ │ -?rwxrwxr-x 2.0 unx 953 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Line.class │ │ │ -?rwxrwxr-x 2.0 unx 1278 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Pen.class │ │ │ -?rwxrwxr-x 2.0 unx 895 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Pencil.class │ │ │ -?rwxrwxr-x 2.0 unx 1306 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Rectangle.class │ │ │ +?rwxrwxr-x 2.0 unx 3162 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Shape.class │ │ │ +?rwxrwxr-x 2.0 unx 240 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/ShapeEditor$ShapeFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 2404 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/ShapeEditor.class │ │ │ ?rwxrwxr-x 2.0 unx 1145 b- stor 80-Jan-01 00:00 com/rj/processing/mt/Cursor.class │ │ │ ?rwxrwxr-x 2.0 unx 142 b- stor 80-Jan-01 00:00 com/rj/processing/mt/MTCallback.class │ │ │ -?rwxrwxr-x 2.0 unx 3480 b- stor 80-Jan-01 00:00 com/rj/processing/mt/MTManager.class │ │ │ +?rwxrwxr-x 2.0 unx 3460 b- stor 80-Jan-01 00:00 com/rj/processing/mt/MTManager.class │ │ │ ?rwxrwxr-x 2.0 unx 563 b- stor 80-Jan-01 00:00 com/rj/processing/mt/Point.class │ │ │ -?rwxrwxr-x 2.0 unx 142 b- stor 80-Jan-01 00:00 com/rj/processing/mt/R$attr.class │ │ │ -?rwxrwxr-x 2.0 unx 249 b- stor 80-Jan-01 00:00 com/rj/processing/mt/R$color.class │ │ │ -?rwxrwxr-x 2.0 unx 3490 b- stor 80-Jan-01 00:00 com/rj/processing/mt/R$drawable.class │ │ │ -?rwxrwxr-x 2.0 unx 2469 b- stor 80-Jan-01 00:00 com/rj/processing/mt/R$id.class │ │ │ -?rwxrwxr-x 2.0 unx 831 b- stor 80-Jan-01 00:00 com/rj/processing/mt/R$layout.class │ │ │ -?rwxrwxr-x 2.0 unx 194 b- stor 80-Jan-01 00:00 com/rj/processing/mt/R$menu.class │ │ │ -?rwxrwxr-x 2.0 unx 1982 b- stor 80-Jan-01 00:00 com/rj/processing/mt/R$string.class │ │ │ -?rwxrwxr-x 2.0 unx 287 b- stor 80-Jan-01 00:00 com/rj/processing/mt/R$style.class │ │ │ +?rwxrwxr-x 2.0 unx 194 b- stor 80-Jan-01 00:00 com/rj/processing/mt/R$drawable.class │ │ │ +?rwxrwxr-x 2.0 unx 192 b- stor 80-Jan-01 00:00 com/rj/processing/mt/R$layout.class │ │ │ +?rwxrwxr-x 2.0 unx 225 b- stor 80-Jan-01 00:00 com/rj/processing/mt/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 137 b- stor 80-Jan-01 00:00 com/rj/processing/mt/R.class │ │ │ +?rwxrwxr-x 2.0 unx 201 b- stor 80-Jan-01 00:00 com/rj/processing/mt/TouchListener.class │ │ │ ?rwxrwxr-x 2.0 unx 485 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1292 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorActivity$2.class │ │ │ -?rwxrwxr-x 2.0 unx 148 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorView$OnColorChangedListener.class │ │ │ -?rwxrwxr-x 2.0 unx 566 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorActivity$3.class │ │ │ -?rwxrwxr-x 2.0 unx 150 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HistorySelectorView$OnColorChangedListener.class │ │ │ -?rwxrwxr-x 2.0 unx 771 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorActivity$OnColorChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 4109 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 478 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorDialog$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1064 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorDialog$2.class │ │ │ -?rwxrwxr-x 2.0 unx 556 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorDialog$3.class │ │ │ -?rwxrwxr-x 2.0 unx 759 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorDialog$4.class │ │ │ ?rwxrwxr-x 2.0 unx 150 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorDialog$OnColorChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 3756 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorDialog.class │ │ │ -?rwxrwxr-x 2.0 unx 146 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvSelectorView$OnColorChangedListener.class │ │ │ -?rwxrwxr-x 2.0 unx 490 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorView$1.class │ │ │ -?rwxrwxr-x 2.0 unx 146 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/RgbSelectorView$OnColorChangedListener.class │ │ │ -?rwxrwxr-x 2.0 unx 490 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorView$2.class │ │ │ -?rwxrwxr-x 2.0 unx 146 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HexSelectorView$OnColorChangedListener.class │ │ │ -?rwxrwxr-x 2.0 unx 490 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorView$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1014 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorView$ColorTabContentFactory.class │ │ │ +?rwxrwxr-x 2.0 unx 148 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorView$OnColorChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 4758 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorView.class │ │ │ ?rwxrwxr-x 2.0 unx 713 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HexSelectorView$1.class │ │ │ ?rwxrwxr-x 2.0 unx 915 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HexSelectorView$2.class │ │ │ ?rwxrwxr-x 2.0 unx 605 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HexSelectorView$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1091 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HexSelectorView$4.class │ │ │ ?rwxrwxr-x 2.0 unx 478 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HexSelectorView$5.class │ │ │ +?rwxrwxr-x 2.0 unx 146 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HexSelectorView$OnColorChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 4768 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HexSelectorView.class │ │ │ ?rwxrwxr-x 2.0 unx 612 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HistorySelectorView$1.class │ │ │ +?rwxrwxr-x 2.0 unx 150 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HistorySelectorView$OnColorChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 5044 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HistorySelectorView.class │ │ │ ?rwxrwxr-x 2.0 unx 199 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvAlphaSelectorView$OnAlphaChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 4879 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvAlphaSelectorView.class │ │ │ ?rwxrwxr-x 2.0 unx 211 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvColorValueView$OnSaturationOrValueChanged.class │ │ │ ?rwxrwxr-x 2.0 unx 5661 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvColorValueView.class │ │ │ ?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvHueSelectorView$OnHueChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 3543 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvHueSelectorView.class │ │ │ -?rwxrwxr-x 2.0 unx 684 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvSelectorView$1.class │ │ │ -?rwxrwxr-x 2.0 unx 920 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvSelectorView$2.class │ │ │ -?rwxrwxr-x 2.0 unx 1103 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvSelectorView$3.class │ │ │ +?rwxrwxr-x 2.0 unx 146 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvSelectorView$OnColorChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 4250 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvSelectorView.class │ │ │ ?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/RgbSelectorView$1.class │ │ │ +?rwxrwxr-x 2.0 unx 146 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/RgbSelectorView$OnColorChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 2824 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/RgbSelectorView.class │ │ │ ?rwxrwxr-x 2.0 unx 424 b- stor 80-Jan-01 00:00 processing/core/PApplet$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1044 b- stor 80-Jan-01 00:00 processing/core/PApplet$AsyncImageLoader.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 processing/core/PApplet$PMotionEvent.class │ │ │ ?rwxrwxr-x 2.0 unx 1472 b- stor 80-Jan-01 00:00 processing/core/PApplet$RegisteredMethods.class │ │ │ ?rwxrwxr-x 2.0 unx 172 b- stor 80-Jan-01 00:00 processing/core/PApplet$RendererChangeException.class │ │ │ ?rwxrwxr-x 2.0 unx 147 b- stor 80-Jan-01 00:00 processing/core/PApplet$SketchSurfaceView.class │ │ │ -?rwxrwxr-x 2.0 unx 1791 b- stor 80-Jan-01 00:00 processing/core/PApplet$SketchSurfaceView2D.class │ │ │ -?rwxrwxr-x 2.0 unx 2735 b- stor 80-Jan-01 00:00 processing/core/PApplet$SketchSurfaceView3D.class │ │ │ +?rwxrwxr-x 2.0 unx 6103 b- stor 80-Jan-01 00:00 processing/core/PConstants.class │ │ │ ?rwxrwxr-x 2.0 unx 3064 b- stor 80-Jan-01 00:00 processing/core/PFont$Glyph.class │ │ │ -?rwxrwxr-x 2.0 unx 9332 b- stor 80-Jan-01 00:00 processing/core/PFont.class │ │ │ ?rwxrwxr-x 2.0 unx 1016 b- stor 80-Jan-01 00:00 processing/core/PFontTexture$TextureInfo.class │ │ │ -?rwxrwxr-x 2.0 unx 4022 b- stor 80-Jan-01 00:00 processing/core/PFontTexture.class │ │ │ -?rwxrwxr-x 2.0 unx 7423 b- stor 80-Jan-01 00:00 processing/core/PFramebuffer.class │ │ │ -?rwxrwxr-x 2.0 unx 28167 b- defN 80-Jan-01 00:00 processing/core/PImage.class │ │ │ -?rwxrwxr-x 2.0 unx 45177 b- defN 80-Jan-01 00:00 processing/core/PGraphics.class │ │ │ -?rwxrwxr-x 2.0 unx 16447 b- defN 80-Jan-01 00:00 processing/core/PGraphicsAndroid2D.class │ │ │ ?rwxrwxr-x 2.0 unx 3863 b- stor 80-Jan-01 00:00 processing/core/PGraphicsAndroid3D$A3DConfigChooser.class │ │ │ ?rwxrwxr-x 2.0 unx 1309 b- stor 80-Jan-01 00:00 processing/core/PGraphicsAndroid3D$A3DContextFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 3896 b- stor 80-Jan-01 00:00 processing/core/PGraphicsAndroid3D$A3DRenderer.class │ │ │ ?rwxrwxr-x 2.0 unx 3403 b- stor 80-Jan-01 00:00 processing/core/PGraphicsAndroid3D$DrawingState.class │ │ │ ?rwxrwxr-x 2.0 unx 3742 b- stor 80-Jan-01 00:00 processing/core/PGraphicsAndroid3D$GLMatrixStack.class │ │ │ ?rwxrwxr-x 2.0 unx 9842 b- stor 80-Jan-01 00:00 processing/core/PGraphicsAndroid3D$GeometryBuffer.class │ │ │ -?rwxrwxr-x 2.0 unx 81201 b- defN 80-Jan-01 00:00 processing/core/PGraphicsAndroid3D.class │ │ │ ?rwxrwxr-x 2.0 unx 818 b- stor 80-Jan-01 00:00 processing/core/PMatrix.class │ │ │ -?rwxrwxr-x 2.0 unx 6080 b- stor 80-Jan-01 00:00 processing/core/PMatrix2D.class │ │ │ -?rwxrwxr-x 2.0 unx 13989 b- defN 80-Jan-01 00:00 processing/core/PMatrix3D.class │ │ │ ?rwxrwxr-x 2.0 unx 510 b- stor 80-Jan-01 00:00 processing/core/PShape3D$OBJFace.class │ │ │ ?rwxrwxr-x 2.0 unx 745 b- stor 80-Jan-01 00:00 processing/core/PShape3D$OBJMaterial.class │ │ │ ?rwxrwxr-x 2.0 unx 420 b- stor 80-Jan-01 00:00 processing/core/PShape3D$Parameters.class │ │ │ -?rwxrwxr-x 2.0 unx 11564 b- defN 80-Jan-01 00:00 processing/core/PShape.class │ │ │ -?rwxrwxr-x 2.0 unx 43052 b- defN 80-Jan-01 00:00 processing/core/PShape3D.class │ │ │ -?rwxrwxr-x 2.0 unx 17927 b- defN 80-Jan-01 00:00 processing/core/PShapeSVG.class │ │ │ -?rwxrwxr-x 2.0 unx 3319 b- stor 80-Jan-01 00:00 processing/core/PShapeSVG$Font.class │ │ │ -?rwxrwxr-x 2.0 unx 889 b- stor 80-Jan-01 00:00 processing/core/PShapeSVG$FontFace.class │ │ │ -?rwxrwxr-x 2.0 unx 1488 b- stor 80-Jan-01 00:00 processing/core/PShapeSVG$FontGlyph.class │ │ │ -?rwxrwxr-x 2.0 unx 1712 b- stor 80-Jan-01 00:00 processing/core/PShapeSVG$Gradient.class │ │ │ -?rwxrwxr-x 2.0 unx 1397 b- stor 80-Jan-01 00:00 processing/core/PShapeSVG$LinearGradient.class │ │ │ -?rwxrwxr-x 2.0 unx 1365 b- stor 80-Jan-01 00:00 processing/core/PShapeSVG$RadialGradient.class │ │ │ -?rwxrwxr-x 2.0 unx 884 b- stor 80-Jan-01 00:00 processing/core/PStyle.class │ │ │ ?rwxrwxr-x 2.0 unx 727 b- stor 80-Jan-01 00:00 processing/core/PTexture$Parameters.class │ │ │ -?rwxrwxr-x 2.0 unx 12719 b- defN 80-Jan-01 00:00 processing/core/PTexture.class │ │ │ ?rwxrwxr-x 2.0 unx 5648 b- stor 80-Jan-01 00:00 processing/core/PVector.class │ │ │ ?rwxrwxr-x 2.0 unx 904 b- stor 80-Jan-01 00:00 processing/xml/CDATAReader.class │ │ │ ?rwxrwxr-x 2.0 unx 2029 b- stor 80-Jan-01 00:00 processing/xml/ContentReader.class │ │ │ ?rwxrwxr-x 2.0 unx 726 b- stor 80-Jan-01 00:00 processing/xml/PIReader.class │ │ │ ?rwxrwxr-x 2.0 unx 2890 b- stor 80-Jan-01 00:00 processing/xml/StdXMLBuilder.class │ │ │ ?rwxrwxr-x 2.0 unx 8374 b- stor 80-Jan-01 00:00 processing/xml/StdXMLParser.class │ │ │ ?rwxrwxr-x 2.0 unx 81 b- stor 80-Jan-01 00:00 processing/xml/StdXMLReader$1.class │ │ │ ?rwxrwxr-x 2.0 unx 535 b- stor 80-Jan-01 00:00 processing/xml/StdXMLReader$StackedReader.class │ │ │ ?rwxrwxr-x 2.0 unx 5960 b- stor 80-Jan-01 00:00 processing/xml/StdXMLReader.class │ │ │ ?rwxrwxr-x 2.0 unx 728 b- stor 80-Jan-01 00:00 processing/xml/XMLAttribute.class │ │ │ ?rwxrwxr-x 2.0 unx 10005 b- defN 80-Jan-01 00:00 processing/xml/XMLElement.class │ │ │ ?rwxrwxr-x 2.0 unx 2049 b- stor 80-Jan-01 00:00 processing/xml/XMLEntityResolver.class │ │ │ ?rwxrwxr-x 2.0 unx 2059 b- stor 80-Jan-01 00:00 processing/xml/XMLException.class │ │ │ -?rwxrwxr-x 2.0 unx 336 b- stor 80-Jan-01 00:00 processing/xml/XMLParseException.class │ │ │ ?rwxrwxr-x 2.0 unx 5797 b- stor 80-Jan-01 00:00 processing/xml/XMLUtil.class │ │ │ -?rwxrwxr-x 2.0 unx 1444 b- stor 80-Jan-01 00:00 processing/xml/XMLValidationException.class │ │ │ ?rwxrwxr-x 2.0 unx 5556 b- stor 80-Jan-01 00:00 processing/xml/XMLValidator.class │ │ │ ?rwxrwxr-x 2.0 unx 2819 b- stor 80-Jan-01 00:00 processing/xml/XMLWriter.class │ │ │ -488 files, 1138298 bytes uncompressed, 873626 bytes compressed: 23.3% │ │ │ +?rwxrwxr-x 2.0 unx 908 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 742 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 844 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.class │ │ │ +?rwxrwxr-x 2.0 unx 857 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.class │ │ │ +?rwxrwxr-x 2.0 unx 5416 b- stor 80-Jan-01 00:00 android/support/v4/app/ActionBarDrawerToggle.class │ │ │ +?rwxrwxr-x 2.0 unx 1119 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat$SharedElementCallback21Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 2047 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityCompat.class │ │ │ +?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21.class │ │ │ +?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB.class │ │ │ +?rwxrwxr-x 2.0 unx 571 b- stor 80-Jan-01 00:00 android/support/v4/app/BackStackRecord$1.class │ │ │ +?rwxrwxr-x 2.0 unx 23450 b- defN 80-Jan-01 00:00 android/support/v4/app/BackStackRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 5856 b- stor 80-Jan-01 00:00 android/support/v4/app/DialogFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 691 b- stor 80-Jan-01 00:00 android/support/v4/app/Fragment$1.class │ │ │ +?rwxrwxr-x 2.0 unx 661 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentActivity$2.class │ │ │ +?rwxrwxr-x 2.0 unx 35374 b- defN 80-Jan-01 00:00 android/support/v4/app/FragmentManagerImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2791 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentPagerAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 4587 b- stor 80-Jan-01 00:00 android/support/v4/app/FragmentStatePagerAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 1512 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel$Stub$Proxy.class │ │ │ +?rwxrwxr-x 2.0 unx 1842 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel$Stub.class │ │ │ +?rwxrwxr-x 2.0 unx 5250 b- stor 80-Jan-01 00:00 android/support/v4/app/ListFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 7009 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl$LoaderInfo.class │ │ │ +?rwxrwxr-x 2.0 unx 7786 b- stor 80-Jan-01 00:00 android/support/v4/app/LoaderManagerImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2447 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 1196 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2794 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action$WearableExtender.class │ │ │ +?rwxrwxr-x 2.0 unx 1902 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$Action.class │ │ │ +?rwxrwxr-x 2.0 unx 1104 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$BigPictureStyle.class │ │ │ +?rwxrwxr-x 2.0 unx 859 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$BigTextStyle.class │ │ │ +?rwxrwxr-x 2.0 unx 1100 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1555 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation.class │ │ │ +?rwxrwxr-x 2.0 unx 3464 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$CarExtender.class │ │ │ +?rwxrwxr-x 2.0 unx 979 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$InboxStyle.class │ │ │ +?rwxrwxr-x 2.0 unx 2248 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 8348 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$WearableExtender.class │ │ │ +?rwxrwxr-x 2.0 unx 4172 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatApi20$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 4155 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatApi21$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 4866 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatJellybean$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 4829 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatKitKat$Builder.class │ │ │ +?rwxrwxr-x 2.0 unx 1178 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$CancelTask.class │ │ │ +?rwxrwxr-x 2.0 unx 661 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$ImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 1063 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$NotifyTask.class │ │ │ +?rwxrwxr-x 2.0 unx 938 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$1.class │ │ │ +?rwxrwxr-x 2.0 unx 627 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$ImplApi20.class │ │ │ +?rwxrwxr-x 2.0 unx 602 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$ImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 635 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput$ImplJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 1985 b- stor 80-Jan-01 00:00 android/support/v4/app/RemoteInput.class │ │ │ +?rwxrwxr-x 2.0 unx 1446 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 704 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 746 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 767 b- stor 80-Jan-01 00:00 android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 1474 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader$LoadTask.class │ │ │ +?rwxrwxr-x 2.0 unx 3412 b- stor 80-Jan-01 00:00 android/support/v4/content/AsyncTaskLoader.class │ │ │ +?rwxrwxr-x 2.0 unx 3232 b- stor 80-Jan-01 00:00 android/support/v4/content/FileProvider$SimplePathStrategy.class │ │ │ +?rwxrwxr-x 2.0 unx 870 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 998 b- stor 80-Jan-01 00:00 android/support/v4/content/ModernAsyncTask$2.class │ │ │ +?rwxrwxr-x 2.0 unx 551 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$BaseBitmapImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1012 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1070 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/RoundedBitmapDrawable21.class │ │ │ +?rwxrwxr-x 2.0 unx 917 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.class │ │ │ +?rwxrwxr-x 2.0 unx 894 b- stor 80-Jan-01 00:00 android/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 884 b- stor 80-Jan-01 00:00 android/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 android/support/v4/internal/view/SupportSubMenu.class │ │ │ +?rwxrwxr-x 2.0 unx 1037 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediator$1.class │ │ │ +?rwxrwxr-x 2.0 unx 5245 b- stor 80-Jan-01 00:00 android/support/v4/media/TransportMediator.class │ │ │ +?rwxrwxr-x 2.0 unx 545 b- stor 80-Jan-01 00:00 android/support/v4/media/VolumeProviderCompat$1.class │ │ │ +?rwxrwxr-x 2.0 unx 255 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$Callback.class │ │ │ +?rwxrwxr-x 2.0 unx 714 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy.class │ │ │ +?rwxrwxr-x 2.0 unx 599 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 1445 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$Callback$StubApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 3471 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 1297 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 1131 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaControllerCompat$TransportControlsApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 1602 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$Callback$StubApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 2667 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 1182 b- stor 80-Jan-01 00:00 android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 585 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 456 b- stor 80-Jan-01 00:00 android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1059 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 748 b- stor 80-Jan-01 00:00 android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 690 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 690 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1650 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperKitkatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1020 b- stor 80-Jan-01 00:00 android/support/v4/print/PrintHelper$PrintHelperStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3271 b- stor 80-Jan-01 00:00 android/support/v4/provider/RawDocumentFile.class │ │ │ +?rwxrwxr-x 2.0 unx 1849 b- stor 80-Jan-01 00:00 android/support/v4/provider/SingleDocumentFile.class │ │ │ +?rwxrwxr-x 2.0 unx 2328 b- stor 80-Jan-01 00:00 android/support/v4/provider/TreeDocumentFile.class │ │ │ +?rwxrwxr-x 2.0 unx 349 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat$ICUCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 416 b- stor 80-Jan-01 00:00 android/support/v4/text/ICUCompat$ICUCompatImplIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 939 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong.class │ │ │ +?rwxrwxr-x 2.0 unx 757 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong.class │ │ │ +?rwxrwxr-x 2.0 unx 1117 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1201 b- stor 80-Jan-01 00:00 android/support/v4/util/ArrayMap$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1725 b- stor 80-Jan-01 00:00 android/support/v4/util/ArrayMap.class │ │ │ +?rwxrwxr-x 2.0 unx 848 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools$SimplePool.class │ │ │ +?rwxrwxr-x 2.0 unx 1767 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 2274 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1671 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 8070 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 867 b- stor 80-Jan-01 00:00 android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 830 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 709 b- stor 80-Jan-01 00:00 android/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 1398 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 913 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 978 b- stor 80-Jan-01 00:00 android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 941 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1055 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 816 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 811 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 683 b- stor 80-Jan-01 00:00 android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1651 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PageListener.class │ │ │ +?rwxrwxr-x 2.0 unx 385 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 387 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 8274 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTitleStrip.class │ │ │ +?rwxrwxr-x 2.0 unx 522 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 620 b- stor 80-Jan-01 00:00 android/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 460 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 487 b- stor 80-Jan-01 00:00 android/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 7015 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 541 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 773 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2139 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 751 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$SavedState$1.class │ │ │ +?rwxrwxr-x 2.0 unx 395 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPager$SimpleOnPageChangeListener.class │ │ │ +?rwxrwxr-x 2.0 unx 791 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 4551 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1431 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.class │ │ │ +?rwxrwxr-x 2.0 unx 396 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorListenerAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 1828 b- stor 80-Jan-01 00:00 android/support/v4/view/WindowInsetsCompatApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 626 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1258 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 4935 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1573 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1636 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 484 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2899 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 4966 b- stor 80-Jan-01 00:00 android/support/v4/widget/CursorAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 3926 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$AccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 733 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 713 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 598 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 474 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$SimpleDrawerListener.class │ │ │ +?rwxrwxr-x 2.0 unx 3852 b- stor 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout$ViewDragCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 20336 b- defN 80-Jan-01 00:00 android/support/v4/widget/DrawerLayout.class │ │ │ +?rwxrwxr-x 2.0 unx 776 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 932 b- stor 80-Jan-01 00:00 android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1036 b- stor 80-Jan-01 00:00 android/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider.class │ │ │ +?rwxrwxr-x 2.0 unx 8495 b- stor 80-Jan-01 00:00 android/support/v4/widget/ExploreByTouchHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 393 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 943 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListViewAutoScrollHelper.class │ │ │ +?rwxrwxr-x 2.0 unx 347 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 422 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1681 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 1568 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread.class │ │ │ +?rwxrwxr-x 2.0 unx 878 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.class │ │ │ +?rwxrwxr-x 2.0 unx 768 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1647 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3382 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate.class │ │ │ +?rwxrwxr-x 2.0 unx 3228 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.class │ │ │ +?rwxrwxr-x 2.0 unx 432 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener.class │ │ │ +?rwxrwxr-x 2.0 unx 632 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.class │ │ │ +?rwxrwxr-x 2.0 unx 1597 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ArtListActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 1639 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ArtListFragment.class │ │ │ +?rwxrwxr-x 2.0 unx 598 b- stor 80-Jan-01 00:00 com/rj/pixelesque/ColorPickerDialog$1.class │ │ │ +?rwxrwxr-x 2.0 unx 755 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$8.class │ │ │ +?rwxrwxr-x 2.0 unx 755 b- stor 80-Jan-01 00:00 com/rj/pixelesque/Dialogs$9.class │ │ │ +?rwxrwxr-x 2.0 unx 887 b- stor 80-Jan-01 00:00 com/rj/pixelesque/NumberPicker$1.class │ │ │ +?rwxrwxr-x 2.0 unx 835 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$1.class │ │ │ +?rwxrwxr-x 2.0 unx 622 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$2.class │ │ │ +?rwxrwxr-x 2.0 unx 838 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$3.class │ │ │ +?rwxrwxr-x 2.0 unx 848 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$4.class │ │ │ +?rwxrwxr-x 2.0 unx 845 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$5.class │ │ │ +?rwxrwxr-x 2.0 unx 838 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$6.class │ │ │ +?rwxrwxr-x 2.0 unx 856 b- stor 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor$7.class │ │ │ +?rwxrwxr-x 2.0 unx 1278 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Pen.class │ │ │ +?rwxrwxr-x 2.0 unx 895 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Pencil.class │ │ │ +?rwxrwxr-x 2.0 unx 1559 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/SuperShape.class │ │ │ +?rwxrwxr-x 2.0 unx 566 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorActivity$3.class │ │ │ +?rwxrwxr-x 2.0 unx 771 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorActivity$4.class │ │ │ +?rwxrwxr-x 2.0 unx 556 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorDialog$3.class │ │ │ +?rwxrwxr-x 2.0 unx 759 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorDialog$4.class │ │ │ +?rwxrwxr-x 2.0 unx 490 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorView$1.class │ │ │ +?rwxrwxr-x 2.0 unx 490 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorView$2.class │ │ │ +?rwxrwxr-x 2.0 unx 490 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/ColorSelectorView$3.class │ │ │ +?rwxrwxr-x 2.0 unx 684 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvSelectorView$1.class │ │ │ +?rwxrwxr-x 2.0 unx 920 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvSelectorView$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1103 b- stor 80-Jan-01 00:00 de/devmil/common/ui/color/HsvSelectorView$3.class │ │ │ +?rwxrwxr-x 2.0 unx 1791 b- stor 80-Jan-01 00:00 processing/core/PApplet$SketchSurfaceView2D.class │ │ │ +?rwxrwxr-x 2.0 unx 2735 b- stor 80-Jan-01 00:00 processing/core/PApplet$SketchSurfaceView3D.class │ │ │ +?rwxrwxr-x 2.0 unx 70230 b- defN 80-Jan-01 00:00 processing/core/PApplet.class │ │ │ +?rwxrwxr-x 2.0 unx 9332 b- stor 80-Jan-01 00:00 processing/core/PFont.class │ │ │ +?rwxrwxr-x 2.0 unx 4022 b- stor 80-Jan-01 00:00 processing/core/PFontTexture.class │ │ │ +?rwxrwxr-x 2.0 unx 7423 b- stor 80-Jan-01 00:00 processing/core/PFramebuffer.class │ │ │ +?rwxrwxr-x 2.0 unx 28167 b- defN 80-Jan-01 00:00 processing/core/PImage.class │ │ │ +?rwxrwxr-x 2.0 unx 6080 b- stor 80-Jan-01 00:00 processing/core/PMatrix2D.class │ │ │ +?rwxrwxr-x 2.0 unx 13989 b- defN 80-Jan-01 00:00 processing/core/PMatrix3D.class │ │ │ +?rwxrwxr-x 2.0 unx 11564 b- defN 80-Jan-01 00:00 processing/core/PShape.class │ │ │ +?rwxrwxr-x 2.0 unx 884 b- stor 80-Jan-01 00:00 processing/core/PStyle.class │ │ │ +?rwxrwxr-x 2.0 unx 12719 b- defN 80-Jan-01 00:00 processing/core/PTexture.class │ │ │ +?rwxrwxr-x 2.0 unx 336 b- stor 80-Jan-01 00:00 processing/xml/XMLParseException.class │ │ │ +?rwxrwxr-x 2.0 unx 1444 b- stor 80-Jan-01 00:00 processing/xml/XMLValidationException.class │ │ │ +?rwxrwxr-x 2.0 unx 1051 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 891 b- stor 80-Jan-01 00:00 android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ +?rwxrwxr-x 2.0 unx 1262 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread.class │ │ │ +?rwxrwxr-x 2.0 unx 1249 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ +?rwxrwxr-x 2.0 unx 1376 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.class │ │ │ +?rwxrwxr-x 2.0 unx 4050 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.class │ │ │ +?rwxrwxr-x 2.0 unx 1336 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub.class │ │ │ +?rwxrwxr-x 2.0 unx 545 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$ImplEclair.class │ │ │ +?rwxrwxr-x 2.0 unx 936 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplICS.class │ │ │ +?rwxrwxr-x 2.0 unx 3559 b- stor 80-Jan-01 00:00 android/support/v4/content/CursorLoader.class │ │ │ +?rwxrwxr-x 2.0 unx 458 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImplHC.class │ │ │ +?rwxrwxr-x 2.0 unx 371 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 410 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 583 b- stor 80-Jan-01 00:00 android/support/v4/media/routing/MediaRouterJellybeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 707 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.class │ │ │ +?rwxrwxr-x 2.0 unx 775 b- stor 80-Jan-01 00:00 android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.class │ │ │ +?rwxrwxr-x 2.0 unx 517 b- stor 80-Jan-01 00:00 android/support/v4/util/Pools$SynchronizedPool.class │ │ │ +?rwxrwxr-x 2.0 unx 2136 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 704 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1012 b- stor 80-Jan-01 00:00 android/support/v4/view/MenuItemCompat$IcsMenuVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 5405 b- stor 80-Jan-01 00:00 android/support/v4/view/PagerTabStrip.class │ │ │ +?rwxrwxr-x 2.0 unx 442 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 424 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 376 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 449 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3622 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 711 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2039 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3688 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1020 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1005 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 3308 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 448 b- stor 80-Jan-01 00:00 android/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 395 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 402 b- stor 80-Jan-01 00:00 android/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1385 b- stor 80-Jan-01 00:00 android/support/v4/widget/ResourceCursorAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 363 b- stor 80-Jan-01 00:00 android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ +?rwxrwxr-x 2.0 unx 2534 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1717 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB.class │ │ │ +?rwxrwxr-x 2.0 unx 695 b- stor 80-Jan-01 00:00 android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.class │ │ │ +?rwxrwxr-x 2.0 unx 14747 b- defN 80-Jan-01 00:00 com/rj/pixelesque/PixelArtEditor.class │ │ │ +?rwxrwxr-x 2.0 unx 974 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Bucket.class │ │ │ +?rwxrwxr-x 2.0 unx 2235 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Circle.class │ │ │ +?rwxrwxr-x 2.0 unx 953 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Line.class │ │ │ +?rwxrwxr-x 2.0 unx 1306 b- stor 80-Jan-01 00:00 com/rj/pixelesque/shapes/Rectangle.class │ │ │ +?rwxrwxr-x 2.0 unx 45177 b- defN 80-Jan-01 00:00 processing/core/PGraphics.class │ │ │ +?rwxrwxr-x 2.0 unx 43052 b- defN 80-Jan-01 00:00 processing/core/PShape3D.class │ │ │ +?rwxrwxr-x 2.0 unx 17927 b- defN 80-Jan-01 00:00 processing/core/PShapeSVG.class │ │ │ +?rwxrwxr-x 2.0 unx 516 b- stor 80-Jan-01 00:00 android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.class │ │ │ +?rwxrwxr-x 2.0 unx 3458 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplKitKat.class │ │ │ +?rwxrwxr-x 2.0 unx 293 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich.class │ │ │ +?rwxrwxr-x 2.0 unx 429 b- stor 80-Jan-01 00:00 android/support/v4/app/ShareCompat$ShareCompatImplJB.class │ │ │ +?rwxrwxr-x 2.0 unx 404 b- stor 80-Jan-01 00:00 android/support/v4/content/IntentCompat$IntentCompatImplIcsMr1.class │ │ │ +?rwxrwxr-x 2.0 unx 454 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 508 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1412 b- stor 80-Jan-01 00:00 android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 500 b- stor 80-Jan-01 00:00 android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 353 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 443 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1005 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1444 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 636 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 535 b- stor 80-Jan-01 00:00 android/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 4046 b- stor 80-Jan-01 00:00 android/support/v4/widget/SimpleCursorAdapter.class │ │ │ +?rwxrwxr-x 2.0 unx 16447 b- defN 80-Jan-01 00:00 processing/core/PGraphicsAndroid2D.class │ │ │ +?rwxrwxr-x 2.0 unx 81201 b- defN 80-Jan-01 00:00 processing/core/PGraphicsAndroid3D.class │ │ │ +?rwxrwxr-x 2.0 unx 3319 b- stor 80-Jan-01 00:00 processing/core/PShapeSVG$Font.class │ │ │ +?rwxrwxr-x 2.0 unx 889 b- stor 80-Jan-01 00:00 processing/core/PShapeSVG$FontFace.class │ │ │ +?rwxrwxr-x 2.0 unx 1488 b- stor 80-Jan-01 00:00 processing/core/PShapeSVG$FontGlyph.class │ │ │ +?rwxrwxr-x 2.0 unx 1712 b- stor 80-Jan-01 00:00 processing/core/PShapeSVG$Gradient.class │ │ │ +?rwxrwxr-x 2.0 unx 3929 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplApi20.class │ │ │ +?rwxrwxr-x 2.0 unx 373 b- stor 80-Jan-01 00:00 android/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 865 b- stor 80-Jan-01 00:00 android/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2378 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 420 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 569 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 599 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 465 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1397 b- stor 80-Jan-01 00:00 processing/core/PShapeSVG$LinearGradient.class │ │ │ +?rwxrwxr-x 2.0 unx 1365 b- stor 80-Jan-01 00:00 processing/core/PShapeSVG$RadialGradient.class │ │ │ +?rwxrwxr-x 2.0 unx 3083 b- stor 80-Jan-01 00:00 android/support/v4/app/NotificationCompat$NotificationCompatImplApi21.class │ │ │ +?rwxrwxr-x 2.0 unx 2312 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 469 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 614 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 2051 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 1843 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 968 b- stor 80-Jan-01 00:00 android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class │ │ │ +?rwxrwxr-x 2.0 unx 934 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 561 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class │ │ │ +?rwxrwxr-x 2.0 unx 984 b- stor 80-Jan-01 00:00 android/support/v4/view/ViewCompat$Api21ViewCompatImpl.class │ │ │ +1018 files, 1946224 bytes uncompressed, 1610663 bytes compressed: 17.2% │ │ ├── zipnote «TEMP»/diffoscope_oovxo915_tmp/tmp0jtzmpvd_.zip │ │ │ @@ -1,82 +1,205 @@ │ │ │ Filename: android/annotation/SuppressLint.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/annotation/TargetApi.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ +Filename: android/support/annotation/AnimRes.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ +Filename: android/support/annotation/AnimatorRes.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ +Filename: android/support/annotation/AnyRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/ArrayRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/AttrRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/BoolRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/ColorRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/DimenRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/DrawableRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/FractionRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/IdRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/IntDef.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/IntegerRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/InterpolatorRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/LayoutRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/MenuRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/NonNull.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/Nullable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/PluralsRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/RawRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/StringDef.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/StringRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/StyleRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/StyleableRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/annotation/XmlRes.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/ContextCompat.class │ │ │ +Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ActivityCompat.class │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$Delegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$DelegateProvider.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$SlideDrawable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggleHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggleJellybeanMR2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityCompat21$SharedElementCallback21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityCompat21$SharedElementCallbackImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityCompat21.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ActivityCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/BackStackRecord$Op.class │ │ │ +Filename: android/support/v4/app/ActivityCompatJB.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentTransaction.class │ │ │ +Filename: android/support/v4/app/ActivityManagerCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentManager$BackStackEntry.class │ │ │ +Filename: android/support/v4/app/ActivityManagerCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/BackStackRecord.class │ │ │ +Filename: android/support/v4/app/ActivityOptionsCompat21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityOptionsCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityOptionsCompatJB.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/BackStackRecord$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/BackStackRecord$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/BackStackRecord$Op.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/BackStackRecord$TransitionState.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/BackStackState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/BackStackState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/Fragment.class │ │ │ +Filename: android/support/v4/app/BundleUtil.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/DialogFragment.class │ │ │ +Filename: android/support/v4/app/DialogFragment$DialogStyle.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/Fragment$InstantiationException.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/Fragment$SavedState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/Fragment$SavedState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentActivity$1.class │ │ │ +Filename: android/support/v4/app/Fragment.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentActivity$FragmentTag.class │ │ │ +Filename: android/support/v4/app/FragmentActivity$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentActivity.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/FragmentContainer.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentManager$BackStackEntry.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/FragmentManager$OnBackStackChangedListener.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManager.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerImpl$1.class │ │ │ @@ -90,179 +213,311 @@ │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerImpl$4.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerImpl$5.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentManagerImpl.class │ │ │ +Filename: android/support/v4/app/FragmentManagerImpl$FragmentTag.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerState$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/FragmentManagerState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerAdapter.class │ │ │ +Filename: android/support/v4/app/FragmentState$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentPagerAdapter.class │ │ │ +Filename: android/support/v4/app/FragmentState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentState$1.class │ │ │ +Filename: android/support/v4/app/FragmentTabHost$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentState.class │ │ │ +Filename: android/support/v4/app/FragmentTabHost$DummyTabFactory.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/FragmentStatePagerAdapter.class │ │ │ +Filename: android/support/v4/app/FragmentTabHost$SavedState$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ListFragment$1.class │ │ │ +Filename: android/support/v4/app/FragmentTabHost$SavedState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ListFragment$2.class │ │ │ +Filename: android/support/v4/app/FragmentTabHost$TabInfo.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ListFragment.class │ │ │ +Filename: android/support/v4/app/FragmentTabHost.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/LoaderManager$LoaderCallbacks.class │ │ │ +Filename: android/support/v4/app/FragmentTransaction$Transit.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/LoaderManager.class │ │ │ +Filename: android/support/v4/app/FragmentTransaction.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/Loader$OnLoadCompleteListener.class │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/LoaderManagerImpl$LoaderInfo.class │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/LoaderManagerImpl.class │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NavUtils$NavUtilsImpl.class │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$4.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NavUtils$NavUtilsImplBase.class │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$EpicenterView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21$ViewRetriever.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentTransitionCompat21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/INotificationSideChannel.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ListFragment$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ListFragment$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/LoaderManager$LoaderCallbacks.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/LoaderManager.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NavUtils$NavUtilsImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NavUtils.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NavUtilsJB.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NoSaveStateFrameLayout.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/NotificationBuilderWithActions.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationBuilderWithBuilderAccessor.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action$Extender.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/NotificationCompat$Builder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$NotificationCompatImpl.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$Extender.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Style.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/NotificationCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/app/NotificationCompatApi20.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase$Action$Factory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase$Action.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase$UnreadConversation$Factory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase$UnreadConversation.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatExtras.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatGingerbread.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/app/NotificationCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ServiceCompat.class │ │ │ +Filename: android/support/v4/app/NotificationCompatIceCreamSandwich.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ShareCompat$IntentBuilder.class │ │ │ +Filename: android/support/v4/app/NotificationCompatJellybean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ShareCompat$IntentReader.class │ │ │ +Filename: android/support/v4/app/NotificationCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ShareCompat$ShareCompatImpl.class │ │ │ +Filename: android/support/v4/app/NotificationCompatSideChannelService$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ShareCompat$ShareCompatImplBase.class │ │ │ +Filename: android/support/v4/app/NotificationCompatSideChannelService.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ShareCompat$ShareCompatImplICS.class │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$Impl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/ShareCompat$ShareCompatImplJB.class │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$ServiceConnectedEvent.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$SideChannelManager$ListenerRecord.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$SideChannelManager.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$Task.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompatEclair.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompatIceCreamSandwich.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatApi20.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatBase$RemoteInput.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInputCompatJellybean.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ServiceCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ShareCompat$IntentBuilder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ShareCompat$IntentReader.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ShareCompat$ShareCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ShareCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ShareCompatICS.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/ShareCompatJB.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/SuperNotCalledException.class │ │ │ +Filename: android/support/v4/app/SharedElementCallback.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class │ │ │ +Filename: android/support/v4/app/SuperNotCalledException.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.class │ │ │ +Filename: android/support/v4/app/TaskStackBuilder$SupportParentable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.class │ │ │ +Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/TaskStackBuilder.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/TaskStackBuilderHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/app/TaskStackBuilderJellybean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/ModernAsyncTask.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/content/AsyncTaskLoader$LoadTask.class │ │ │ +Filename: android/support/v4/content/ContextCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/Loader.class │ │ │ +Filename: android/support/v4/content/ContextCompatApi21.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/AsyncTaskLoader.class │ │ │ +Filename: android/support/v4/content/ContextCompatFroyo.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ContextCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ContextCompatJellybean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/CursorLoader.class │ │ │ +Filename: android/support/v4/content/ContextCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/FileProvider$PathStrategy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/FileProvider.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/IntentCompat$IntentCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/IntentCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/content/IntentCompatHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/IntentCompatIcsMr1.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/content/Loader$ForceLoadContentObserver.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/content/Loader$OnLoadCompleteListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/Loader.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/content/LocalBroadcastManager$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/LocalBroadcastManager$BroadcastRecord.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/LocalBroadcastManager$ReceiverRecord.class │ │ │ @@ -270,20 +525,14 @@ │ │ │ │ │ │ Filename: android/support/v4/content/LocalBroadcastManager.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ModernAsyncTask$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/content/ModernAsyncTask$2.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: android/support/v4/content/ModernAsyncTask$3.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ModernAsyncTask$4.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class │ │ │ @@ -291,33 +540,273 @@ │ │ │ │ │ │ Filename: android/support/v4/content/ModernAsyncTask$InternalHandler.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/content/ModernAsyncTask$Status.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/content/ModernAsyncTask$WorkerRunnable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/ModernAsyncTask.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/WakefulBroadcastReceiver.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/content/pm/ActivityInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/content/res/ResourcesCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/res/ResourcesCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/database/DatabaseUtilsCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$BitmapImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.class │ │ │ +Filename: android/support/v4/graphics/BitmapCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.class │ │ │ +Filename: android/support/v4/graphics/BitmapCompatHoneycombMr1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ +Filename: android/support/v4/graphics/BitmapCompatJellybeanMR2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.class │ │ │ +Filename: android/support/v4/graphics/BitmapCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$DrawableImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompatHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompatL.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/RoundedBitmapDrawable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/hardware/display/DisplayManagerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/hardware/display/DisplayManagerJellybeanMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/internal/view/SupportMenu.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/internal/view/SupportMenuItem.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompat$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompatApi21$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/MediaMetadataCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/RatingCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/RatingCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/RatingCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportController.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediator$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2$4.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediatorJellybeanMR2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportPerformer.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportStateListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompat$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompatApi21$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompatApi21$Delegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$CallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$GetDefaultRouteWorkaround.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$RouteCategory.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$RouteGroup.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$RouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$SelectRouteWorkaround.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$UserRouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$VolumeCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean$VolumeCallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybean.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$ActiveScanWorkaround.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$IsConnectingWorkaround.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$RouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr2$RouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr2$UserRouteInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$MediaControllerImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$PlaybackInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$TransportControls.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21$CallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21$PlaybackInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21$TransportControls.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$MediaSessionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$Token$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$Token.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompatApi21$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompatApi21$CallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/PlaybackStateCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/PlaybackStateCompat$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/PlaybackStateCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/PlaybackStateCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/net/ConnectivityManagerCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/net/ConnectivityManagerCompatGingerbread.class │ │ │ Comment: │ │ │ @@ -336,24 +825,30 @@ │ │ │ │ │ │ Filename: android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl$SocketTags.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/net/TrafficStatsCompat$TrafficStatsCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ +Filename: android/support/v4/net/TrafficStatsCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ +Filename: android/support/v4/net/TrafficStatsCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/TrafficStatsCompat.class │ │ │ +Filename: android/support/v4/os/AsyncTaskCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/net/TrafficStatsCompatIcs.class │ │ │ +Filename: android/support/v4/os/AsyncTaskCompatHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/os/EnvironmentCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/os/EnvironmentCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompat$CompatCreator.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompat.class │ │ │ Comment: │ │ │ @@ -363,651 +858,990 @@ │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompatCreatorHoneycombMR2.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/print/PrintHelper$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$OnPrintFinishCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$2$1$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$2$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat$OnPrintFinishCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelperKitkat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/DocumentFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/DocumentsContractApi19.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/DocumentsContractApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICS.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICSMR1$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICSMR1$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICSMR1$UtteranceProgressListenerICSMR1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/speech/tts/TextToSpeechICSMR1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/BidiFormatter$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/BidiFormatter$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/BidiFormatter$DirectionalityEstimator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/BidiFormatter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompat$ICUCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompatIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionAlgorithm.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextUtilsCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/AtomicFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/CircularArray.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/ContainerHelpers.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/util/DebugUtils.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/util/LogWriter.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/util/LongSparseArray.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/util/LruCache.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/util/SparseArrayCompat.class │ │ │ +Filename: android/support/v4/util/MapCollections$ArrayIterator.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/util/TimeUtils.class │ │ │ +Filename: android/support/v4/util/MapCollections$EntrySet.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.class │ │ │ +Filename: android/support/v4/util/MapCollections$KeySet.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ +Filename: android/support/v4/util/MapCollections$MapIterator.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl.class │ │ │ +Filename: android/support/v4/util/MapCollections$ValuesCollection.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ +Filename: android/support/v4/util/MapCollections.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.class │ │ │ +Filename: android/support/v4/util/Pair.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.class │ │ │ +Filename: android/support/v4/util/Pools$Pool.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ +Filename: android/support/v4/util/Pools.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.class │ │ │ +Filename: android/support/v4/util/SimpleArrayMap.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/SparseArrayCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/TimeUtils.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompatIcs$1.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompatIcs$AccessibilityDelegateBridge.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompatJellyBean$1.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompatJellyBean$AccessibilityDelegateBridgeJellyBean.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/AccessibilityDelegateCompatJellyBean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/ActionProvider$SubUiVisibilityListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/ActionProvider$VisibilityListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/ActionProvider.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase$GestureHandler.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GestureDetectorCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GravityCompat$GravityCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GravityCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GravityCompatJellybeanMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/KeyEventCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/KeyEventCompatEclair.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/KeyEventCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MenuCompat$MenuVersionImpl.class │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MenuCompat$BaseMenuVersionImpl.class │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.class │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompatJellybeanMr1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuItemCompat$MenuVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ -Comment: │ │ │ - │ │ │ -Filename: android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ +Filename: android/support/v4/view/MenuItemCompat$OnActionExpandListener.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuItemCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MenuItemCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/MenuItemCompatIcs$OnActionExpandListenerWrapper.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/MenuItemCompatIcs$SupportActionExpandProxy.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/MenuItemCompatIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MotionEventCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/MotionEventCompatEclair.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTabStrip$1.class │ │ │ +Filename: android/support/v4/view/OnApplyWindowInsetsListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTabStrip$2.class │ │ │ +Filename: android/support/v4/view/PagerAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$Decor.class │ │ │ +Filename: android/support/v4/view/PagerTabStrip$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStrip.class │ │ │ +Filename: android/support/v4/view/PagerTabStrip$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTabStrip.class │ │ │ +Filename: android/support/v4/view/PagerTitleStrip$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStrip$1.class │ │ │ +Filename: android/support/v4/view/PagerTitleStrip$PagerTitleStripImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$OnPageChangeListener.class │ │ │ +Filename: android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$OnAdapterChangeListener.class │ │ │ +Filename: android/support/v4/view/PagerTitleStripIcs.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStrip$PageListener.class │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStrip$PagerTitleStripImpl.class │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase.class │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.class │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ +Filename: android/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/PagerTitleStripIcs.class │ │ │ +Filename: android/support/v4/view/VelocityTrackerCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl.class │ │ │ +Filename: android/support/v4/view/VelocityTrackerCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat$AccessibilityLiveRegion.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat$ImportantForAccessibility.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/VelocityTrackerCompat.class │ │ │ +Filename: android/support/v4/view/ViewCompat$LayerType.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/VelocityTrackerCompatHoneycomb.class │ │ │ +Filename: android/support/v4/view/ViewCompat$LayoutDirectionMode.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat$OverScroll.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompatApi21$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompatApi21.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewCompat.class │ │ │ +Filename: android/support/v4/view/ViewCompatEclairMr1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompatGingerbread.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompatHC.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompatICS.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewCompatJB.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompatJellybeanMr1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewConfigurationCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewConfigurationCompatFroyo.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompatICS.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ +Filename: android/support/v4/view/ViewGroupCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.class │ │ │ +Filename: android/support/v4/view/ViewGroupCompatApi21.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewGroupCompat.class │ │ │ +Filename: android/support/v4/view/ViewGroupCompatHC.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewGroupCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewGroupCompatJellybeanMR2.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewPager$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$2.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/ViewPager$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPager$Decor.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/ViewPager$ItemInfo.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$LayoutParams.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ +Filename: android/support/v4/view/ViewPager$OnAdapterChangeListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$PagerObserver.class │ │ │ +Filename: android/support/v4/view/ViewPager$OnPageChangeListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$SavedState$1.class │ │ │ +Filename: android/support/v4/view/ViewPager$PageTransformer.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPager$PagerObserver.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager$SavedState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/ViewPager$SimpleOnPageChangeListener.class │ │ │ +Filename: android/support/v4/view/ViewPager$ViewPositionComparator.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/ViewPager.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewParentCompat$ViewParentCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl.class │ │ │ +Filename: android/support/v4/view/ViewParentCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl.class │ │ │ +Filename: android/support/v4/view/ViewParentCompatICS.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl$Starter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatICS$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatICS.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatJB$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatJB.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatJellybeanMr2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatKK$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompatKK.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorUpdateListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/WindowCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/WindowInsetsCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityStateChangeListenerCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$1.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityManagerCompatIcs$AccessibilityStateChangeListenerBridge.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityManagerCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$AccessibilityAction.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21$CollectionItemInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellybeanMr2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionInfo.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$CollectionItemInfo.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat$RangeInfo.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean$AccessibilityNodeInfoBridge.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatJellyBean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat$AccessibilityNodeInfoBridge.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/AutoScrollHelper$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/AutoScrollHelper$ClampedScroller.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/AutoScrollHelper$ScrollAnimationRunnable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/AutoScrollHelper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/BakedBezierInterpolator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/CircleImageView$OvalShadow.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/CircleImageView.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ContentLoadingProgressBar$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ContentLoadingProgressBar$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ContentLoadingProgressBar.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/CursorAdapter$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/CursorAdapter$ChangeObserver.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/CursorAdapter$MyDataSetObserver.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/CursorFilter$CursorFilterClient.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/CursorAdapter.class │ │ │ +Filename: android/support/v4/widget/CursorFilter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/CursorFilter.class │ │ │ +Filename: android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class │ │ │ +Filename: android/support/v4/widget/DrawerLayout$DrawerListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ +Filename: android/support/v4/widget/DrawerLayout$EdgeGravity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ +Filename: android/support/v4/widget/DrawerLayout$LayoutParams.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$LockMode.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$SavedState$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$SavedState.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$State.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$ViewDragCallback$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayoutCompatApi21$InsetsListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayoutCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayoutImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/EdgeEffectCompat$EdgeEffectImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/EdgeEffectCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/EdgeEffectCompatIcs.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/ResourceCursorAdapter.class │ │ │ +Filename: android/support/v4/widget/ExploreByTouchHelper$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/ScrollerCompat.class │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompat$ListPopupWindowImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/ScrollerCompatIcs.class │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompatKitKat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat.class │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge.class │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.class │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.class │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$EndCurveInterpolator.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.class │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$ProgressDrawableSize.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.class │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$Ring.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable$StartCurveInterpolator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/MaterialProgressDrawable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompat$PopupMenuImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompat$PopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompatKitKat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompatGingerbread.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompatIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$OnCloseListenerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/SearchViewCompat.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/SearchViewCompatHoneycomb$1.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/SearchViewCompatHoneycomb$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/SearchViewCompatHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ +Filename: android/support/v4/widget/SearchViewCompatIcs$MySearchView.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompatIcs.class │ │ │ +Comment: │ │ │ + │ │ │ Filename: android/support/v4/widget/SimpleCursorAdapter$CursorToStringConverter.class │ │ │ Comment: │ │ │ │ │ │ Filename: android/support/v4/widget/SimpleCursorAdapter$ViewBinder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: android/support/v4/widget/SimpleCursorAdapter.class │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/ArtExtras.class │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$DisableLayerRunnable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/ArtListFragment$ArtItemSelectedListener.class │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$LayoutParams.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/ArtListActivity.class │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$PanelSlideListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/ArtListFragment$1.class │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SavedState$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/ArtListFragment$ArtAdapter.class │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SavedState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/ArtListFragment$ArtElement.class │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/ArtListFragment$ImageListLoader.class │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/ArtListFragment.class │ │ │ +Filename: android/support/v4/widget/SwipeProgressBar.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/BrushSelectorView.class │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/BuildConfig.class │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/ColorPickerDialog$OnColorChangedListener.class │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/ColorPickerDialog$1.class │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$4.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/ColorPickerDialog$ColorPickerView.class │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$5.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/ColorPickerDialog.class │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$6.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs$10.class │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$7.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs$11.class │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$8.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs$12.class │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout$OnRefreshListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs$13.class │ │ │ +Filename: android/support/v4/widget/SwipeRefreshLayout.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs$1.class │ │ │ +Filename: android/support/v4/widget/ViewDragHelper$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs$2.class │ │ │ +Filename: android/support/v4/widget/ViewDragHelper$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs$3.class │ │ │ +Filename: android/support/v4/widget/ViewDragHelper$Callback.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs$4.class │ │ │ +Filename: android/support/v4/widget/ViewDragHelper.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs$5.class │ │ │ +Filename: com/rj/pixelesque/ArtExtras.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs$6.class │ │ │ +Filename: com/rj/pixelesque/ArtListFragment$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs$7.class │ │ │ +Filename: com/rj/pixelesque/ArtListFragment$ArtAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/NumberPicker$OnChangedListener.class │ │ │ +Filename: com/rj/pixelesque/ArtListFragment$ArtElement.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs$8.class │ │ │ +Filename: com/rj/pixelesque/ArtListFragment$ArtItemSelectedListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs$9.class │ │ │ +Filename: com/rj/pixelesque/ArtListFragment$ImageListLoader.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Dialogs.class │ │ │ +Filename: com/rj/pixelesque/BrushSelectorView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/Drawer.class │ │ │ +Filename: com/rj/pixelesque/BuildConfig.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/History.class │ │ │ +Filename: com/rj/pixelesque/ColorPickerDialog$ColorPickerView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/IntArrayList.class │ │ │ +Filename: com/rj/pixelesque/ColorPickerDialog$OnColorChangedListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/NumberPicker$Formatter.class │ │ │ +Filename: com/rj/pixelesque/ColorPickerDialog.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/NumberPicker$1.class │ │ │ +Filename: com/rj/pixelesque/Dialogs$10.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/NumberPicker$2.class │ │ │ +Filename: com/rj/pixelesque/Dialogs$11.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/NumberPicker$3.class │ │ │ +Filename: com/rj/pixelesque/Dialogs$12.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/NumberPicker$NumberPickerInputFilter.class │ │ │ +Filename: com/rj/pixelesque/Dialogs$13.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/NumberPicker$NumberRangeKeyListener.class │ │ │ +Filename: com/rj/pixelesque/Dialogs$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/NumberPicker.class │ │ │ +Filename: com/rj/pixelesque/Dialogs$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/NumberPickerButton.class │ │ │ +Filename: com/rj/pixelesque/Dialogs$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArt.class │ │ │ +Filename: com/rj/pixelesque/Dialogs$4.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/shapes/ShapeEditor$ShapeFactory.class │ │ │ +Filename: com/rj/pixelesque/Dialogs$5.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$1.class │ │ │ +Filename: com/rj/pixelesque/Dialogs$6.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$2.class │ │ │ +Filename: com/rj/pixelesque/Dialogs$7.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$3.class │ │ │ +Filename: com/rj/pixelesque/Dialogs.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$4.class │ │ │ +Filename: com/rj/pixelesque/Drawer.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$5.class │ │ │ +Filename: com/rj/pixelesque/History.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$6.class │ │ │ +Filename: com/rj/pixelesque/IntArrayList.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$7.class │ │ │ +Filename: com/rj/pixelesque/NumberPicker$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$8.class │ │ │ +Filename: com/rj/pixelesque/NumberPicker$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$9.class │ │ │ +Filename: com/rj/pixelesque/NumberPicker$Formatter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$ChangeName.class │ │ │ +Filename: com/rj/pixelesque/NumberPicker$NumberPickerInputFilter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$NewArtTask.class │ │ │ +Filename: com/rj/pixelesque/NumberPicker$NumberRangeKeyListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$OpenArtTask$1.class │ │ │ +Filename: com/rj/pixelesque/NumberPicker$OnChangedListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$OpenArtTask.class │ │ │ +Filename: com/rj/pixelesque/NumberPicker.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor$ScaleListener.class │ │ │ +Filename: com/rj/pixelesque/NumberPickerButton.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PConstants.class │ │ │ +Filename: com/rj/pixelesque/PixelArt.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PApplet.class │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$8.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/TouchListener.class │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$9.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/PixelArtEditor.class │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$ChangeName.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$NewArtTask.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$OpenArtTask$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$OpenArtTask.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$ScaleListener.class │ │ │ Comment: │ │ │ │ │ │ Filename: com/rj/pixelesque/PixelArtState.class │ │ │ Comment: │ │ │ │ │ │ Filename: com/rj/pixelesque/PixelArtStateView$10.class │ │ │ Comment: │ │ │ @@ -1092,374 +1926,1130 @@ │ │ │ │ │ │ Filename: com/rj/pixelesque/shapes/Bucket$FillThread.class │ │ │ Comment: │ │ │ │ │ │ Filename: com/rj/pixelesque/shapes/Shape.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/shapes/SuperShape.class │ │ │ +Filename: com/rj/pixelesque/shapes/ShapeEditor$ShapeFactory.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/shapes/Bucket.class │ │ │ +Filename: com/rj/pixelesque/shapes/ShapeEditor.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/shapes/Circle.class │ │ │ +Filename: com/rj/processing/mt/Cursor.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/shapes/Line.class │ │ │ +Filename: com/rj/processing/mt/MTCallback.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/shapes/Pen.class │ │ │ +Filename: com/rj/processing/mt/MTManager.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/shapes/Pencil.class │ │ │ +Filename: com/rj/processing/mt/Point.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/shapes/Rectangle.class │ │ │ +Filename: com/rj/processing/mt/R$drawable.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/pixelesque/shapes/ShapeEditor.class │ │ │ +Filename: com/rj/processing/mt/R$layout.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/Cursor.class │ │ │ +Filename: com/rj/processing/mt/R$string.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/MTCallback.class │ │ │ +Filename: com/rj/processing/mt/R.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/MTManager.class │ │ │ +Filename: com/rj/processing/mt/TouchListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/Point.class │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorActivity$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/R$attr.class │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorActivity$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/R$color.class │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorActivity$OnColorChangedListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/R$drawable.class │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorActivity.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/R$id.class │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorDialog$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/R$layout.class │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorDialog$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/R$menu.class │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorDialog$OnColorChangedListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/R$string.class │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorDialog.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/R$style.class │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorView$ColorTabContentFactory.class │ │ │ Comment: │ │ │ │ │ │ -Filename: com/rj/processing/mt/R.class │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorView$OnColorChangedListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorActivity$1.class │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorActivity$2.class │ │ │ +Filename: de/devmil/common/ui/color/HexSelectorView$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorView$OnColorChangedListener.class │ │ │ +Filename: de/devmil/common/ui/color/HexSelectorView$2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorActivity$3.class │ │ │ +Filename: de/devmil/common/ui/color/HexSelectorView$3.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HistorySelectorView$OnColorChangedListener.class │ │ │ +Filename: de/devmil/common/ui/color/HexSelectorView$4.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorActivity$4.class │ │ │ +Filename: de/devmil/common/ui/color/HexSelectorView$5.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorActivity$OnColorChangedListener.class │ │ │ +Filename: de/devmil/common/ui/color/HexSelectorView$OnColorChangedListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorActivity.class │ │ │ +Filename: de/devmil/common/ui/color/HexSelectorView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorDialog$1.class │ │ │ +Filename: de/devmil/common/ui/color/HistorySelectorView$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorDialog$2.class │ │ │ +Filename: de/devmil/common/ui/color/HistorySelectorView$OnColorChangedListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorDialog$3.class │ │ │ +Filename: de/devmil/common/ui/color/HistorySelectorView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorDialog$4.class │ │ │ +Filename: de/devmil/common/ui/color/HsvAlphaSelectorView$OnAlphaChangedListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorDialog$OnColorChangedListener.class │ │ │ +Filename: de/devmil/common/ui/color/HsvAlphaSelectorView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorDialog.class │ │ │ +Filename: de/devmil/common/ui/color/HsvColorValueView$OnSaturationOrValueChanged.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/HsvColorValueView.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/HsvHueSelectorView$OnHueChangedListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/HsvHueSelectorView.class │ │ │ Comment: │ │ │ │ │ │ Filename: de/devmil/common/ui/color/HsvSelectorView$OnColorChangedListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorView$1.class │ │ │ +Filename: de/devmil/common/ui/color/HsvSelectorView.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/RgbSelectorView$1.class │ │ │ Comment: │ │ │ │ │ │ Filename: de/devmil/common/ui/color/RgbSelectorView$OnColorChangedListener.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorView$2.class │ │ │ +Filename: de/devmil/common/ui/color/RgbSelectorView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HexSelectorView$OnColorChangedListener.class │ │ │ +Filename: processing/core/PApplet$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorView$3.class │ │ │ +Filename: processing/core/PApplet$AsyncImageLoader.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorView$ColorTabContentFactory.class │ │ │ +Filename: processing/core/PApplet$PMotionEvent.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/ColorSelectorView.class │ │ │ +Filename: processing/core/PApplet$RegisteredMethods.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HexSelectorView$1.class │ │ │ +Filename: processing/core/PApplet$RendererChangeException.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HexSelectorView$2.class │ │ │ +Filename: processing/core/PApplet$SketchSurfaceView.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HexSelectorView$3.class │ │ │ +Filename: processing/core/PConstants.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HexSelectorView$4.class │ │ │ +Filename: processing/core/PFont$Glyph.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HexSelectorView$5.class │ │ │ +Filename: processing/core/PFontTexture$TextureInfo.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HexSelectorView.class │ │ │ +Filename: processing/core/PGraphicsAndroid3D$A3DConfigChooser.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HistorySelectorView$1.class │ │ │ +Filename: processing/core/PGraphicsAndroid3D$A3DContextFactory.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HistorySelectorView.class │ │ │ +Filename: processing/core/PGraphicsAndroid3D$A3DRenderer.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HsvAlphaSelectorView$OnAlphaChangedListener.class │ │ │ +Filename: processing/core/PGraphicsAndroid3D$DrawingState.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HsvAlphaSelectorView.class │ │ │ +Filename: processing/core/PGraphicsAndroid3D$GLMatrixStack.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HsvColorValueView$OnSaturationOrValueChanged.class │ │ │ +Filename: processing/core/PGraphicsAndroid3D$GeometryBuffer.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HsvColorValueView.class │ │ │ +Filename: processing/core/PMatrix.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HsvHueSelectorView$OnHueChangedListener.class │ │ │ +Filename: processing/core/PShape3D$OBJFace.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HsvHueSelectorView.class │ │ │ +Filename: processing/core/PShape3D$OBJMaterial.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HsvSelectorView$1.class │ │ │ +Filename: processing/core/PShape3D$Parameters.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HsvSelectorView$2.class │ │ │ +Filename: processing/core/PTexture$Parameters.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HsvSelectorView$3.class │ │ │ +Filename: processing/core/PVector.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/HsvSelectorView.class │ │ │ +Filename: processing/xml/CDATAReader.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/RgbSelectorView$1.class │ │ │ +Filename: processing/xml/ContentReader.class │ │ │ Comment: │ │ │ │ │ │ -Filename: de/devmil/common/ui/color/RgbSelectorView.class │ │ │ +Filename: processing/xml/PIReader.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PApplet$1.class │ │ │ +Filename: processing/xml/StdXMLBuilder.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PApplet$AsyncImageLoader.class │ │ │ +Filename: processing/xml/StdXMLParser.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PApplet$PMotionEvent.class │ │ │ +Filename: processing/xml/StdXMLReader$1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PApplet$RegisteredMethods.class │ │ │ +Filename: processing/xml/StdXMLReader$StackedReader.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PApplet$RendererChangeException.class │ │ │ +Filename: processing/xml/StdXMLReader.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PApplet$SketchSurfaceView.class │ │ │ +Filename: processing/xml/XMLAttribute.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: processing/xml/XMLElement.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: processing/xml/XMLEntityResolver.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: processing/xml/XMLException.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: processing/xml/XMLUtil.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: processing/xml/XMLValidator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: processing/xml/XMLWriter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActionBarDrawerToggle.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityCompat$SharedElementCallback21Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityCompat.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/BackStackRecord$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/BackStackRecord.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/DialogFragment.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/Fragment$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentActivity$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentManagerImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentPagerAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/FragmentStatePagerAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/INotificationSideChannel$Stub$Proxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/INotificationSideChannel$Stub.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ListFragment.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/LoaderManagerImpl$LoaderInfo.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/LoaderManagerImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NavUtils$NavUtilsImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action$WearableExtender.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$Action.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$BigPictureStyle.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$BigTextStyle.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$CarExtender.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$InboxStyle.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$WearableExtender.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatApi20$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatApi21$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatJellybean$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompatKitKat$Builder.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$CancelTask.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$ImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$NotifyTask.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$ImplApi20.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$ImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput$ImplJellybean.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/RemoteInput.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/ShareCompat$ShareCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/AsyncTaskLoader$LoadTask.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/AsyncTaskLoader.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/FileProvider$SimplePathStrategy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/IntentCompat$IntentCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/ModernAsyncTask$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$BaseBitmapImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$BaseDrawableImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/RoundedBitmapDrawable21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/RoundedBitmapDrawableFactory$DefaultRoundedBitmapDrawable.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/hardware/display/DisplayManagerCompat$JellybeanMr1Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/hardware/display/DisplayManagerCompat$LegacyImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/internal/view/SupportSubMenu.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediator$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/TransportMediator.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/VolumeProviderCompat$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$Callback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1$CallbackProxy.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$Callback$StubApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$MediaControllerImplApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$MediaControllerImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaControllerCompat$TransportControlsApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$Callback$StubApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$MediaSessionImplApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/session/MediaSessionCompat$MediaSessionImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/TrafficStatsCompat$BaseTrafficStatsCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/net/TrafficStatsCompat$IcsTrafficStatsCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperKitkatImpl$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperKitkatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/print/PrintHelper$PrintHelperStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/RawDocumentFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/SingleDocumentFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/provider/TreeDocumentFile.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompat$ICUCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/ICUCompat$ICUCompatImplIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$AnyStrong.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$FirstStrong.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/ArrayMap$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/ArrayMap.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/Pools$SimplePool.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplJellybeanMr2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GravityCompat$GravityCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/GravityCompat$GravityCompatImplJellybeanMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MarginLayoutParamsCompat$MarginLayoutParamsCompatImplJbMr1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MenuItemCompat$IcsMenuVersionImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/PagerTitleStrip$PageListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/PagerTitleStrip.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat$BaseScaleGestureDetectorImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ScaleGestureDetectorCompat$ScaleGestureDetectorCompatKitKatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPager$SavedState$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPager$SimpleOnPageChangeListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewParentCompat$ViewParentCompatStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$BaseViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl$MyVpaListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorListenerAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/WindowInsetsCompatApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/CursorAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$AccessibilityDelegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$ChildAccessibilityDelegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$DrawerLayoutCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$SimpleDrawerListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout$ViewDragCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/DrawerLayout.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/EdgeEffectCompat$BaseEdgeEffectImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/EdgeEffectCompat$EdgeEffectIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ExploreByTouchHelper$ExploreByTouchNodeProvider.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ExploreByTouchHelper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompat$BaseListPopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ListViewAutoScrollHelper.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompat$BasePopupMenuImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$AccessibilityDelegate.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$DragHelperCallback.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplBase.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/ArtListActivity.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/ArtListFragment.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/ColorPickerDialog$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/Dialogs$8.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/Dialogs$9.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/NumberPicker$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$4.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$5.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$6.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor$7.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/shapes/Pen.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/shapes/Pencil.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/shapes/SuperShape.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorActivity$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorActivity$4.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorDialog$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorDialog$4.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorView$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorView$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/ColorSelectorView$3.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/HsvSelectorView$1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/HsvSelectorView$2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: de/devmil/common/ui/color/HsvSelectorView$3.class │ │ │ Comment: │ │ │ │ │ │ Filename: processing/core/PApplet$SketchSurfaceView2D.class │ │ │ Comment: │ │ │ │ │ │ Filename: processing/core/PApplet$SketchSurfaceView3D.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PFont$Glyph.class │ │ │ +Filename: processing/core/PApplet.class │ │ │ Comment: │ │ │ │ │ │ Filename: processing/core/PFont.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PFontTexture$TextureInfo.class │ │ │ -Comment: │ │ │ - │ │ │ Filename: processing/core/PFontTexture.class │ │ │ Comment: │ │ │ │ │ │ Filename: processing/core/PFramebuffer.class │ │ │ Comment: │ │ │ │ │ │ Filename: processing/core/PImage.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PGraphics.class │ │ │ +Filename: processing/core/PMatrix2D.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PGraphicsAndroid2D.class │ │ │ +Filename: processing/core/PMatrix3D.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PGraphicsAndroid3D$A3DConfigChooser.class │ │ │ +Filename: processing/core/PShape.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PGraphicsAndroid3D$A3DContextFactory.class │ │ │ +Filename: processing/core/PStyle.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PGraphicsAndroid3D$A3DRenderer.class │ │ │ +Filename: processing/core/PTexture.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PGraphicsAndroid3D$DrawingState.class │ │ │ +Filename: processing/xml/XMLParseException.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PGraphicsAndroid3D$GLMatrixStack.class │ │ │ +Filename: processing/xml/XMLValidationException.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PGraphicsAndroid3D$GeometryBuffer.class │ │ │ +Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PGraphicsAndroid3D.class │ │ │ +Filename: android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PMatrix.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PMatrix2D.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PMatrix3D.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PShape3D$OBJFace.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplJellybean.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PShape3D$OBJMaterial.class │ │ │ +Filename: android/support/v4/app/NotificationCompatSideChannelService$NotificationSideChannelStub.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PShape3D$Parameters.class │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$ImplEclair.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PShape.class │ │ │ +Filename: android/support/v4/app/ShareCompat$ShareCompatImplICS.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/CursorLoader.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/content/IntentCompat$IntentCompatImplHC.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$HcMr1BitmapCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$HoneycombDrawableImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/media/routing/MediaRouterJellybeanMr2.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicInternal.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/text/TextDirectionHeuristicsCompat$TextDirectionHeuristicLocale.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/util/Pools$SynchronizedPool.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/MenuItemCompat$IcsMenuVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/PagerTabStrip.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewParentCompat$ViewParentCompatICSImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityManagerCompat$AccessibilityManagerIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ListPopupWindowCompat$KitKatListPopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupMenuCompat$KitKatPopupMenuImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ResourceCursorAdapter.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJB.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/widget/SlidingPaneLayout$SlidingPanelLayoutImplJBMR1.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/PixelArtEditor.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/shapes/Bucket.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/shapes/Circle.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/shapes/Line.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: com/rj/pixelesque/shapes/Rectangle.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: processing/core/PGraphics.class │ │ │ Comment: │ │ │ │ │ │ Filename: processing/core/PShape3D.class │ │ │ Comment: │ │ │ │ │ │ Filename: processing/core/PShapeSVG.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PShapeSVG$Font.class │ │ │ +Filename: android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PShapeSVG$FontFace.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplKitKat.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PShapeSVG$FontGlyph.class │ │ │ +Filename: android/support/v4/app/NotificationManagerCompat$ImplIceCreamSandwich.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PShapeSVG$Gradient.class │ │ │ +Filename: android/support/v4/app/ShareCompat$ShareCompatImplJB.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PShapeSVG$LinearGradient.class │ │ │ +Filename: android/support/v4/content/IntentCompat$IntentCompatImplIcsMr1.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PShapeSVG$RadialGradient.class │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$JbMr2BitmapCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PStyle.class │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$KitKatDrawableImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PTexture$Parameters.class │ │ │ +Filename: android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PTexture.class │ │ │ +Filename: android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/core/PVector.class │ │ │ +Filename: android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/CDATAReader.class │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/ContentReader.class │ │ │ +Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/PIReader.class │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$JBViewPropertyAnimatorCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/StdXMLBuilder.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/StdXMLParser.class │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/StdXMLReader$1.class │ │ │ +Filename: android/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/StdXMLReader$StackedReader.class │ │ │ +Filename: android/support/v4/widget/SimpleCursorAdapter.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/StdXMLReader.class │ │ │ +Filename: processing/core/PGraphicsAndroid2D.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/XMLAttribute.class │ │ │ +Filename: processing/core/PGraphicsAndroid3D.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/XMLElement.class │ │ │ +Filename: processing/core/PShapeSVG$Font.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/XMLEntityResolver.class │ │ │ +Filename: processing/core/PShapeSVG$FontFace.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/XMLException.class │ │ │ +Filename: processing/core/PShapeSVG$FontGlyph.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/XMLParseException.class │ │ │ +Filename: processing/core/PShapeSVG$Gradient.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/XMLUtil.class │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplApi20.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/XMLValidationException.class │ │ │ +Filename: android/support/v4/graphics/BitmapCompat$KitKatBitmapCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/XMLValidator.class │ │ │ +Filename: android/support/v4/graphics/drawable/DrawableCompat$LDrawableImpl.class │ │ │ Comment: │ │ │ │ │ │ -Filename: processing/xml/XMLWriter.class │ │ │ +Filename: android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$JBMr2ViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: processing/core/PShapeSVG$LinearGradient.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: processing/core/PShapeSVG$RadialGradient.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/app/NotificationCompat$NotificationCompatImplApi21.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewPropertyAnimatorCompat$KitKatViewPropertyAnimatorCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$JbMr1ViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class │ │ │ +Comment: │ │ │ + │ │ │ +Filename: android/support/v4/view/ViewCompat$Api21ViewCompatImpl.class │ │ │ Comment: │ │ │ │ │ │ Zip file comment: │ │ ├── android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -4,14 +4,16 @@ │ │ │ │ import android.content.pm.ResolveInfo; │ │ │ │ import android.accessibilityservice.AccessibilityServiceInfo; │ │ │ │ │ │ │ │ interface AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl │ │ │ │ { │ │ │ │ boolean getCanRetrieveWindowContent(final AccessibilityServiceInfo p0); │ │ │ │ │ │ │ │ + int getCapabilities(final AccessibilityServiceInfo p0); │ │ │ │ + │ │ │ │ String getDescription(final AccessibilityServiceInfo p0); │ │ │ │ │ │ │ │ String getId(final AccessibilityServiceInfo p0); │ │ │ │ │ │ │ │ ResolveInfo getResolveInfo(final AccessibilityServiceInfo p0); │ │ │ │ │ │ │ │ String getSettingsActivityName(final AccessibilityServiceInfo p0); │ │ ├── android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -6,14 +6,18 @@ │ │ │ │ │ │ │ │ class AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl implements AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl │ │ │ │ { │ │ │ │ public boolean getCanRetrieveWindowContent(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getCapabilities(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public String getDescription(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public String getId(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return null; │ │ │ │ } │ │ ├── android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -6,14 +6,25 @@ │ │ │ │ │ │ │ │ class AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl extends AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl │ │ │ │ { │ │ │ │ public boolean getCanRetrieveWindowContent(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompatIcs.getCanRetrieveWindowContent(accessibilityServiceInfo); │ │ │ │ } │ │ │ │ │ │ │ │ + public int getCapabilities(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ + int n; │ │ │ │ + if (this.getCanRetrieveWindowContent(accessibilityServiceInfo)) { │ │ │ │ + n = 1; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n = 0; │ │ │ │ + } │ │ │ │ + return n; │ │ │ │ + } │ │ │ │ + │ │ │ │ public String getDescription(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompatIcs.getDescription(accessibilityServiceInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public String getId(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompatIcs.getId(accessibilityServiceInfo); │ │ │ │ } │ │ ├── android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -3,29 +3,70 @@ │ │ │ │ │ │ │ │ import android.content.pm.ResolveInfo; │ │ │ │ import android.accessibilityservice.AccessibilityServiceInfo; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class AccessibilityServiceInfoCompat │ │ │ │ { │ │ │ │ + public static final int CAPABILITY_CAN_FILTER_KEY_EVENTS = 8; │ │ │ │ + public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; │ │ │ │ + public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; │ │ │ │ + public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; │ │ │ │ + public static final int DEFAULT = 1; │ │ │ │ public static final int FEEDBACK_ALL_MASK = 255; │ │ │ │ + public static final int FEEDBACK_BRAILLE = 32; │ │ │ │ + public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; │ │ │ │ + public static final int FLAG_REPORT_VIEW_IDS = 16; │ │ │ │ + public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; │ │ │ │ + public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; │ │ │ │ + public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; │ │ │ │ private static final AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl IMPL; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 18) { │ │ │ │ + IMPL = (AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl)new AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ IMPL = (AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl)new AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl)new AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private AccessibilityServiceInfoCompat() { │ │ │ │ } │ │ │ │ │ │ │ │ + public static String capabilityToString(final int n) { │ │ │ │ + String s = null; │ │ │ │ + switch (n) { │ │ │ │ + default: { │ │ │ │ + s = "UNKNOWN"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 1: { │ │ │ │ + s = "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + s = "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + s = "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 8: { │ │ │ │ + s = "CAPABILITY_CAN_FILTER_KEY_EVENTS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return s; │ │ │ │ + } │ │ │ │ + │ │ │ │ public static String feedbackTypeToString(int i) { │ │ │ │ final int n = 1; │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ sb.append("["); │ │ │ │ while (i > 0) { │ │ │ │ final int n2 = n << Integer.numberOfTrailingZeros(i); │ │ │ │ i &= ~n2; │ │ │ │ @@ -69,22 +110,46 @@ │ │ │ │ s = null; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ s = "DEFAULT"; │ │ │ │ break; │ │ │ │ } │ │ │ │ + case 2: { │ │ │ │ + s = "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + s = "FLAG_REQUEST_TOUCH_EXPLORATION_MODE"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 8: { │ │ │ │ + s = "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 16: { │ │ │ │ + s = "FLAG_REPORT_VIEW_IDS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 32: { │ │ │ │ + s = "FLAG_REQUEST_FILTER_KEY_EVENTS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ } │ │ │ │ return s; │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean getCanRetrieveWindowContent(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompat.IMPL.getCanRetrieveWindowContent(accessibilityServiceInfo); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getCapabilities(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ + return AccessibilityServiceInfoCompat.IMPL.getCapabilities(accessibilityServiceInfo); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static String getDescription(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompat.IMPL.getDescription(accessibilityServiceInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public static String getId(final AccessibilityServiceInfo accessibilityServiceInfo) { │ │ │ │ return AccessibilityServiceInfoCompat.IMPL.getId(accessibilityServiceInfo); │ │ │ │ } │ │ ├── android/support/v4/content/ContextCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,17 +1,151 @@ │ │ │ │ │ │ │ │ package android.support.v4.content; │ │ │ │ │ │ │ │ -import android.os.Build$VERSION; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.content.Intent; │ │ │ │ +import android.os.Environment; │ │ │ │ +import android.os.Build$VERSION; │ │ │ │ +import android.graphics.drawable.Drawable; │ │ │ │ import android.content.Context; │ │ │ │ +import android.util.Log; │ │ │ │ +import java.io.File; │ │ │ │ │ │ │ │ public class ContextCompat │ │ │ │ { │ │ │ │ + private static final String DIR_ANDROID = "Android"; │ │ │ │ + private static final String DIR_CACHE = "cache"; │ │ │ │ + private static final String DIR_DATA = "data"; │ │ │ │ + private static final String DIR_FILES = "files"; │ │ │ │ + private static final String DIR_OBB = "obb"; │ │ │ │ + private static final String TAG = "ContextCompat"; │ │ │ │ + │ │ │ │ + private static File buildPath(final File file, final String... array) { │ │ │ │ + final int length = array.length; │ │ │ │ + int i = 0; │ │ │ │ + File parent = file; │ │ │ │ + while (i < length) { │ │ │ │ + final String s = array[i]; │ │ │ │ + File file2; │ │ │ │ + if (parent == null) { │ │ │ │ + file2 = new File(s); │ │ │ │ + } │ │ │ │ + else if (s != null) { │ │ │ │ + file2 = new File(parent, s); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + file2 = parent; │ │ │ │ + } │ │ │ │ + ++i; │ │ │ │ + parent = file2; │ │ │ │ + } │ │ │ │ + return parent; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static File createFilesDir(File file) { │ │ │ │ + synchronized (ContextCompat.class) { │ │ │ │ + if (!file.exists() && !file.mkdirs() && !file.exists()) { │ │ │ │ + Log.w("ContextCompat", "Unable to create files subdir " + file.getPath()); │ │ │ │ + file = null; │ │ │ │ + } │ │ │ │ + return file; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static final Drawable getDrawable(final Context context, final int n) { │ │ │ │ + Drawable drawable; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + drawable = ContextCompatApi21.getDrawable(context, n); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + drawable = context.getResources().getDrawable(n); │ │ │ │ + } │ │ │ │ + return drawable; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static File[] getExternalCacheDirs(final Context context) { │ │ │ │ + final int n = 1; │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + File[] externalCacheDirs; │ │ │ │ + if (sdk_INT >= 19) { │ │ │ │ + externalCacheDirs = ContextCompatKitKat.getExternalCacheDirs(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + File file; │ │ │ │ + if (sdk_INT >= 8) { │ │ │ │ + file = ContextCompatFroyo.getExternalCacheDir(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final File externalStorageDirectory = Environment.getExternalStorageDirectory(); │ │ │ │ + final String[] array = new String[4]; │ │ │ │ + array[0] = "Android"; │ │ │ │ + array[n] = "data"; │ │ │ │ + array[2] = context.getPackageName(); │ │ │ │ + array[3] = "cache"; │ │ │ │ + file = buildPath(externalStorageDirectory, array); │ │ │ │ + } │ │ │ │ + externalCacheDirs = new File[n]; │ │ │ │ + externalCacheDirs[0] = file; │ │ │ │ + } │ │ │ │ + return externalCacheDirs; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static File[] getExternalFilesDirs(final Context context, final String s) { │ │ │ │ + final int n = 1; │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + File[] externalFilesDirs; │ │ │ │ + if (sdk_INT >= 19) { │ │ │ │ + externalFilesDirs = ContextCompatKitKat.getExternalFilesDirs(context, s); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + File file; │ │ │ │ + if (sdk_INT >= 8) { │ │ │ │ + file = ContextCompatFroyo.getExternalFilesDir(context, s); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final File externalStorageDirectory = Environment.getExternalStorageDirectory(); │ │ │ │ + final String[] array = new String[5]; │ │ │ │ + array[0] = "Android"; │ │ │ │ + array[n] = "data"; │ │ │ │ + array[2] = context.getPackageName(); │ │ │ │ + array[3] = "files"; │ │ │ │ + array[4] = s; │ │ │ │ + file = buildPath(externalStorageDirectory, array); │ │ │ │ + } │ │ │ │ + externalFilesDirs = new File[n]; │ │ │ │ + externalFilesDirs[0] = file; │ │ │ │ + } │ │ │ │ + return externalFilesDirs; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static File[] getObbDirs(final Context context) { │ │ │ │ + final int n = 1; │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + File[] obbDirs; │ │ │ │ + if (sdk_INT >= 19) { │ │ │ │ + obbDirs = ContextCompatKitKat.getObbDirs(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + File file; │ │ │ │ + if (sdk_INT >= 11) { │ │ │ │ + file = ContextCompatHoneycomb.getObbDir(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final File externalStorageDirectory = Environment.getExternalStorageDirectory(); │ │ │ │ + final String[] array = { "Android", null, null }; │ │ │ │ + array[n] = "obb"; │ │ │ │ + array[2] = context.getPackageName(); │ │ │ │ + file = buildPath(externalStorageDirectory, array); │ │ │ │ + } │ │ │ │ + obbDirs = new File[n]; │ │ │ │ + obbDirs[0] = file; │ │ │ │ + } │ │ │ │ + return obbDirs; │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean startActivities(final Context context, final Intent[] array) { │ │ │ │ return startActivities(context, array, null); │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean startActivities(final Context context, final Intent[] array, final Bundle bundle) { │ │ │ │ boolean b = true; │ │ │ │ final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ @@ -22,8 +156,30 @@ │ │ │ │ ContextCompatHoneycomb.startActivities(context, array); │ │ │ │ } │ │ │ │ else { │ │ │ │ b = false; │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ + │ │ │ │ + public final File getCodeCacheDir(final Context context) { │ │ │ │ + File file; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + file = ContextCompatApi21.getCodeCacheDir(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + file = createFilesDir(new File(context.getApplicationInfo().dataDir, "code_cache")); │ │ │ │ + } │ │ │ │ + return file; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public final File getNoBackupFilesDir(final Context context) { │ │ │ │ + File file; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + file = ContextCompatApi21.getNoBackupFilesDir(context); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + file = createFilesDir(new File(context.getApplicationInfo().dataDir, "no_backup")); │ │ │ │ + } │ │ │ │ + return file; │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/ActivityCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,21 +1,92 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.content.Context; │ │ │ │ +import android.os.Bundle; │ │ │ │ +import android.content.Intent; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ import android.app.Activity; │ │ │ │ import android.support.v4.content.ContextCompat; │ │ │ │ │ │ │ │ public class ActivityCompat extends ContextCompat │ │ │ │ { │ │ │ │ + private static ActivityCompat21$SharedElementCallback21 createCallback(final SharedElementCallback sharedElementCallback) { │ │ │ │ + Object o = null; │ │ │ │ + if (sharedElementCallback != null) { │ │ │ │ + o = new ActivityCompat$SharedElementCallback21Impl(sharedElementCallback); │ │ │ │ + } │ │ │ │ + return (ActivityCompat21$SharedElementCallback21)o; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void finishAffinity(final Activity activity) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + ActivityCompatJB.finishAffinity(activity); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + activity.finish(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void finishAfterTransition(final Activity activity) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.finishAfterTransition(activity); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + activity.finish(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean invalidateOptionsMenu(final Activity activity) { │ │ │ │ boolean b; │ │ │ │ if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ ActivityCompatHoneycomb.invalidateOptionsMenu(activity); │ │ │ │ b = true; │ │ │ │ } │ │ │ │ else { │ │ │ │ b = false; │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void postponeEnterTransition(final Activity activity) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.postponeEnterTransition(activity); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setEnterSharedElementCallback(final Activity activity, final SharedElementCallback sharedElementCallback) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.setEnterSharedElementCallback(activity, createCallback(sharedElementCallback)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setExitSharedElementCallback(final Activity activity, final SharedElementCallback sharedElementCallback) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.setExitSharedElementCallback(activity, createCallback(sharedElementCallback)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void startActivity(final Activity activity, final Intent intent, final Bundle bundle) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + ActivityCompatJB.startActivity((Context)activity, intent, bundle); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + activity.startActivity(intent); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void startActivityForResult(final Activity activity, final Intent intent, final int n, final Bundle bundle) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + ActivityCompatJB.startActivityForResult(activity, intent, n, bundle); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + activity.startActivityForResult(intent, n); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void startPostponedEnterTransition(final Activity activity) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + ActivityCompat21.startPostponedEnterTransition(activity); │ │ │ │ + } │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/FragmentTransaction.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ + │ │ │ │ public abstract class FragmentTransaction │ │ │ │ { │ │ │ │ public static final int TRANSIT_ENTER_MASK = 4096; │ │ │ │ public static final int TRANSIT_EXIT_MASK = 8192; │ │ │ │ public static final int TRANSIT_FRAGMENT_CLOSE = 8194; │ │ │ │ public static final int TRANSIT_FRAGMENT_FADE = 4099; │ │ │ │ public static final int TRANSIT_FRAGMENT_OPEN = 4097; │ │ │ │ @@ -13,14 +15,16 @@ │ │ │ │ │ │ │ │ public abstract FragmentTransaction add(final int p0, final Fragment p1); │ │ │ │ │ │ │ │ public abstract FragmentTransaction add(final int p0, final Fragment p1, final String p2); │ │ │ │ │ │ │ │ public abstract FragmentTransaction add(final Fragment p0, final String p1); │ │ │ │ │ │ │ │ + public abstract FragmentTransaction addSharedElement(final View p0, final String p1); │ │ │ │ + │ │ │ │ public abstract FragmentTransaction addToBackStack(final String p0); │ │ │ │ │ │ │ │ public abstract FragmentTransaction attach(final Fragment p0); │ │ │ │ │ │ │ │ public abstract int commit(); │ │ │ │ │ │ │ │ public abstract int commitAllowingStateLoss(); │ │ ├── android/support/v4/app/BackStackRecord.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,26 +1,38 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ -import java.util.ArrayList; │ │ │ │ -import java.io.PrintWriter; │ │ │ │ import java.io.FileDescriptor; │ │ │ │ +import java.io.Writer; │ │ │ │ +import java.io.PrintWriter; │ │ │ │ +import android.support.v4.util.LogWriter; │ │ │ │ import android.util.Log; │ │ │ │ +import android.os.Build$VERSION; │ │ │ │ +import android.view.ViewTreeObserver$OnPreDrawListener; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ +import java.util.Map; │ │ │ │ +import java.util.List; │ │ │ │ +import java.util.Collection; │ │ │ │ +import android.content.Context; │ │ │ │ +import android.view.View; │ │ │ │ +import android.util.SparseArray; │ │ │ │ +import android.support.v4.util.ArrayMap; │ │ │ │ +import java.util.ArrayList; │ │ │ │ │ │ │ │ final class BackStackRecord extends FragmentTransaction implements FragmentManager$BackStackEntry, Runnable │ │ │ │ { │ │ │ │ static final int OP_ADD = 1; │ │ │ │ static final int OP_ATTACH = 7; │ │ │ │ static final int OP_DETACH = 6; │ │ │ │ static final int OP_HIDE = 4; │ │ │ │ static final int OP_NULL = 0; │ │ │ │ static final int OP_REMOVE = 3; │ │ │ │ static final int OP_REPLACE = 2; │ │ │ │ static final int OP_SHOW = 5; │ │ │ │ - static final String TAG = "BackStackEntry"; │ │ │ │ + static final String TAG = "FragmentManager"; │ │ │ │ boolean mAddToBackStack; │ │ │ │ boolean mAllowAddToBackStack; │ │ │ │ int mBreadCrumbShortTitleRes; │ │ │ │ CharSequence mBreadCrumbShortTitleText; │ │ │ │ int mBreadCrumbTitleRes; │ │ │ │ CharSequence mBreadCrumbTitleText; │ │ │ │ boolean mCommitted; │ │ │ │ @@ -29,23 +41,196 @@ │ │ │ │ BackStackRecord$Op mHead; │ │ │ │ int mIndex; │ │ │ │ final FragmentManagerImpl mManager; │ │ │ │ String mName; │ │ │ │ int mNumOp; │ │ │ │ int mPopEnterAnim; │ │ │ │ int mPopExitAnim; │ │ │ │ + ArrayList mSharedElementSourceNames; │ │ │ │ + ArrayList mSharedElementTargetNames; │ │ │ │ BackStackRecord$Op mTail; │ │ │ │ int mTransition; │ │ │ │ int mTransitionStyle; │ │ │ │ │ │ │ │ public BackStackRecord(final FragmentManagerImpl mManager) { │ │ │ │ this.mAllowAddToBackStack = true; │ │ │ │ + this.mIndex = -1; │ │ │ │ this.mManager = mManager; │ │ │ │ } │ │ │ │ │ │ │ │ + private BackStackRecord$TransitionState beginTransition(final SparseArray sparseArray, final SparseArray sparseArray2, final boolean b) { │ │ │ │ + BackStackRecord$TransitionState backStackRecord$TransitionState = new BackStackRecord$TransitionState(this); │ │ │ │ + backStackRecord$TransitionState.nonExistentView = new View((Context)this.mManager.mActivity); │ │ │ │ + boolean b2 = false; │ │ │ │ + for (int i = 0; i < sparseArray.size(); ++i) { │ │ │ │ + if (this.configureTransitions(sparseArray.keyAt(i), backStackRecord$TransitionState, b, sparseArray, sparseArray2)) { │ │ │ │ + b2 = true; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + for (int j = 0; j < sparseArray2.size(); ++j) { │ │ │ │ + final int key = sparseArray2.keyAt(j); │ │ │ │ + if (sparseArray.get(key) == null && this.configureTransitions(key, backStackRecord$TransitionState, b, sparseArray, sparseArray2)) { │ │ │ │ + b2 = true; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (!b2) { │ │ │ │ + backStackRecord$TransitionState = null; │ │ │ │ + } │ │ │ │ + return backStackRecord$TransitionState; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void calculateFragments(final SparseArray sparseArray, final SparseArray sparseArray2) { │ │ │ │ + if (this.mManager.mContainer.hasView()) { │ │ │ │ + for (BackStackRecord$Op backStackRecord$Op = this.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ + switch (backStackRecord$Op.cmd) { │ │ │ │ + case 1: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + Fragment fragment = backStackRecord$Op.fragment; │ │ │ │ + if (this.mManager.mAdded != null) { │ │ │ │ + for (int i = 0; i < this.mManager.mAdded.size(); ++i) { │ │ │ │ + final Fragment fragment2 = (Fragment)this.mManager.mAdded.get(i); │ │ │ │ + if (fragment == null || fragment2.mContainerId == fragment.mContainerId) { │ │ │ │ + if (fragment2 == fragment) { │ │ │ │ + fragment = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + setFirstOut(sparseArray, fragment2); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + this.setLastIn(sparseArray2, fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 3: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 5: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 6: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 7: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void callSharedElementEnd(final BackStackRecord$TransitionState backStackRecord$TransitionState, final Fragment fragment, final Fragment fragment2, final boolean b, final ArrayMap arrayMap) { │ │ │ │ + SharedElementCallback sharedElementCallback; │ │ │ │ + if (b) { │ │ │ │ + sharedElementCallback = fragment2.mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + sharedElementCallback = fragment.mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + if (sharedElementCallback != null) { │ │ │ │ + sharedElementCallback.onSharedElementEnd((List)new ArrayList(arrayMap.keySet()), (List)new ArrayList(arrayMap.values()), (List)null); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object captureExitingViews(Object captureExitingViews, final Fragment fragment, final ArrayList list, final ArrayMap arrayMap) { │ │ │ │ + if (captureExitingViews != null) { │ │ │ │ + captureExitingViews = FragmentTransitionCompat21.captureExitingViews(captureExitingViews, fragment.getView(), list, (Map)arrayMap); │ │ │ │ + } │ │ │ │ + return captureExitingViews; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private boolean configureTransitions(final int n, final BackStackRecord$TransitionState backStackRecord$TransitionState, final boolean b, final SparseArray sparseArray, final SparseArray sparseArray2) { │ │ │ │ + final ViewGroup viewGroup = (ViewGroup)this.mManager.mContainer.findViewById(n); │ │ │ │ + boolean b2; │ │ │ │ + if (viewGroup == null) { │ │ │ │ + b2 = false; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final Fragment fragment = (Fragment)sparseArray2.get(n); │ │ │ │ + final Fragment fragment2 = (Fragment)sparseArray.get(n); │ │ │ │ + final Object enterTransition = getEnterTransition(fragment, b); │ │ │ │ + final Object sharedElementTransition = getSharedElementTransition(fragment, fragment2, b); │ │ │ │ + final Object exitTransition = getExitTransition(fragment2, b); │ │ │ │ + if (enterTransition == null && sharedElementTransition == null && exitTransition == null) { │ │ │ │ + b2 = false; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + ArrayMap remapSharedElements = null; │ │ │ │ + final ArrayList list = new ArrayList(); │ │ │ │ + if (sharedElementTransition != null) { │ │ │ │ + remapSharedElements = this.remapSharedElements(backStackRecord$TransitionState, fragment2, b); │ │ │ │ + if (remapSharedElements.isEmpty()) { │ │ │ │ + list.add(backStackRecord$TransitionState.nonExistentView); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + list.addAll(remapSharedElements.values()); │ │ │ │ + } │ │ │ │ + SharedElementCallback sharedElementCallback; │ │ │ │ + if (b) { │ │ │ │ + sharedElementCallback = fragment2.mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + sharedElementCallback = fragment.mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + if (sharedElementCallback != null) { │ │ │ │ + sharedElementCallback.onSharedElementStart((List)new ArrayList(remapSharedElements.keySet()), (List)new ArrayList(remapSharedElements.values()), (List)null); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + final ArrayList list2 = new ArrayList(); │ │ │ │ + final Object captureExitingViews = captureExitingViews(exitTransition, fragment2, list2, remapSharedElements); │ │ │ │ + if (this.mSharedElementTargetNames != null && remapSharedElements != null) { │ │ │ │ + final View view = (View)remapSharedElements.get(this.mSharedElementTargetNames.get(0)); │ │ │ │ + if (view != null) { │ │ │ │ + if (captureExitingViews != null) { │ │ │ │ + FragmentTransitionCompat21.setEpicenter(captureExitingViews, view); │ │ │ │ + } │ │ │ │ + if (sharedElementTransition != null) { │ │ │ │ + FragmentTransitionCompat21.setEpicenter(sharedElementTransition, view); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + final BackStackRecord$1 backStackRecord$1 = new BackStackRecord$1(this, fragment); │ │ │ │ + if (sharedElementTransition != null) { │ │ │ │ + this.prepareSharedElementTransition(backStackRecord$TransitionState, viewGroup, sharedElementTransition, fragment, fragment2, b, (ArrayList)list); │ │ │ │ + } │ │ │ │ + final ArrayList list3 = new ArrayList(); │ │ │ │ + final ArrayMap arrayMap = new ArrayMap(); │ │ │ │ + boolean b3; │ │ │ │ + if (b) { │ │ │ │ + b3 = fragment.getAllowReturnTransitionOverlap(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b3 = fragment.getAllowEnterTransitionOverlap(); │ │ │ │ + } │ │ │ │ + final Object mergeTransitions = FragmentTransitionCompat21.mergeTransitions(enterTransition, captureExitingViews, sharedElementTransition, b3); │ │ │ │ + if (mergeTransitions != null) { │ │ │ │ + FragmentTransitionCompat21.addTransitionTargets(enterTransition, sharedElementTransition, (View)viewGroup, (FragmentTransitionCompat21$ViewRetriever)backStackRecord$1, backStackRecord$TransitionState.nonExistentView, backStackRecord$TransitionState.enteringEpicenterView, (Map)backStackRecord$TransitionState.nameOverrides, list3, (Map)arrayMap, (ArrayList)list); │ │ │ │ + this.excludeHiddenFragmentsAfterEnter((View)viewGroup, backStackRecord$TransitionState, n, mergeTransitions); │ │ │ │ + FragmentTransitionCompat21.excludeTarget(mergeTransitions, backStackRecord$TransitionState.nonExistentView, true); │ │ │ │ + this.excludeHiddenFragments(backStackRecord$TransitionState, n, mergeTransitions); │ │ │ │ + FragmentTransitionCompat21.beginDelayedTransition(viewGroup, mergeTransitions); │ │ │ │ + FragmentTransitionCompat21.cleanupTransitions((View)viewGroup, backStackRecord$TransitionState.nonExistentView, enterTransition, list3, captureExitingViews, list2, sharedElementTransition, (ArrayList)list, mergeTransitions, backStackRecord$TransitionState.hiddenFragmentViews, (Map)arrayMap); │ │ │ │ + } │ │ │ │ + b2 = (mergeTransitions != null); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return b2; │ │ │ │ + } │ │ │ │ + │ │ │ │ private void doAddOp(final int mContainerId, final Fragment fragment, final String s, final int cmd) { │ │ │ │ fragment.mFragmentManager = this.mManager; │ │ │ │ if (s != null) { │ │ │ │ if (fragment.mTag != null && !s.equals(fragment.mTag)) { │ │ │ │ throw new IllegalStateException("Can't change tag of fragment " + fragment + ": was " + fragment.mTag + " now " + s); │ │ │ │ } │ │ │ │ fragment.mTag = s; │ │ │ │ @@ -59,14 +244,252 @@ │ │ │ │ } │ │ │ │ final BackStackRecord$Op backStackRecord$Op = new BackStackRecord$Op(); │ │ │ │ backStackRecord$Op.cmd = cmd; │ │ │ │ backStackRecord$Op.fragment = fragment; │ │ │ │ this.addOp(backStackRecord$Op); │ │ │ │ } │ │ │ │ │ │ │ │ + private void excludeHiddenFragments(final BackStackRecord$TransitionState backStackRecord$TransitionState, final int n, final Object o) { │ │ │ │ + if (this.mManager.mAdded != null) { │ │ │ │ + for (int i = 0; i < this.mManager.mAdded.size(); ++i) { │ │ │ │ + final Fragment fragment = (Fragment)this.mManager.mAdded.get(i); │ │ │ │ + if (fragment.mView != null && fragment.mContainer != null && fragment.mContainerId == n) { │ │ │ │ + if (fragment.mHidden) { │ │ │ │ + if (!backStackRecord$TransitionState.hiddenFragmentViews.contains(fragment.mView)) { │ │ │ │ + FragmentTransitionCompat21.excludeTarget(o, fragment.mView, true); │ │ │ │ + backStackRecord$TransitionState.hiddenFragmentViews.add(fragment.mView); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + FragmentTransitionCompat21.excludeTarget(o, fragment.mView, false); │ │ │ │ + backStackRecord$TransitionState.hiddenFragmentViews.remove(fragment.mView); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void excludeHiddenFragmentsAfterEnter(final View view, final BackStackRecord$TransitionState backStackRecord$TransitionState, final int n, final Object o) { │ │ │ │ + view.getViewTreeObserver().addOnPreDrawListener((ViewTreeObserver$OnPreDrawListener)new BackStackRecord$3(this, view, backStackRecord$TransitionState, n, o)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object getEnterTransition(final Fragment fragment, final boolean b) { │ │ │ │ + Object cloneTransition; │ │ │ │ + if (fragment == null) { │ │ │ │ + cloneTransition = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Object o; │ │ │ │ + if (b) { │ │ │ │ + o = fragment.getReenterTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = fragment.getEnterTransition(); │ │ │ │ + } │ │ │ │ + cloneTransition = FragmentTransitionCompat21.cloneTransition(o); │ │ │ │ + } │ │ │ │ + return cloneTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object getExitTransition(final Fragment fragment, final boolean b) { │ │ │ │ + Object cloneTransition; │ │ │ │ + if (fragment == null) { │ │ │ │ + cloneTransition = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Object o; │ │ │ │ + if (b) { │ │ │ │ + o = fragment.getReturnTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = fragment.getExitTransition(); │ │ │ │ + } │ │ │ │ + cloneTransition = FragmentTransitionCompat21.cloneTransition(o); │ │ │ │ + } │ │ │ │ + return cloneTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Object getSharedElementTransition(final Fragment fragment, final Fragment fragment2, final boolean b) { │ │ │ │ + Object cloneTransition; │ │ │ │ + if (fragment == null || fragment2 == null) { │ │ │ │ + cloneTransition = null; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Object o; │ │ │ │ + if (b) { │ │ │ │ + o = fragment2.getSharedElementReturnTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = fragment.getSharedElementEnterTransition(); │ │ │ │ + } │ │ │ │ + cloneTransition = FragmentTransitionCompat21.cloneTransition(o); │ │ │ │ + } │ │ │ │ + return cloneTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private ArrayMap mapEnteringSharedElements(final BackStackRecord$TransitionState backStackRecord$TransitionState, final Fragment fragment, final boolean b) { │ │ │ │ + ArrayMap remapNames = new ArrayMap(); │ │ │ │ + final View view = fragment.getView(); │ │ │ │ + if (view != null && this.mSharedElementSourceNames != null) { │ │ │ │ + FragmentTransitionCompat21.findNamedViews((Map)remapNames, view); │ │ │ │ + if (b) { │ │ │ │ + remapNames = remapNames(this.mSharedElementSourceNames, this.mSharedElementTargetNames, remapNames); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + remapNames.retainAll((Collection)this.mSharedElementTargetNames); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return remapNames; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private ArrayMap mapSharedElementsIn(final BackStackRecord$TransitionState backStackRecord$TransitionState, final boolean b, final Fragment fragment) { │ │ │ │ + final boolean b2 = true; │ │ │ │ + final ArrayMap mapEnteringSharedElements = this.mapEnteringSharedElements(backStackRecord$TransitionState, fragment, b); │ │ │ │ + if (b) { │ │ │ │ + if (fragment.mExitTransitionCallback != null) { │ │ │ │ + fragment.mExitTransitionCallback.onMapSharedElements((List)this.mSharedElementTargetNames, (Map)mapEnteringSharedElements); │ │ │ │ + } │ │ │ │ + this.setBackNameOverrides(backStackRecord$TransitionState, mapEnteringSharedElements, b2); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + if (fragment.mEnterTransitionCallback != null) { │ │ │ │ + fragment.mEnterTransitionCallback.onMapSharedElements((List)this.mSharedElementTargetNames, (Map)mapEnteringSharedElements); │ │ │ │ + } │ │ │ │ + this.setNameOverrides(backStackRecord$TransitionState, mapEnteringSharedElements, b2); │ │ │ │ + } │ │ │ │ + return mapEnteringSharedElements; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void prepareSharedElementTransition(final BackStackRecord$TransitionState backStackRecord$TransitionState, final View view, final Object o, final Fragment fragment, final Fragment fragment2, final boolean b, final ArrayList list) { │ │ │ │ + view.getViewTreeObserver().addOnPreDrawListener((ViewTreeObserver$OnPreDrawListener)new BackStackRecord$2(this, view, o, list, backStackRecord$TransitionState, b, fragment, fragment2)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static ArrayMap remapNames(final ArrayList list, final ArrayList list2, ArrayMap arrayMap) { │ │ │ │ + if (!arrayMap.isEmpty()) { │ │ │ │ + final ArrayMap arrayMap2 = new ArrayMap(); │ │ │ │ + for (int size = list.size(), i = 0; i < size; ++i) { │ │ │ │ + final View view = (View)arrayMap.get(list.get(i)); │ │ │ │ + if (view != null) { │ │ │ │ + arrayMap2.put(list2.get(i), (Object)view); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + arrayMap = arrayMap2; │ │ │ │ + } │ │ │ │ + return arrayMap; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private ArrayMap remapSharedElements(final BackStackRecord$TransitionState backStackRecord$TransitionState, final Fragment fragment, final boolean b) { │ │ │ │ + ArrayMap remapNames = new ArrayMap(); │ │ │ │ + if (this.mSharedElementSourceNames != null) { │ │ │ │ + FragmentTransitionCompat21.findNamedViews((Map)remapNames, fragment.getView()); │ │ │ │ + if (b) { │ │ │ │ + remapNames.retainAll((Collection)this.mSharedElementTargetNames); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + remapNames = remapNames(this.mSharedElementSourceNames, this.mSharedElementTargetNames, remapNames); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (b) { │ │ │ │ + if (fragment.mEnterTransitionCallback != null) { │ │ │ │ + fragment.mEnterTransitionCallback.onMapSharedElements((List)this.mSharedElementTargetNames, (Map)remapNames); │ │ │ │ + } │ │ │ │ + this.setBackNameOverrides(backStackRecord$TransitionState, remapNames, false); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + if (fragment.mExitTransitionCallback != null) { │ │ │ │ + fragment.mExitTransitionCallback.onMapSharedElements((List)this.mSharedElementTargetNames, (Map)remapNames); │ │ │ │ + } │ │ │ │ + this.setNameOverrides(backStackRecord$TransitionState, remapNames, false); │ │ │ │ + } │ │ │ │ + return remapNames; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void setBackNameOverrides(final BackStackRecord$TransitionState backStackRecord$TransitionState, final ArrayMap arrayMap, final boolean b) { │ │ │ │ + int size; │ │ │ │ + if (this.mSharedElementTargetNames == null) { │ │ │ │ + size = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + size = this.mSharedElementTargetNames.size(); │ │ │ │ + } │ │ │ │ + for (int i = 0; i < size; ++i) { │ │ │ │ + final String s = (String)this.mSharedElementSourceNames.get(i); │ │ │ │ + final View view = (View)arrayMap.get((Object)(String)this.mSharedElementTargetNames.get(i)); │ │ │ │ + if (view != null) { │ │ │ │ + final String transitionName = FragmentTransitionCompat21.getTransitionName(view); │ │ │ │ + if (b) { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, s, transitionName); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, transitionName, s); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void setEpicenterIn(final ArrayMap arrayMap, final BackStackRecord$TransitionState backStackRecord$TransitionState) { │ │ │ │ + if (this.mSharedElementTargetNames != null && !arrayMap.isEmpty()) { │ │ │ │ + final View epicenter = (View)arrayMap.get(this.mSharedElementTargetNames.get(0)); │ │ │ │ + if (epicenter != null) { │ │ │ │ + backStackRecord$TransitionState.enteringEpicenterView.epicenter = epicenter; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static void setFirstOut(final SparseArray sparseArray, final Fragment fragment) { │ │ │ │ + if (fragment != null) { │ │ │ │ + final int mContainerId = fragment.mContainerId; │ │ │ │ + if (mContainerId != 0 && !fragment.isHidden() && fragment.isAdded() && fragment.getView() != null && sparseArray.get(mContainerId) == null) { │ │ │ │ + sparseArray.put(mContainerId, (Object)fragment); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void setLastIn(final SparseArray sparseArray, final Fragment fragment) { │ │ │ │ + if (fragment != null) { │ │ │ │ + final int mContainerId = fragment.mContainerId; │ │ │ │ + if (mContainerId != 0) { │ │ │ │ + sparseArray.put(mContainerId, (Object)fragment); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static void setNameOverride(final ArrayMap arrayMap, final String s, final String anObject) { │ │ │ │ + if (s != null && anObject != null && !s.equals(anObject)) { │ │ │ │ + for (int i = 0; i < arrayMap.size(); ++i) { │ │ │ │ + if (s.equals(arrayMap.valueAt(i))) { │ │ │ │ + arrayMap.setValueAt(i, (Object)anObject); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + arrayMap.put((Object)s, (Object)anObject); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void setNameOverrides(final BackStackRecord$TransitionState backStackRecord$TransitionState, final ArrayMap arrayMap, final boolean b) { │ │ │ │ + for (int size = arrayMap.size(), i = 0; i < size; ++i) { │ │ │ │ + final String s = (String)arrayMap.keyAt(i); │ │ │ │ + final String transitionName = FragmentTransitionCompat21.getTransitionName((View)arrayMap.valueAt(i)); │ │ │ │ + if (b) { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, s, transitionName); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, transitionName, s); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static void setNameOverrides(final BackStackRecord$TransitionState backStackRecord$TransitionState, final ArrayList list, final ArrayList list2) { │ │ │ │ + if (list != null) { │ │ │ │ + for (int i = 0; i < list.size(); ++i) { │ │ │ │ + setNameOverride(backStackRecord$TransitionState.nameOverrides, list.get(i), list2.get(i)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public FragmentTransaction add(final int n, final Fragment fragment) { │ │ │ │ this.doAddOp(n, fragment, null, 1); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public FragmentTransaction add(final int n, final Fragment fragment, final String s) { │ │ │ │ this.doAddOp(n, fragment, s, 1); │ │ │ │ @@ -91,14 +514,30 @@ │ │ │ │ backStackRecord$Op.enterAnim = this.mEnterAnim; │ │ │ │ backStackRecord$Op.exitAnim = this.mExitAnim; │ │ │ │ backStackRecord$Op.popEnterAnim = this.mPopEnterAnim; │ │ │ │ backStackRecord$Op.popExitAnim = this.mPopExitAnim; │ │ │ │ ++this.mNumOp; │ │ │ │ } │ │ │ │ │ │ │ │ + public FragmentTransaction addSharedElement(final View view, final String e) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + final String transitionName = FragmentTransitionCompat21.getTransitionName(view); │ │ │ │ + if (transitionName == null) { │ │ │ │ + throw new IllegalArgumentException("Unique transitionNames are required for all sharedElements"); │ │ │ │ + } │ │ │ │ + if (this.mSharedElementSourceNames == null) { │ │ │ │ + this.mSharedElementSourceNames = new ArrayList(); │ │ │ │ + this.mSharedElementTargetNames = new ArrayList(); │ │ │ │ + } │ │ │ │ + this.mSharedElementSourceNames.add(transitionName); │ │ │ │ + this.mSharedElementTargetNames.add(e); │ │ │ │ + } │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public FragmentTransaction addToBackStack(final String mName) { │ │ │ │ if (!this.mAllowAddToBackStack) { │ │ │ │ throw new IllegalStateException("This FragmentTransaction is not allowed to be added to the back stack."); │ │ │ │ } │ │ │ │ this.mAddToBackStack = true; │ │ │ │ this.mName = mName; │ │ │ │ return this; │ │ │ │ @@ -111,51 +550,94 @@ │ │ │ │ this.addOp(backStackRecord$Op); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ void bumpBackStackNesting(final int i) { │ │ │ │ if (this.mAddToBackStack) { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "Bump nesting in " + this + " by " + i); │ │ │ │ + Log.v("FragmentManager", "Bump nesting in " + this + " by " + i); │ │ │ │ } │ │ │ │ for (BackStackRecord$Op backStackRecord$Op = this.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ if (backStackRecord$Op.fragment != null) { │ │ │ │ final Fragment fragment = backStackRecord$Op.fragment; │ │ │ │ fragment.mBackStackNesting += i; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "Bump nesting of " + backStackRecord$Op.fragment + " to " + backStackRecord$Op.fragment.mBackStackNesting); │ │ │ │ + Log.v("FragmentManager", "Bump nesting of " + backStackRecord$Op.fragment + " to " + backStackRecord$Op.fragment.mBackStackNesting); │ │ │ │ } │ │ │ │ } │ │ │ │ if (backStackRecord$Op.removed != null) { │ │ │ │ for (int j = backStackRecord$Op.removed.size() - 1; j >= 0; --j) { │ │ │ │ final Fragment obj = (Fragment)backStackRecord$Op.removed.get(j); │ │ │ │ obj.mBackStackNesting += i; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "Bump nesting of " + obj + " to " + obj.mBackStackNesting); │ │ │ │ + Log.v("FragmentManager", "Bump nesting of " + obj + " to " + obj.mBackStackNesting); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void calculateBackFragments(final SparseArray sparseArray, final SparseArray sparseArray2) { │ │ │ │ + if (this.mManager.mContainer.hasView()) { │ │ │ │ + for (BackStackRecord$Op backStackRecord$Op = this.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ + switch (backStackRecord$Op.cmd) { │ │ │ │ + case 1: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + if (backStackRecord$Op.removed != null) { │ │ │ │ + for (int i = backStackRecord$Op.removed.size() - 1; i >= 0; --i) { │ │ │ │ + this.setLastIn(sparseArray2, (Fragment)backStackRecord$Op.removed.get(i)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 3: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 5: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 6: { │ │ │ │ + this.setLastIn(sparseArray2, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 7: { │ │ │ │ + setFirstOut(sparseArray, backStackRecord$Op.fragment); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public int commit() { │ │ │ │ return this.commitInternal(false); │ │ │ │ } │ │ │ │ │ │ │ │ public int commitAllowingStateLoss() { │ │ │ │ return this.commitInternal(true); │ │ │ │ } │ │ │ │ │ │ │ │ int commitInternal(final boolean b) { │ │ │ │ if (this.mCommitted) { │ │ │ │ throw new IllegalStateException("commit already called"); │ │ │ │ } │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "Commit: " + this); │ │ │ │ + Log.v("FragmentManager", "Commit: " + this); │ │ │ │ + this.dump(" ", null, new PrintWriter(new LogWriter("FragmentManager")), null); │ │ │ │ } │ │ │ │ this.mCommitted = true; │ │ │ │ if (this.mAddToBackStack) { │ │ │ │ this.mIndex = this.mManager.allocBackStackIndex(this); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mIndex = -1; │ │ │ │ @@ -177,98 +659,146 @@ │ │ │ │ throw new IllegalStateException("This transaction is already being added to the back stack"); │ │ │ │ } │ │ │ │ this.mAllowAddToBackStack = false; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public void dump(final String s, final FileDescriptor fileDescriptor, final PrintWriter printWriter, final String[] array) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("mName="); │ │ │ │ - printWriter.print(this.mName); │ │ │ │ - printWriter.print(" mIndex="); │ │ │ │ - printWriter.print(this.mIndex); │ │ │ │ - printWriter.print(" mCommitted="); │ │ │ │ - printWriter.println(this.mCommitted); │ │ │ │ - if (this.mTransition != 0) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("mTransition=#"); │ │ │ │ - printWriter.print(Integer.toHexString(this.mTransition)); │ │ │ │ - printWriter.print(" mTransitionStyle=#"); │ │ │ │ - printWriter.println(Integer.toHexString(this.mTransitionStyle)); │ │ │ │ - } │ │ │ │ - if (this.mEnterAnim != 0 || this.mExitAnim != 0) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("mEnterAnim=#"); │ │ │ │ - printWriter.print(Integer.toHexString(this.mEnterAnim)); │ │ │ │ - printWriter.print(" mExitAnim=#"); │ │ │ │ - printWriter.println(Integer.toHexString(this.mExitAnim)); │ │ │ │ - } │ │ │ │ - if (this.mPopEnterAnim != 0 || this.mPopExitAnim != 0) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("mPopEnterAnim=#"); │ │ │ │ - printWriter.print(Integer.toHexString(this.mPopEnterAnim)); │ │ │ │ - printWriter.print(" mPopExitAnim=#"); │ │ │ │ - printWriter.println(Integer.toHexString(this.mPopExitAnim)); │ │ │ │ - } │ │ │ │ - if (this.mBreadCrumbTitleRes != 0 || this.mBreadCrumbTitleText != null) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("mBreadCrumbTitleRes=#"); │ │ │ │ - printWriter.print(Integer.toHexString(this.mBreadCrumbTitleRes)); │ │ │ │ - printWriter.print(" mBreadCrumbTitleText="); │ │ │ │ - printWriter.println(this.mBreadCrumbTitleText); │ │ │ │ - } │ │ │ │ - if (this.mBreadCrumbShortTitleRes != 0 || this.mBreadCrumbShortTitleText != null) { │ │ │ │ + this.dump(s, printWriter, true); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void dump(final String s, final PrintWriter printWriter, final boolean b) { │ │ │ │ + if (b) { │ │ │ │ printWriter.print(s); │ │ │ │ - printWriter.print("mBreadCrumbShortTitleRes=#"); │ │ │ │ - printWriter.print(Integer.toHexString(this.mBreadCrumbShortTitleRes)); │ │ │ │ - printWriter.print(" mBreadCrumbShortTitleText="); │ │ │ │ - printWriter.println(this.mBreadCrumbShortTitleText); │ │ │ │ + printWriter.print("mName="); │ │ │ │ + printWriter.print(this.mName); │ │ │ │ + printWriter.print(" mIndex="); │ │ │ │ + printWriter.print(this.mIndex); │ │ │ │ + printWriter.print(" mCommitted="); │ │ │ │ + printWriter.println(this.mCommitted); │ │ │ │ + if (this.mTransition != 0) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mTransition=#"); │ │ │ │ + printWriter.print(Integer.toHexString(this.mTransition)); │ │ │ │ + printWriter.print(" mTransitionStyle=#"); │ │ │ │ + printWriter.println(Integer.toHexString(this.mTransitionStyle)); │ │ │ │ + } │ │ │ │ + if (this.mEnterAnim != 0 || this.mExitAnim != 0) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mEnterAnim=#"); │ │ │ │ + printWriter.print(Integer.toHexString(this.mEnterAnim)); │ │ │ │ + printWriter.print(" mExitAnim=#"); │ │ │ │ + printWriter.println(Integer.toHexString(this.mExitAnim)); │ │ │ │ + } │ │ │ │ + if (this.mPopEnterAnim != 0 || this.mPopExitAnim != 0) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mPopEnterAnim=#"); │ │ │ │ + printWriter.print(Integer.toHexString(this.mPopEnterAnim)); │ │ │ │ + printWriter.print(" mPopExitAnim=#"); │ │ │ │ + printWriter.println(Integer.toHexString(this.mPopExitAnim)); │ │ │ │ + } │ │ │ │ + if (this.mBreadCrumbTitleRes != 0 || this.mBreadCrumbTitleText != null) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mBreadCrumbTitleRes=#"); │ │ │ │ + printWriter.print(Integer.toHexString(this.mBreadCrumbTitleRes)); │ │ │ │ + printWriter.print(" mBreadCrumbTitleText="); │ │ │ │ + printWriter.println(this.mBreadCrumbTitleText); │ │ │ │ + } │ │ │ │ + if (this.mBreadCrumbShortTitleRes != 0 || this.mBreadCrumbShortTitleText != null) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mBreadCrumbShortTitleRes=#"); │ │ │ │ + printWriter.print(Integer.toHexString(this.mBreadCrumbShortTitleRes)); │ │ │ │ + printWriter.print(" mBreadCrumbShortTitleText="); │ │ │ │ + printWriter.println(this.mBreadCrumbShortTitleText); │ │ │ │ + } │ │ │ │ } │ │ │ │ if (this.mHead != null) { │ │ │ │ printWriter.print(s); │ │ │ │ printWriter.println("Operations:"); │ │ │ │ final String string = s + " "; │ │ │ │ - for (BackStackRecord$Op backStackRecord$Op = this.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ + BackStackRecord$Op backStackRecord$Op = this.mHead; │ │ │ │ + for (int i = 0; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next, ++i) { │ │ │ │ + String string2 = null; │ │ │ │ + switch (backStackRecord$Op.cmd) { │ │ │ │ + default: { │ │ │ │ + string2 = "cmd=" + backStackRecord$Op.cmd; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 0: { │ │ │ │ + string2 = "NULL"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 1: { │ │ │ │ + string2 = "ADD"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + string2 = "REPLACE"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 3: { │ │ │ │ + string2 = "REMOVE"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + string2 = "HIDE"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 5: { │ │ │ │ + string2 = "SHOW"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 6: { │ │ │ │ + string2 = "DETACH"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 7: { │ │ │ │ + string2 = "ATTACH"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ printWriter.print(s); │ │ │ │ printWriter.print(" Op #"); │ │ │ │ - printWriter.print(0); │ │ │ │ - printWriter.println(":"); │ │ │ │ - printWriter.print(string); │ │ │ │ - printWriter.print("cmd="); │ │ │ │ - printWriter.print(backStackRecord$Op.cmd); │ │ │ │ - printWriter.print(" fragment="); │ │ │ │ + printWriter.print(i); │ │ │ │ + printWriter.print(": "); │ │ │ │ + printWriter.print(string2); │ │ │ │ + printWriter.print(" "); │ │ │ │ printWriter.println(backStackRecord$Op.fragment); │ │ │ │ - if (backStackRecord$Op.enterAnim != 0 || backStackRecord$Op.exitAnim != 0) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("enterAnim=#"); │ │ │ │ - printWriter.print(Integer.toHexString(backStackRecord$Op.enterAnim)); │ │ │ │ - printWriter.print(" exitAnim=#"); │ │ │ │ - printWriter.println(Integer.toHexString(backStackRecord$Op.exitAnim)); │ │ │ │ - } │ │ │ │ - if (backStackRecord$Op.popEnterAnim != 0 || backStackRecord$Op.popExitAnim != 0) { │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("popEnterAnim=#"); │ │ │ │ - printWriter.print(Integer.toHexString(backStackRecord$Op.popEnterAnim)); │ │ │ │ - printWriter.print(" popExitAnim=#"); │ │ │ │ - printWriter.println(Integer.toHexString(backStackRecord$Op.popExitAnim)); │ │ │ │ + if (b) { │ │ │ │ + if (backStackRecord$Op.enterAnim != 0 || backStackRecord$Op.exitAnim != 0) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("enterAnim=#"); │ │ │ │ + printWriter.print(Integer.toHexString(backStackRecord$Op.enterAnim)); │ │ │ │ + printWriter.print(" exitAnim=#"); │ │ │ │ + printWriter.println(Integer.toHexString(backStackRecord$Op.exitAnim)); │ │ │ │ + } │ │ │ │ + if (backStackRecord$Op.popEnterAnim != 0 || backStackRecord$Op.popExitAnim != 0) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("popEnterAnim=#"); │ │ │ │ + printWriter.print(Integer.toHexString(backStackRecord$Op.popEnterAnim)); │ │ │ │ + printWriter.print(" popExitAnim=#"); │ │ │ │ + printWriter.println(Integer.toHexString(backStackRecord$Op.popExitAnim)); │ │ │ │ + } │ │ │ │ } │ │ │ │ if (backStackRecord$Op.removed != null && backStackRecord$Op.removed.size() > 0) { │ │ │ │ - for (int i = 0; i < backStackRecord$Op.removed.size(); ++i) { │ │ │ │ + for (int j = 0; j < backStackRecord$Op.removed.size(); ++j) { │ │ │ │ printWriter.print(string); │ │ │ │ if (backStackRecord$Op.removed.size() == 1) { │ │ │ │ printWriter.print("Removed: "); │ │ │ │ } │ │ │ │ else { │ │ │ │ - printWriter.println("Removed:"); │ │ │ │ + if (j == 0) { │ │ │ │ + printWriter.println("Removed:"); │ │ │ │ + } │ │ │ │ printWriter.print(string); │ │ │ │ printWriter.print(" #"); │ │ │ │ - printWriter.print(0); │ │ │ │ + printWriter.print(j); │ │ │ │ printWriter.print(": "); │ │ │ │ } │ │ │ │ - printWriter.println(backStackRecord$Op.removed.get(i)); │ │ │ │ + printWriter.println(backStackRecord$Op.removed.get(j)); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getBreadCrumbShortTitle() { │ │ │ │ @@ -329,86 +859,124 @@ │ │ │ │ return this.mAllowAddToBackStack; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isEmpty() { │ │ │ │ return this.mNumOp == 0; │ │ │ │ } │ │ │ │ │ │ │ │ - public void popFromBackStack(final boolean b) { │ │ │ │ - final int mIndex = -1; │ │ │ │ + public BackStackRecord$TransitionState popFromBackStack(final boolean b, BackStackRecord$TransitionState beginTransition, final SparseArray sparseArray, final SparseArray sparseArray2) { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "popFromBackStack: " + this); │ │ │ │ + Log.v("FragmentManager", "popFromBackStack: " + this); │ │ │ │ + this.dump(" ", null, new PrintWriter(new LogWriter("FragmentManager")), null); │ │ │ │ + } │ │ │ │ + if (beginTransition == null) { │ │ │ │ + if (sparseArray.size() != 0 || sparseArray2.size() != 0) { │ │ │ │ + beginTransition = this.beginTransition(sparseArray, sparseArray2, true); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else if (!b) { │ │ │ │ + setNameOverrides(beginTransition, this.mSharedElementTargetNames, this.mSharedElementSourceNames); │ │ │ │ + } │ │ │ │ + this.bumpBackStackNesting(-1); │ │ │ │ + int mTransitionStyle; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + mTransitionStyle = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mTransitionStyle = this.mTransitionStyle; │ │ │ │ + } │ │ │ │ + int mTransition; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + mTransition = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mTransition = this.mTransition; │ │ │ │ } │ │ │ │ - this.bumpBackStackNesting(mIndex); │ │ │ │ for (BackStackRecord$Op backStackRecord$Op = this.mTail; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.prev) { │ │ │ │ + int popEnterAnim; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + popEnterAnim = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + popEnterAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ + } │ │ │ │ + int popExitAnim; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + popExitAnim = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + popExitAnim = backStackRecord$Op.popExitAnim; │ │ │ │ + } │ │ │ │ switch (backStackRecord$Op.cmd) { │ │ │ │ default: { │ │ │ │ throw new IllegalArgumentException("Unknown cmd: " + backStackRecord$Op.cmd); │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ final Fragment fragment = backStackRecord$Op.fragment; │ │ │ │ - fragment.mNextAnim = backStackRecord$Op.popExitAnim; │ │ │ │ - this.mManager.removeFragment(fragment, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment.mNextAnim = popExitAnim; │ │ │ │ + this.mManager.removeFragment(fragment, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ final Fragment fragment2 = backStackRecord$Op.fragment; │ │ │ │ if (fragment2 != null) { │ │ │ │ - fragment2.mNextAnim = backStackRecord$Op.popExitAnim; │ │ │ │ - this.mManager.removeFragment(fragment2, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment2.mNextAnim = popExitAnim; │ │ │ │ + this.mManager.removeFragment(fragment2, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ } │ │ │ │ if (backStackRecord$Op.removed != null) { │ │ │ │ for (int i = 0; i < backStackRecord$Op.removed.size(); ++i) { │ │ │ │ final Fragment fragment3 = (Fragment)backStackRecord$Op.removed.get(i); │ │ │ │ - fragment3.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ + fragment3.mNextAnim = popEnterAnim; │ │ │ │ this.mManager.addFragment(fragment3, false); │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 3: { │ │ │ │ final Fragment fragment4 = backStackRecord$Op.fragment; │ │ │ │ - fragment4.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ + fragment4.mNextAnim = popEnterAnim; │ │ │ │ this.mManager.addFragment(fragment4, false); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 4: { │ │ │ │ final Fragment fragment5 = backStackRecord$Op.fragment; │ │ │ │ - fragment5.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ - this.mManager.showFragment(fragment5, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment5.mNextAnim = popEnterAnim; │ │ │ │ + this.mManager.showFragment(fragment5, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 5: { │ │ │ │ final Fragment fragment6 = backStackRecord$Op.fragment; │ │ │ │ - fragment6.mNextAnim = backStackRecord$Op.popExitAnim; │ │ │ │ - this.mManager.hideFragment(fragment6, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment6.mNextAnim = popExitAnim; │ │ │ │ + this.mManager.hideFragment(fragment6, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 6: { │ │ │ │ final Fragment fragment7 = backStackRecord$Op.fragment; │ │ │ │ - fragment7.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ - this.mManager.attachFragment(fragment7, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment7.mNextAnim = popEnterAnim; │ │ │ │ + this.mManager.attachFragment(fragment7, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 7: { │ │ │ │ final Fragment fragment8 = backStackRecord$Op.fragment; │ │ │ │ - fragment8.mNextAnim = backStackRecord$Op.popEnterAnim; │ │ │ │ - this.mManager.detachFragment(fragment8, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle); │ │ │ │ + fragment8.mNextAnim = popEnterAnim; │ │ │ │ + this.mManager.detachFragment(fragment8, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (b) { │ │ │ │ - this.mManager.moveToState(this.mManager.mCurState, FragmentManagerImpl.reverseTransit(this.mTransition), this.mTransitionStyle, true); │ │ │ │ + this.mManager.moveToState(this.mManager.mCurState, FragmentManagerImpl.reverseTransit(mTransition), mTransitionStyle, true); │ │ │ │ + beginTransition = null; │ │ │ │ } │ │ │ │ if (this.mIndex >= 0) { │ │ │ │ this.mManager.freeBackStackIndex(this.mIndex); │ │ │ │ - this.mIndex = mIndex; │ │ │ │ + this.mIndex = -1; │ │ │ │ } │ │ │ │ + return beginTransition; │ │ │ │ } │ │ │ │ │ │ │ │ public FragmentTransaction remove(final Fragment fragment) { │ │ │ │ final BackStackRecord$Op backStackRecord$Op = new BackStackRecord$Op(); │ │ │ │ backStackRecord$Op.cmd = 3; │ │ │ │ backStackRecord$Op.fragment = fragment; │ │ │ │ this.addOp(backStackRecord$Op); │ │ │ │ @@ -424,103 +992,137 @@ │ │ │ │ throw new IllegalArgumentException("Must use non-zero containerViewId"); │ │ │ │ } │ │ │ │ this.doAddOp(n, fragment, s, 2); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public void run() { │ │ │ │ - final int n = 1; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "Run: " + this); │ │ │ │ + Log.v("FragmentManager", "Run: " + this); │ │ │ │ } │ │ │ │ if (this.mAddToBackStack && this.mIndex < 0) { │ │ │ │ throw new IllegalStateException("addToBackStack() called after commit()"); │ │ │ │ } │ │ │ │ - this.bumpBackStackNesting(n); │ │ │ │ + this.bumpBackStackNesting(1); │ │ │ │ + BackStackRecord$TransitionState beginTransition = null; │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + final SparseArray sparseArray = new SparseArray(); │ │ │ │ + final SparseArray sparseArray2 = new SparseArray(); │ │ │ │ + this.calculateFragments(sparseArray, sparseArray2); │ │ │ │ + beginTransition = this.beginTransition(sparseArray, sparseArray2, false); │ │ │ │ + } │ │ │ │ + int mTransitionStyle; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + mTransitionStyle = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mTransitionStyle = this.mTransitionStyle; │ │ │ │ + } │ │ │ │ + int mTransition; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + mTransition = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mTransition = this.mTransition; │ │ │ │ + } │ │ │ │ for (BackStackRecord$Op backStackRecord$Op = this.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ + int enterAnim; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + enterAnim = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + enterAnim = backStackRecord$Op.enterAnim; │ │ │ │ + } │ │ │ │ + int exitAnim; │ │ │ │ + if (beginTransition != null) { │ │ │ │ + exitAnim = 0; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + exitAnim = backStackRecord$Op.exitAnim; │ │ │ │ + } │ │ │ │ switch (backStackRecord$Op.cmd) { │ │ │ │ default: { │ │ │ │ throw new IllegalArgumentException("Unknown cmd: " + backStackRecord$Op.cmd); │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ final Fragment fragment = backStackRecord$Op.fragment; │ │ │ │ - fragment.mNextAnim = backStackRecord$Op.enterAnim; │ │ │ │ + fragment.mNextAnim = enterAnim; │ │ │ │ this.mManager.addFragment(fragment, false); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ Fragment fragment2 = backStackRecord$Op.fragment; │ │ │ │ if (this.mManager.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mManager.mAdded.size(); ++i) { │ │ │ │ final Fragment obj = (Fragment)this.mManager.mAdded.get(i); │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "OP_REPLACE: adding=" + fragment2 + " old=" + obj); │ │ │ │ + Log.v("FragmentManager", "OP_REPLACE: adding=" + fragment2 + " old=" + obj); │ │ │ │ } │ │ │ │ if (fragment2 == null || obj.mContainerId == fragment2.mContainerId) { │ │ │ │ if (obj == fragment2) { │ │ │ │ fragment2 = null; │ │ │ │ backStackRecord$Op.fragment = null; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (backStackRecord$Op.removed == null) { │ │ │ │ backStackRecord$Op.removed = new ArrayList(); │ │ │ │ } │ │ │ │ backStackRecord$Op.removed.add(obj); │ │ │ │ - obj.mNextAnim = backStackRecord$Op.exitAnim; │ │ │ │ + obj.mNextAnim = exitAnim; │ │ │ │ if (this.mAddToBackStack) { │ │ │ │ ++obj.mBackStackNesting; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("BackStackEntry", "Bump nesting of " + obj + " to " + obj.mBackStackNesting); │ │ │ │ + Log.v("FragmentManager", "Bump nesting of " + obj + " to " + obj.mBackStackNesting); │ │ │ │ } │ │ │ │ } │ │ │ │ - this.mManager.removeFragment(obj, this.mTransition, this.mTransitionStyle); │ │ │ │ + this.mManager.removeFragment(obj, mTransition, mTransitionStyle); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (fragment2 != null) { │ │ │ │ - fragment2.mNextAnim = backStackRecord$Op.enterAnim; │ │ │ │ + fragment2.mNextAnim = enterAnim; │ │ │ │ this.mManager.addFragment(fragment2, false); │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 3: { │ │ │ │ final Fragment fragment3 = backStackRecord$Op.fragment; │ │ │ │ - fragment3.mNextAnim = backStackRecord$Op.exitAnim; │ │ │ │ - this.mManager.removeFragment(fragment3, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment3.mNextAnim = exitAnim; │ │ │ │ + this.mManager.removeFragment(fragment3, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 4: { │ │ │ │ final Fragment fragment4 = backStackRecord$Op.fragment; │ │ │ │ - fragment4.mNextAnim = backStackRecord$Op.exitAnim; │ │ │ │ - this.mManager.hideFragment(fragment4, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment4.mNextAnim = exitAnim; │ │ │ │ + this.mManager.hideFragment(fragment4, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 5: { │ │ │ │ final Fragment fragment5 = backStackRecord$Op.fragment; │ │ │ │ - fragment5.mNextAnim = backStackRecord$Op.enterAnim; │ │ │ │ - this.mManager.showFragment(fragment5, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment5.mNextAnim = enterAnim; │ │ │ │ + this.mManager.showFragment(fragment5, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 6: { │ │ │ │ final Fragment fragment6 = backStackRecord$Op.fragment; │ │ │ │ - fragment6.mNextAnim = backStackRecord$Op.exitAnim; │ │ │ │ - this.mManager.detachFragment(fragment6, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment6.mNextAnim = exitAnim; │ │ │ │ + this.mManager.detachFragment(fragment6, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 7: { │ │ │ │ final Fragment fragment7 = backStackRecord$Op.fragment; │ │ │ │ - fragment7.mNextAnim = backStackRecord$Op.enterAnim; │ │ │ │ - this.mManager.attachFragment(fragment7, this.mTransition, this.mTransitionStyle); │ │ │ │ + fragment7.mNextAnim = enterAnim; │ │ │ │ + this.mManager.attachFragment(fragment7, mTransition, mTransitionStyle); │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ - this.mManager.moveToState(this.mManager.mCurState, this.mTransition, this.mTransitionStyle, (boolean)(n != 0)); │ │ │ │ + this.mManager.moveToState(this.mManager.mCurState, mTransition, mTransitionStyle, true); │ │ │ │ if (this.mAddToBackStack) { │ │ │ │ this.mManager.addBackStackState(this); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public FragmentTransaction setBreadCrumbShortTitle(final int mBreadCrumbShortTitleRes) { │ │ │ │ this.mBreadCrumbShortTitleRes = mBreadCrumbShortTitleRes; │ │ │ │ @@ -571,8 +1173,24 @@ │ │ │ │ public FragmentTransaction show(final Fragment fragment) { │ │ │ │ final BackStackRecord$Op backStackRecord$Op = new BackStackRecord$Op(); │ │ │ │ backStackRecord$Op.cmd = 5; │ │ │ │ backStackRecord$Op.fragment = fragment; │ │ │ │ this.addOp(backStackRecord$Op); │ │ │ │ return this; │ │ │ │ } │ │ │ │ + │ │ │ │ + public String toString() { │ │ │ │ + final StringBuilder sb = new StringBuilder(128); │ │ │ │ + sb.append("BackStackEntry{"); │ │ │ │ + sb.append(Integer.toHexString(System.identityHashCode((Object)this))); │ │ │ │ + if (this.mIndex >= 0) { │ │ │ │ + sb.append(" #"); │ │ │ │ + sb.append(this.mIndex); │ │ │ │ + } │ │ │ │ + if (this.mName != null) { │ │ │ │ + sb.append(" "); │ │ │ │ + sb.append(this.mName); │ │ │ │ + } │ │ │ │ + sb.append("}"); │ │ │ │ + return sb.toString(); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/BackStackState.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,27 +1,30 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ -import java.util.ArrayList; │ │ │ │ +import java.util.List; │ │ │ │ import android.util.Log; │ │ │ │ import android.text.TextUtils; │ │ │ │ import android.os.Parcel; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.os.Parcelable$Creator; │ │ │ │ import android.os.Parcelable; │ │ │ │ │ │ │ │ final class BackStackState implements Parcelable │ │ │ │ { │ │ │ │ public static final Parcelable$Creator CREATOR; │ │ │ │ final int mBreadCrumbShortTitleRes; │ │ │ │ final CharSequence mBreadCrumbShortTitleText; │ │ │ │ final int mBreadCrumbTitleRes; │ │ │ │ final CharSequence mBreadCrumbTitleText; │ │ │ │ final int mIndex; │ │ │ │ final String mName; │ │ │ │ final int[] mOps; │ │ │ │ + final ArrayList mSharedElementSourceNames; │ │ │ │ + final ArrayList mSharedElementTargetNames; │ │ │ │ final int mTransition; │ │ │ │ final int mTransitionStyle; │ │ │ │ │ │ │ │ static { │ │ │ │ CREATOR = (Parcelable$Creator)new BackStackState$1(); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -31,14 +34,16 @@ │ │ │ │ this.mTransitionStyle = parcel.readInt(); │ │ │ │ this.mName = parcel.readString(); │ │ │ │ this.mIndex = parcel.readInt(); │ │ │ │ this.mBreadCrumbTitleRes = parcel.readInt(); │ │ │ │ this.mBreadCrumbTitleText = (CharSequence)TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel); │ │ │ │ this.mBreadCrumbShortTitleRes = parcel.readInt(); │ │ │ │ this.mBreadCrumbShortTitleText = (CharSequence)TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(parcel); │ │ │ │ + this.mSharedElementSourceNames = parcel.createStringArrayList(); │ │ │ │ + this.mSharedElementTargetNames = parcel.createStringArrayList(); │ │ │ │ } │ │ │ │ │ │ │ │ public BackStackState(final FragmentManagerImpl fragmentManagerImpl, final BackStackRecord backStackRecord) { │ │ │ │ int n = 0; │ │ │ │ for (BackStackRecord$Op backStackRecord$Op = backStackRecord.mHead; backStackRecord$Op != null; backStackRecord$Op = backStackRecord$Op.next) { │ │ │ │ if (backStackRecord$Op.removed != null) { │ │ │ │ n += backStackRecord$Op.removed.size(); │ │ │ │ @@ -105,31 +110,34 @@ │ │ │ │ this.mTransitionStyle = backStackRecord.mTransitionStyle; │ │ │ │ this.mName = backStackRecord.mName; │ │ │ │ this.mIndex = backStackRecord.mIndex; │ │ │ │ this.mBreadCrumbTitleRes = backStackRecord.mBreadCrumbTitleRes; │ │ │ │ this.mBreadCrumbTitleText = backStackRecord.mBreadCrumbTitleText; │ │ │ │ this.mBreadCrumbShortTitleRes = backStackRecord.mBreadCrumbShortTitleRes; │ │ │ │ this.mBreadCrumbShortTitleText = backStackRecord.mBreadCrumbShortTitleText; │ │ │ │ + this.mSharedElementSourceNames = backStackRecord.mSharedElementSourceNames; │ │ │ │ + this.mSharedElementTargetNames = backStackRecord.mSharedElementTargetNames; │ │ │ │ } │ │ │ │ │ │ │ │ public int describeContents() { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public BackStackRecord instantiate(final FragmentManagerImpl fragmentManagerImpl) { │ │ │ │ final int mAddToBackStack = 1; │ │ │ │ final BackStackRecord backStackRecord = new BackStackRecord(fragmentManagerImpl); │ │ │ │ int i = 0; │ │ │ │ + int j = 0; │ │ │ │ while (i < this.mOps.length) { │ │ │ │ final BackStackRecord$Op backStackRecord$Op = new BackStackRecord$Op(); │ │ │ │ final int[] mOps = this.mOps; │ │ │ │ final int n = i + 1; │ │ │ │ backStackRecord$Op.cmd = mOps[i]; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "BSE " + backStackRecord + " set base fragment #" + this.mOps[n]); │ │ │ │ + Log.v("FragmentManager", "Instantiate " + backStackRecord + " op #" + j + " base fragment #" + this.mOps[n]); │ │ │ │ } │ │ │ │ final int[] mOps2 = this.mOps; │ │ │ │ final int n2 = n + 1; │ │ │ │ final int index = mOps2[n]; │ │ │ │ if (index >= 0) { │ │ │ │ backStackRecord$Op.fragment = (Fragment)fragmentManagerImpl.mActive.get(index); │ │ │ │ } │ │ │ │ @@ -150,45 +158,50 @@ │ │ │ │ backStackRecord$Op.popExitAnim = mOps6[n5]; │ │ │ │ final int[] mOps7 = this.mOps; │ │ │ │ int n7 = n6 + 1; │ │ │ │ final int initialCapacity = mOps7[n6]; │ │ │ │ if (initialCapacity > 0) { │ │ │ │ backStackRecord$Op.removed = new ArrayList(initialCapacity); │ │ │ │ int n8; │ │ │ │ - for (int j = 0; j < initialCapacity; ++j, n7 = n8) { │ │ │ │ + for (int k = 0; k < initialCapacity; ++k, n7 = n8) { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "BSE " + backStackRecord + " set remove fragment #" + this.mOps[n7]); │ │ │ │ + Log.v("FragmentManager", "Instantiate " + backStackRecord + " set remove fragment #" + this.mOps[n7]); │ │ │ │ } │ │ │ │ final ArrayList mActive = fragmentManagerImpl.mActive; │ │ │ │ final int[] mOps8 = this.mOps; │ │ │ │ n8 = n7 + 1; │ │ │ │ backStackRecord$Op.removed.add(mActive.get(mOps8[n7])); │ │ │ │ } │ │ │ │ } │ │ │ │ i = n7; │ │ │ │ backStackRecord.addOp(backStackRecord$Op); │ │ │ │ + ++j; │ │ │ │ } │ │ │ │ backStackRecord.mTransition = this.mTransition; │ │ │ │ backStackRecord.mTransitionStyle = this.mTransitionStyle; │ │ │ │ backStackRecord.mName = this.mName; │ │ │ │ backStackRecord.mIndex = this.mIndex; │ │ │ │ backStackRecord.mAddToBackStack = (mAddToBackStack != 0); │ │ │ │ backStackRecord.mBreadCrumbTitleRes = this.mBreadCrumbTitleRes; │ │ │ │ backStackRecord.mBreadCrumbTitleText = this.mBreadCrumbTitleText; │ │ │ │ backStackRecord.mBreadCrumbShortTitleRes = this.mBreadCrumbShortTitleRes; │ │ │ │ backStackRecord.mBreadCrumbShortTitleText = this.mBreadCrumbShortTitleText; │ │ │ │ + backStackRecord.mSharedElementSourceNames = this.mSharedElementSourceNames; │ │ │ │ + backStackRecord.mSharedElementTargetNames = this.mSharedElementTargetNames; │ │ │ │ backStackRecord.bumpBackStackNesting(mAddToBackStack); │ │ │ │ return backStackRecord; │ │ │ │ } │ │ │ │ │ │ │ │ public void writeToParcel(final Parcel parcel, final int n) { │ │ │ │ parcel.writeIntArray(this.mOps); │ │ │ │ parcel.writeInt(this.mTransition); │ │ │ │ parcel.writeInt(this.mTransitionStyle); │ │ │ │ parcel.writeString(this.mName); │ │ │ │ parcel.writeInt(this.mIndex); │ │ │ │ parcel.writeInt(this.mBreadCrumbTitleRes); │ │ │ │ TextUtils.writeToParcel(this.mBreadCrumbTitleText, parcel, 0); │ │ │ │ parcel.writeInt(this.mBreadCrumbShortTitleRes); │ │ │ │ TextUtils.writeToParcel(this.mBreadCrumbShortTitleText, parcel, 0); │ │ │ │ + parcel.writeStringList((List)this.mSharedElementSourceNames); │ │ │ │ + parcel.writeStringList((List)this.mSharedElementTargetNames); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/Fragment.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,13 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.support.v4.util.DebugUtils; │ │ │ │ +import android.os.Parcelable; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.util.AttributeSet; │ │ │ │ import android.view.MenuInflater; │ │ │ │ import android.view.Menu; │ │ │ │ import android.view.ContextMenu$ContextMenuInfo; │ │ │ │ import android.view.ContextMenu; │ │ │ │ import android.view.animation.Animation; │ │ │ │ import android.view.MenuItem; │ │ │ │ @@ -17,98 +19,120 @@ │ │ │ │ import java.io.PrintWriter; │ │ │ │ import java.io.FileDescriptor; │ │ │ │ import android.content.Context; │ │ │ │ import android.util.SparseArray; │ │ │ │ import android.view.ViewGroup; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.view.View; │ │ │ │ -import java.util.HashMap; │ │ │ │ +import android.support.v4.util.SimpleArrayMap; │ │ │ │ import android.view.View$OnCreateContextMenuListener; │ │ │ │ import android.content.ComponentCallbacks; │ │ │ │ │ │ │ │ public class Fragment implements ComponentCallbacks, View$OnCreateContextMenuListener │ │ │ │ { │ │ │ │ static final int ACTIVITY_CREATED = 2; │ │ │ │ static final int CREATED = 1; │ │ │ │ static final int INITIALIZING = 0; │ │ │ │ static final int RESUMED = 5; │ │ │ │ static final int STARTED = 4; │ │ │ │ static final int STOPPED = 3; │ │ │ │ - private static final HashMap sClassMap; │ │ │ │ + static final Object USE_DEFAULT_TRANSITION; │ │ │ │ + private static final SimpleArrayMap sClassMap; │ │ │ │ FragmentActivity mActivity; │ │ │ │ boolean mAdded; │ │ │ │ + Boolean mAllowEnterTransitionOverlap; │ │ │ │ + Boolean mAllowReturnTransitionOverlap; │ │ │ │ View mAnimatingAway; │ │ │ │ Bundle mArguments; │ │ │ │ int mBackStackNesting; │ │ │ │ boolean mCalled; │ │ │ │ boolean mCheckedForLoaderManager; │ │ │ │ + FragmentManagerImpl mChildFragmentManager; │ │ │ │ ViewGroup mContainer; │ │ │ │ int mContainerId; │ │ │ │ boolean mDeferStart; │ │ │ │ boolean mDetached; │ │ │ │ + Object mEnterTransition; │ │ │ │ + SharedElementCallback mEnterTransitionCallback; │ │ │ │ + Object mExitTransition; │ │ │ │ + SharedElementCallback mExitTransitionCallback; │ │ │ │ int mFragmentId; │ │ │ │ FragmentManagerImpl mFragmentManager; │ │ │ │ boolean mFromLayout; │ │ │ │ boolean mHasMenu; │ │ │ │ boolean mHidden; │ │ │ │ boolean mInLayout; │ │ │ │ int mIndex; │ │ │ │ View mInnerView; │ │ │ │ LoaderManagerImpl mLoaderManager; │ │ │ │ boolean mLoadersStarted; │ │ │ │ boolean mMenuVisible; │ │ │ │ int mNextAnim; │ │ │ │ + Fragment mParentFragment; │ │ │ │ + Object mReenterTransition; │ │ │ │ boolean mRemoving; │ │ │ │ boolean mRestored; │ │ │ │ boolean mResumed; │ │ │ │ boolean mRetainInstance; │ │ │ │ boolean mRetaining; │ │ │ │ + Object mReturnTransition; │ │ │ │ Bundle mSavedFragmentState; │ │ │ │ SparseArray mSavedViewState; │ │ │ │ + Object mSharedElementEnterTransition; │ │ │ │ + Object mSharedElementReturnTransition; │ │ │ │ int mState; │ │ │ │ int mStateAfterAnimating; │ │ │ │ String mTag; │ │ │ │ Fragment mTarget; │ │ │ │ int mTargetIndex; │ │ │ │ int mTargetRequestCode; │ │ │ │ boolean mUserVisibleHint; │ │ │ │ View mView; │ │ │ │ String mWho; │ │ │ │ │ │ │ │ static { │ │ │ │ - sClassMap = new HashMap(); │ │ │ │ + sClassMap = new SimpleArrayMap(); │ │ │ │ + USE_DEFAULT_TRANSITION = new Object(); │ │ │ │ } │ │ │ │ │ │ │ │ public Fragment() { │ │ │ │ final boolean b = true; │ │ │ │ final int n = -1; │ │ │ │ this.mState = 0; │ │ │ │ this.mIndex = n; │ │ │ │ this.mTargetIndex = n; │ │ │ │ this.mMenuVisible = b; │ │ │ │ this.mUserVisibleHint = b; │ │ │ │ + this.mEnterTransition = null; │ │ │ │ + this.mReturnTransition = Fragment.USE_DEFAULT_TRANSITION; │ │ │ │ + this.mExitTransition = null; │ │ │ │ + this.mReenterTransition = Fragment.USE_DEFAULT_TRANSITION; │ │ │ │ + this.mSharedElementEnterTransition = null; │ │ │ │ + this.mSharedElementReturnTransition = Fragment.USE_DEFAULT_TRANSITION; │ │ │ │ + this.mEnterTransitionCallback = null; │ │ │ │ + this.mExitTransitionCallback = null; │ │ │ │ } │ │ │ │ │ │ │ │ public static Fragment instantiate(final Context context, final String s) { │ │ │ │ return instantiate(context, s, null); │ │ │ │ } │ │ │ │ │ │ │ │ public static Fragment instantiate(final Context context, final String s, final Bundle mArguments) { │ │ │ │ try { │ │ │ │ - final Class value = Fragment.sClassMap.get(s); │ │ │ │ + final Object value = Fragment.sClassMap.get((Object)s); │ │ │ │ try { │ │ │ │ Class loadClass = (Class)value; │ │ │ │ Label_0047: { │ │ │ │ if (loadClass != null) { │ │ │ │ break Label_0047; │ │ │ │ } │ │ │ │ loadClass = context.getClassLoader().loadClass(s); │ │ │ │ try { │ │ │ │ - Fragment.sClassMap.put(s, loadClass); │ │ │ │ - final Fragment instance = loadClass.newInstance(); │ │ │ │ + Fragment.sClassMap.put((Object)s, (Object)loadClass); │ │ │ │ + final Object instance = loadClass.newInstance(); │ │ │ │ try { │ │ │ │ final Fragment fragment = (Fragment)instance; │ │ │ │ if (mArguments == null) { │ │ │ │ return fragment; │ │ │ │ } │ │ │ │ final Class class1 = fragment.getClass(); │ │ │ │ try { │ │ │ │ @@ -146,178 +170,303 @@ │ │ │ │ catch (IllegalAccessException ex15) {} │ │ │ │ } │ │ │ │ catch (ClassNotFoundException ex16) {} │ │ │ │ catch (InstantiationException ex17) {} │ │ │ │ catch (IllegalAccessException ex18) {} │ │ │ │ } │ │ │ │ │ │ │ │ - public void dump(final String str, final FileDescriptor fileDescriptor, final PrintWriter printWriter, final String[] array) { │ │ │ │ - printWriter.print(str); │ │ │ │ + static boolean isSupportFragmentClass(final Context context, final String name) { │ │ │ │ + try { │ │ │ │ + final Object value = Fragment.sClassMap.get((Object)name); │ │ │ │ + try { │ │ │ │ + Class loadClass = (Class)value; │ │ │ │ + Label_0041: { │ │ │ │ + if (loadClass != null) { │ │ │ │ + break Label_0041; │ │ │ │ + } │ │ │ │ + loadClass = context.getClassLoader().loadClass(name); │ │ │ │ + try { │ │ │ │ + Fragment.sClassMap.put((Object)name, (Object)loadClass); │ │ │ │ + return Fragment.class.isAssignableFrom(loadClass); │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex) { │ │ │ │ + final boolean assignable = false; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex2) {} │ │ │ │ + } │ │ │ │ + catch (ClassNotFoundException ex3) {} │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void dump(final String s, final FileDescriptor fileDescriptor, final PrintWriter printWriter, final String[] array) { │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mFragmentId=#"); │ │ │ │ printWriter.print(Integer.toHexString(this.mFragmentId)); │ │ │ │ printWriter.print(" mContainerId=#"); │ │ │ │ printWriter.print(Integer.toHexString(this.mContainerId)); │ │ │ │ printWriter.print(" mTag="); │ │ │ │ printWriter.println(this.mTag); │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mState="); │ │ │ │ printWriter.print(this.mState); │ │ │ │ printWriter.print(" mIndex="); │ │ │ │ printWriter.print(this.mIndex); │ │ │ │ printWriter.print(" mWho="); │ │ │ │ printWriter.print(this.mWho); │ │ │ │ printWriter.print(" mBackStackNesting="); │ │ │ │ printWriter.println(this.mBackStackNesting); │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mAdded="); │ │ │ │ printWriter.print(this.mAdded); │ │ │ │ printWriter.print(" mRemoving="); │ │ │ │ printWriter.print(this.mRemoving); │ │ │ │ printWriter.print(" mResumed="); │ │ │ │ printWriter.print(this.mResumed); │ │ │ │ printWriter.print(" mFromLayout="); │ │ │ │ printWriter.print(this.mFromLayout); │ │ │ │ printWriter.print(" mInLayout="); │ │ │ │ printWriter.println(this.mInLayout); │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mHidden="); │ │ │ │ printWriter.print(this.mHidden); │ │ │ │ printWriter.print(" mDetached="); │ │ │ │ printWriter.print(this.mDetached); │ │ │ │ printWriter.print(" mMenuVisible="); │ │ │ │ printWriter.print(this.mMenuVisible); │ │ │ │ printWriter.print(" mHasMenu="); │ │ │ │ printWriter.println(this.mHasMenu); │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mRetainInstance="); │ │ │ │ printWriter.print(this.mRetainInstance); │ │ │ │ printWriter.print(" mRetaining="); │ │ │ │ printWriter.print(this.mRetaining); │ │ │ │ printWriter.print(" mUserVisibleHint="); │ │ │ │ printWriter.println(this.mUserVisibleHint); │ │ │ │ if (this.mFragmentManager != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mFragmentManager="); │ │ │ │ printWriter.println(this.mFragmentManager); │ │ │ │ } │ │ │ │ if (this.mActivity != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mActivity="); │ │ │ │ printWriter.println(this.mActivity); │ │ │ │ } │ │ │ │ + if (this.mParentFragment != null) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mParentFragment="); │ │ │ │ + printWriter.println(this.mParentFragment); │ │ │ │ + } │ │ │ │ if (this.mArguments != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mArguments="); │ │ │ │ printWriter.println(this.mArguments); │ │ │ │ } │ │ │ │ if (this.mSavedFragmentState != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mSavedFragmentState="); │ │ │ │ printWriter.println(this.mSavedFragmentState); │ │ │ │ } │ │ │ │ if (this.mSavedViewState != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mSavedViewState="); │ │ │ │ printWriter.println(this.mSavedViewState); │ │ │ │ } │ │ │ │ if (this.mTarget != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mTarget="); │ │ │ │ printWriter.print(this.mTarget); │ │ │ │ printWriter.print(" mTargetRequestCode="); │ │ │ │ printWriter.println(this.mTargetRequestCode); │ │ │ │ } │ │ │ │ if (this.mNextAnim != 0) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mNextAnim="); │ │ │ │ printWriter.println(this.mNextAnim); │ │ │ │ } │ │ │ │ if (this.mContainer != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mContainer="); │ │ │ │ printWriter.println(this.mContainer); │ │ │ │ } │ │ │ │ if (this.mView != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mView="); │ │ │ │ printWriter.println(this.mView); │ │ │ │ } │ │ │ │ if (this.mInnerView != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mInnerView="); │ │ │ │ printWriter.println(this.mView); │ │ │ │ } │ │ │ │ if (this.mAnimatingAway != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mAnimatingAway="); │ │ │ │ printWriter.println(this.mAnimatingAway); │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print("mStateAfterAnimating="); │ │ │ │ printWriter.println(this.mStateAfterAnimating); │ │ │ │ } │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ - printWriter.print(str); │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.println("Loader Manager:"); │ │ │ │ - this.mLoaderManager.dump(str + " ", fileDescriptor, printWriter, array); │ │ │ │ + this.mLoaderManager.dump(s + " ", fileDescriptor, printWriter, array); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.println("Child " + this.mChildFragmentManager + ":"); │ │ │ │ + this.mChildFragmentManager.dump(s + " ", fileDescriptor, printWriter, array); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ @Override │ │ │ │ public final boolean equals(final Object obj) { │ │ │ │ return super.equals(obj); │ │ │ │ } │ │ │ │ │ │ │ │ + Fragment findFragmentByWho(final String s) { │ │ │ │ + if (!s.equals(this.mWho)) { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this = this.mChildFragmentManager.findFragmentByWho(s); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this = null; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final FragmentActivity getActivity() { │ │ │ │ return this.mActivity; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean getAllowEnterTransitionOverlap() { │ │ │ │ + return this.mAllowEnterTransitionOverlap == null || this.mAllowEnterTransitionOverlap; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean getAllowReturnTransitionOverlap() { │ │ │ │ + return this.mAllowReturnTransitionOverlap == null || this.mAllowReturnTransitionOverlap; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final Bundle getArguments() { │ │ │ │ return this.mArguments; │ │ │ │ } │ │ │ │ │ │ │ │ + public final FragmentManager getChildFragmentManager() { │ │ │ │ + if (this.mChildFragmentManager == null) { │ │ │ │ + this.instantiateChildFragmentManager(); │ │ │ │ + if (this.mState >= 5) { │ │ │ │ + this.mChildFragmentManager.dispatchResume(); │ │ │ │ + } │ │ │ │ + else if (this.mState >= 4) { │ │ │ │ + this.mChildFragmentManager.dispatchStart(); │ │ │ │ + } │ │ │ │ + else if (this.mState >= 2) { │ │ │ │ + this.mChildFragmentManager.dispatchActivityCreated(); │ │ │ │ + } │ │ │ │ + else if (this.mState >= 1) { │ │ │ │ + this.mChildFragmentManager.dispatchCreate(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return (FragmentManager)this.mChildFragmentManager; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getEnterTransition() { │ │ │ │ + return this.mEnterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getExitTransition() { │ │ │ │ + return this.mExitTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final FragmentManager getFragmentManager() { │ │ │ │ return (FragmentManager)this.mFragmentManager; │ │ │ │ } │ │ │ │ │ │ │ │ public final int getId() { │ │ │ │ return this.mFragmentId; │ │ │ │ } │ │ │ │ │ │ │ │ public LayoutInflater getLayoutInflater(final Bundle bundle) { │ │ │ │ - return this.mActivity.getLayoutInflater(); │ │ │ │ + final LayoutInflater cloneInContext = this.mActivity.getLayoutInflater().cloneInContext((Context)this.mActivity); │ │ │ │ + this.getChildFragmentManager(); │ │ │ │ + cloneInContext.setFactory(this.mChildFragmentManager.getLayoutInflaterFactory()); │ │ │ │ + return cloneInContext; │ │ │ │ } │ │ │ │ │ │ │ │ public LoaderManager getLoaderManager() { │ │ │ │ final boolean mCheckedForLoaderManager = true; │ │ │ │ LoaderManagerImpl loaderManagerImpl; │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ loaderManagerImpl = this.mLoaderManager; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mActivity == null) { │ │ │ │ throw new IllegalStateException("Fragment " + this + " not attached to Activity"); │ │ │ │ } │ │ │ │ this.mCheckedForLoaderManager = mCheckedForLoaderManager; │ │ │ │ - this.mLoaderManager = this.mActivity.getLoaderManager(this.mIndex, this.mLoadersStarted, mCheckedForLoaderManager); │ │ │ │ + this.mLoaderManager = this.mActivity.getLoaderManager(this.mWho, this.mLoadersStarted, mCheckedForLoaderManager); │ │ │ │ loaderManagerImpl = this.mLoaderManager; │ │ │ │ } │ │ │ │ return (LoaderManager)loaderManagerImpl; │ │ │ │ } │ │ │ │ │ │ │ │ + public final Fragment getParentFragment() { │ │ │ │ + return this.mParentFragment; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getReenterTransition() { │ │ │ │ + Object o; │ │ │ │ + if (this.mReenterTransition == Fragment.USE_DEFAULT_TRANSITION) { │ │ │ │ + o = this.getExitTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = this.mReenterTransition; │ │ │ │ + } │ │ │ │ + return o; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final Resources getResources() { │ │ │ │ if (this.mActivity == null) { │ │ │ │ throw new IllegalStateException("Fragment " + this + " not attached to Activity"); │ │ │ │ } │ │ │ │ return this.mActivity.getResources(); │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean getRetainInstance() { │ │ │ │ return this.mRetainInstance; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object getReturnTransition() { │ │ │ │ + Object o; │ │ │ │ + if (this.mReturnTransition == Fragment.USE_DEFAULT_TRANSITION) { │ │ │ │ + o = this.getEnterTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = this.mReturnTransition; │ │ │ │ + } │ │ │ │ + return o; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getSharedElementEnterTransition() { │ │ │ │ + return this.mSharedElementEnterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getSharedElementReturnTransition() { │ │ │ │ + Object o; │ │ │ │ + if (this.mSharedElementReturnTransition == Fragment.USE_DEFAULT_TRANSITION) { │ │ │ │ + o = this.getSharedElementEnterTransition(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = this.mSharedElementReturnTransition; │ │ │ │ + } │ │ │ │ + return o; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final String getString(final int n) { │ │ │ │ return this.getResources().getString(n); │ │ │ │ } │ │ │ │ │ │ │ │ public final String getString(final int n, final Object... array) { │ │ │ │ return this.getResources().getString(n, array); │ │ │ │ } │ │ │ │ @@ -342,14 +491,18 @@ │ │ │ │ return this.mUserVisibleHint; │ │ │ │ } │ │ │ │ │ │ │ │ public View getView() { │ │ │ │ return this.mView; │ │ │ │ } │ │ │ │ │ │ │ │ + public final boolean hasOptionsMenu() { │ │ │ │ + return this.mHasMenu; │ │ │ │ + } │ │ │ │ + │ │ │ │ @Override │ │ │ │ public final int hashCode() { │ │ │ │ return super.hashCode(); │ │ │ │ } │ │ │ │ │ │ │ │ void initState() { │ │ │ │ this.mIndex = -1; │ │ │ │ @@ -358,26 +511,31 @@ │ │ │ │ this.mRemoving = false; │ │ │ │ this.mResumed = false; │ │ │ │ this.mFromLayout = false; │ │ │ │ this.mInLayout = false; │ │ │ │ this.mRestored = false; │ │ │ │ this.mBackStackNesting = 0; │ │ │ │ this.mFragmentManager = null; │ │ │ │ + this.mChildFragmentManager = null; │ │ │ │ this.mActivity = null; │ │ │ │ this.mFragmentId = 0; │ │ │ │ this.mContainerId = 0; │ │ │ │ this.mTag = null; │ │ │ │ this.mHidden = false; │ │ │ │ this.mDetached = false; │ │ │ │ this.mRetaining = false; │ │ │ │ this.mLoaderManager = null; │ │ │ │ this.mLoadersStarted = false; │ │ │ │ this.mCheckedForLoaderManager = false; │ │ │ │ } │ │ │ │ │ │ │ │ + void instantiateChildFragmentManager() { │ │ │ │ + (this.mChildFragmentManager = new FragmentManagerImpl()).attachActivity(this.mActivity, (FragmentContainer)new Fragment$1(this), this); │ │ │ │ + } │ │ │ │ + │ │ │ │ public final boolean isAdded() { │ │ │ │ return this.mActivity != null && this.mAdded; │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean isDetached() { │ │ │ │ return this.mDetached; │ │ │ │ } │ │ │ │ @@ -390,14 +548,18 @@ │ │ │ │ return this.mBackStackNesting > 0; │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean isInLayout() { │ │ │ │ return this.mInLayout; │ │ │ │ } │ │ │ │ │ │ │ │ + public final boolean isMenuVisible() { │ │ │ │ + return this.mMenuVisible; │ │ │ │ + } │ │ │ │ + │ │ │ │ public final boolean isRemoving() { │ │ │ │ return this.mRemoving; │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean isResumed() { │ │ │ │ return this.mResumed; │ │ │ │ } │ │ │ │ @@ -445,15 +607,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void onDestroy() { │ │ │ │ final boolean b = true; │ │ │ │ this.mCalled = b; │ │ │ │ if (!this.mCheckedForLoaderManager) { │ │ │ │ this.mCheckedForLoaderManager = b; │ │ │ │ - this.mLoaderManager = this.mActivity.getLoaderManager(this.mIndex, this.mLoadersStarted, false); │ │ │ │ + this.mLoaderManager = this.mActivity.getLoaderManager(this.mWho, this.mLoadersStarted, false); │ │ │ │ } │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ this.mLoaderManager.doDestroy(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void onDestroyOptionsMenu() { │ │ │ │ @@ -502,95 +664,320 @@ │ │ │ │ public void onStart() { │ │ │ │ final boolean mCheckedForLoaderManager = true; │ │ │ │ this.mCalled = mCheckedForLoaderManager; │ │ │ │ if (!this.mLoadersStarted) { │ │ │ │ this.mLoadersStarted = mCheckedForLoaderManager; │ │ │ │ if (!this.mCheckedForLoaderManager) { │ │ │ │ this.mCheckedForLoaderManager = mCheckedForLoaderManager; │ │ │ │ - this.mLoaderManager = this.mActivity.getLoaderManager(this.mIndex, this.mLoadersStarted, false); │ │ │ │ + this.mLoaderManager = this.mActivity.getLoaderManager(this.mWho, this.mLoadersStarted, false); │ │ │ │ } │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ this.mLoaderManager.doStart(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void onStop() { │ │ │ │ this.mCalled = true; │ │ │ │ } │ │ │ │ │ │ │ │ public void onViewCreated(final View view, final Bundle bundle) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void onViewStateRestored(final Bundle bundle) { │ │ │ │ + this.mCalled = true; │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performActivityCreated(final Bundle bundle) { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.noteStateNotSaved(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ + this.onActivityCreated(bundle); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onActivityCreated()"); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchActivityCreated(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performConfigurationChanged(final Configuration configuration) { │ │ │ │ + this.onConfigurationChanged(configuration); │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchConfigurationChanged(configuration); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + boolean performContextItemSelected(final MenuItem menuItem) { │ │ │ │ + boolean b = true; │ │ │ │ + if (this.mHidden || (!this.onContextItemSelected(menuItem) && (this.mChildFragmentManager == null || !this.mChildFragmentManager.dispatchContextItemSelected(menuItem)))) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performCreate(final Bundle bundle) { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.noteStateNotSaved(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ + this.onCreate(bundle); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onCreate()"); │ │ │ │ + } │ │ │ │ + if (bundle != null) { │ │ │ │ + final Parcelable parcelable = bundle.getParcelable("android:support:fragments"); │ │ │ │ + if (parcelable != null) { │ │ │ │ + if (this.mChildFragmentManager == null) { │ │ │ │ + this.instantiateChildFragmentManager(); │ │ │ │ + } │ │ │ │ + this.mChildFragmentManager.restoreAllState(parcelable, (ArrayList)null); │ │ │ │ + this.mChildFragmentManager.dispatchCreate(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + boolean performCreateOptionsMenu(final Menu menu, final MenuInflater menuInflater) { │ │ │ │ + boolean b = false; │ │ │ │ + if (!this.mHidden) { │ │ │ │ + if (this.mHasMenu && this.mMenuVisible) { │ │ │ │ + b = true; │ │ │ │ + this.onCreateOptionsMenu(menu, menuInflater); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + b |= this.mChildFragmentManager.dispatchCreateOptionsMenu(menu, menuInflater); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + View performCreateView(final LayoutInflater layoutInflater, final ViewGroup viewGroup, final Bundle bundle) { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.noteStateNotSaved(); │ │ │ │ + } │ │ │ │ + return this.onCreateView(layoutInflater, viewGroup, bundle); │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performDestroy() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchDestroy(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ + this.onDestroy(); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onDestroy()"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ void performDestroyView() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchDestroyView(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ this.onDestroyView(); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onDestroyView()"); │ │ │ │ + } │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ this.mLoaderManager.doReportNextStart(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + void performLowMemory() { │ │ │ │ + this.onLowMemory(); │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchLowMemory(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + boolean performOptionsItemSelected(final MenuItem menuItem) { │ │ │ │ + boolean b = true; │ │ │ │ + if (this.mHidden || ((!this.mHasMenu || !this.mMenuVisible || !this.onOptionsItemSelected(menuItem)) && (this.mChildFragmentManager == null || !this.mChildFragmentManager.dispatchOptionsItemSelected(menuItem)))) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performOptionsMenuClosed(final Menu menu) { │ │ │ │ + if (!this.mHidden) { │ │ │ │ + if (this.mHasMenu && this.mMenuVisible) { │ │ │ │ + this.onOptionsMenuClosed(menu); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchOptionsMenuClosed(menu); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performPause() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchPause(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ + this.onPause(); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onPause()"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + boolean performPrepareOptionsMenu(final Menu menu) { │ │ │ │ + boolean b = false; │ │ │ │ + if (!this.mHidden) { │ │ │ │ + if (this.mHasMenu && this.mMenuVisible) { │ │ │ │ + b = true; │ │ │ │ + this.onPrepareOptionsMenu(menu); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + b |= this.mChildFragmentManager.dispatchPrepareOptionsMenu(menu); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ void performReallyStop() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchReallyStop(); │ │ │ │ + } │ │ │ │ if (this.mLoadersStarted) { │ │ │ │ this.mLoadersStarted = false; │ │ │ │ if (!this.mCheckedForLoaderManager) { │ │ │ │ this.mCheckedForLoaderManager = true; │ │ │ │ - this.mLoaderManager = this.mActivity.getLoaderManager(this.mIndex, this.mLoadersStarted, false); │ │ │ │ + this.mLoaderManager = this.mActivity.getLoaderManager(this.mWho, this.mLoadersStarted, false); │ │ │ │ } │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ if (!this.mActivity.mRetaining) { │ │ │ │ this.mLoaderManager.doStop(); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mLoaderManager.doRetain(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + void performResume() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.noteStateNotSaved(); │ │ │ │ + this.mChildFragmentManager.execPendingActions(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ + this.onResume(); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onResume()"); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchResume(); │ │ │ │ + this.mChildFragmentManager.execPendingActions(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + void performSaveInstanceState(final Bundle bundle) { │ │ │ │ + this.onSaveInstanceState(bundle); │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + final Parcelable saveAllState = this.mChildFragmentManager.saveAllState(); │ │ │ │ + if (saveAllState != null) { │ │ │ │ + bundle.putParcelable("android:support:fragments", saveAllState); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ void performStart() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.noteStateNotSaved(); │ │ │ │ + this.mChildFragmentManager.execPendingActions(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ this.onStart(); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onStart()"); │ │ │ │ + } │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchStart(); │ │ │ │ + } │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ this.mLoaderManager.doReportStart(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void performStop() { │ │ │ │ + if (this.mChildFragmentManager != null) { │ │ │ │ + this.mChildFragmentManager.dispatchStop(); │ │ │ │ + } │ │ │ │ + this.mCalled = false; │ │ │ │ this.onStop(); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onStop()"); │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public void registerForContextMenu(final View view) { │ │ │ │ view.setOnCreateContextMenuListener((View$OnCreateContextMenuListener)this); │ │ │ │ } │ │ │ │ │ │ │ │ - final void restoreViewState() { │ │ │ │ + final void restoreViewState(final Bundle bundle) { │ │ │ │ if (this.mSavedViewState != null) { │ │ │ │ this.mInnerView.restoreHierarchyState(this.mSavedViewState); │ │ │ │ this.mSavedViewState = null; │ │ │ │ } │ │ │ │ + this.mCalled = false; │ │ │ │ + this.onViewStateRestored(bundle); │ │ │ │ + if (!this.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + this + " did not call through to super.onViewStateRestored()"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setAllowEnterTransitionOverlap(final boolean b) { │ │ │ │ + this.mAllowEnterTransitionOverlap = Boolean.valueOf(b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setAllowReturnTransitionOverlap(final boolean b) { │ │ │ │ + this.mAllowReturnTransitionOverlap = Boolean.valueOf(b); │ │ │ │ } │ │ │ │ │ │ │ │ public void setArguments(final Bundle mArguments) { │ │ │ │ if (this.mIndex >= 0) { │ │ │ │ throw new IllegalStateException("Fragment already active"); │ │ │ │ } │ │ │ │ this.mArguments = mArguments; │ │ │ │ } │ │ │ │ │ │ │ │ + public void setEnterSharedElementCallback(final SharedElementCallback mEnterTransitionCallback) { │ │ │ │ + this.mEnterTransitionCallback = mEnterTransitionCallback; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setEnterTransition(final Object mEnterTransition) { │ │ │ │ + this.mEnterTransition = mEnterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setExitSharedElementCallback(final SharedElementCallback mExitTransitionCallback) { │ │ │ │ + this.mExitTransitionCallback = mExitTransitionCallback; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setExitTransition(final Object mExitTransition) { │ │ │ │ + this.mExitTransition = mExitTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setHasOptionsMenu(final boolean mHasMenu) { │ │ │ │ if (this.mHasMenu != mHasMenu) { │ │ │ │ this.mHasMenu = mHasMenu; │ │ │ │ if (this.isAdded() && !this.isHidden()) { │ │ │ │ this.mActivity.supportInvalidateOptionsMenu(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - final void setIndex(final int mIndex) { │ │ │ │ + final void setIndex(final int mIndex, final Fragment fragment) { │ │ │ │ this.mIndex = mIndex; │ │ │ │ - this.mWho = "android:fragment:" + this.mIndex; │ │ │ │ + if (fragment != null) { │ │ │ │ + this.mWho = fragment.mWho + ":" + this.mIndex; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mWho = "android:fragment:" + this.mIndex; │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public void setInitialSavedState(final Fragment$SavedState fragment$SavedState) { │ │ │ │ if (this.mIndex >= 0) { │ │ │ │ throw new IllegalStateException("Fragment already active"); │ │ │ │ } │ │ │ │ Bundle mState; │ │ │ │ @@ -608,18 +995,37 @@ │ │ │ │ this.mMenuVisible = mMenuVisible; │ │ │ │ if (this.mHasMenu && this.isAdded() && !this.isHidden()) { │ │ │ │ this.mActivity.supportInvalidateOptionsMenu(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void setReenterTransition(final Object mReenterTransition) { │ │ │ │ + this.mReenterTransition = mReenterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setRetainInstance(final boolean mRetainInstance) { │ │ │ │ + if (mRetainInstance && this.mParentFragment != null) { │ │ │ │ + throw new IllegalStateException("Can't retain fragements that are nested in other fragments"); │ │ │ │ + } │ │ │ │ this.mRetainInstance = mRetainInstance; │ │ │ │ } │ │ │ │ │ │ │ │ + public void setReturnTransition(final Object mReturnTransition) { │ │ │ │ + this.mReturnTransition = mReturnTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSharedElementEnterTransition(final Object mSharedElementEnterTransition) { │ │ │ │ + this.mSharedElementEnterTransition = mSharedElementEnterTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSharedElementReturnTransition(final Object mSharedElementReturnTransition) { │ │ │ │ + this.mSharedElementReturnTransition = mSharedElementReturnTransition; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setTargetFragment(final Fragment mTarget, final int mTargetRequestCode) { │ │ │ │ this.mTarget = mTarget; │ │ │ │ this.mTargetRequestCode = mTargetRequestCode; │ │ │ │ } │ │ │ │ │ │ │ │ public void setUserVisibleHint(final boolean mUserVisibleHint) { │ │ │ │ if (!this.mUserVisibleHint && mUserVisibleHint && this.mState < 4) { │ │ ├── android/support/v4/app/FragmentActivity$NonConfigurationInstances.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,15 +1,14 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ -import android.support.v4.util.SparseArrayCompat; │ │ │ │ import java.util.ArrayList; │ │ │ │ -import java.util.HashMap; │ │ │ │ +import android.support.v4.util.SimpleArrayMap; │ │ │ │ │ │ │ │ final class FragmentActivity$NonConfigurationInstances │ │ │ │ { │ │ │ │ Object activity; │ │ │ │ - HashMap children; │ │ │ │ + SimpleArrayMap children; │ │ │ │ Object custom; │ │ │ │ ArrayList fragments; │ │ │ │ - SparseArrayCompat loaders; │ │ │ │ + SimpleArrayMap loaders; │ │ │ │ } │ │ ├── android/support/v4/app/FragmentActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,54 +1,326 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.view.MenuItem; │ │ │ │ import android.view.KeyEvent; │ │ │ │ -import android.content.res.TypedArray; │ │ │ │ -import android.view.View; │ │ │ │ import android.util.AttributeSet; │ │ │ │ import android.content.Context; │ │ │ │ import android.view.Menu; │ │ │ │ -import java.util.ArrayList; │ │ │ │ import android.os.Parcelable; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.view.LayoutInflater$Factory; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.content.res.Configuration; │ │ │ │ import android.util.Log; │ │ │ │ import android.content.Intent; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ -import java.io.PrintWriter; │ │ │ │ import java.io.FileDescriptor; │ │ │ │ +import android.content.res.Resources; │ │ │ │ +import android.content.res.Resources$NotFoundException; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ +import android.view.View; │ │ │ │ +import java.io.PrintWriter; │ │ │ │ import android.os.Handler; │ │ │ │ -import android.support.v4.util.SparseArrayCompat; │ │ │ │ +import android.support.v4.util.SimpleArrayMap; │ │ │ │ import android.app.Activity; │ │ │ │ │ │ │ │ public class FragmentActivity extends Activity │ │ │ │ { │ │ │ │ - private static final String FRAGMENTS_TAG = "android:support:fragments"; │ │ │ │ + static final String FRAGMENTS_TAG = "android:support:fragments"; │ │ │ │ private static final int HONEYCOMB = 11; │ │ │ │ static final int MSG_REALLY_STOPPED = 1; │ │ │ │ static final int MSG_RESUME_PENDING = 2; │ │ │ │ private static final String TAG = "FragmentActivity"; │ │ │ │ - SparseArrayCompat mAllLoaderManagers; │ │ │ │ + SimpleArrayMap mAllLoaderManagers; │ │ │ │ boolean mCheckedForLoaderManager; │ │ │ │ + final FragmentContainer mContainer; │ │ │ │ boolean mCreated; │ │ │ │ final FragmentManagerImpl mFragments; │ │ │ │ final Handler mHandler; │ │ │ │ LoaderManagerImpl mLoaderManager; │ │ │ │ boolean mLoadersStarted; │ │ │ │ boolean mOptionsMenuInvalidated; │ │ │ │ boolean mReallyStopped; │ │ │ │ boolean mResumed; │ │ │ │ boolean mRetaining; │ │ │ │ boolean mStopped; │ │ │ │ │ │ │ │ public FragmentActivity() { │ │ │ │ this.mHandler = (Handler)new FragmentActivity$1(this); │ │ │ │ this.mFragments = new FragmentManagerImpl(); │ │ │ │ + this.mContainer = (FragmentContainer)new FragmentActivity$2(this); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void dumpViewHierarchy(String string, final PrintWriter printWriter, final View view) { │ │ │ │ + printWriter.print(string); │ │ │ │ + if (view == null) { │ │ │ │ + printWriter.println("null"); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + printWriter.println(viewToString(view)); │ │ │ │ + if (view instanceof ViewGroup) { │ │ │ │ + final ViewGroup viewGroup = (ViewGroup)view; │ │ │ │ + final int childCount = viewGroup.getChildCount(); │ │ │ │ + if (childCount > 0) { │ │ │ │ + string += " "; │ │ │ │ + for (int i = 0; i < childCount; ++i) { │ │ │ │ + this.dumpViewHierarchy(string, printWriter, viewGroup.getChildAt(i)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static String viewToString(final View view) { │ │ │ │ + final char c = 'V'; │ │ │ │ + char c2 = 'F'; │ │ │ │ + final char c3 = ','; │ │ │ │ + final char c4 = ' '; │ │ │ │ + char c5 = '.'; │ │ │ │ + final StringBuilder sb = new StringBuilder(128); │ │ │ │ + sb.append(view.getClass().getName()); │ │ │ │ + sb.append('{'); │ │ │ │ + sb.append(Integer.toHexString(System.identityHashCode((Object)view))); │ │ │ │ + sb.append(c4); │ │ │ │ + Resources resources2; │ │ │ │ + Resources resources; │ │ │ │ + int id = 0; │ │ │ │ + String resourcePackageName; │ │ │ │ + String resourceTypeName; │ │ │ │ + String resourceEntryName; │ │ │ │ + StringBuilder sb2; │ │ │ │ + StringBuilder sb3; │ │ │ │ + StringBuilder sb4; │ │ │ │ + char c6 = '\0'; │ │ │ │ + char c7 = '\0'; │ │ │ │ + char c8 = '\0'; │ │ │ │ + char c9 = '\0'; │ │ │ │ + char c10 = '\0'; │ │ │ │ + char c11 = '\0'; │ │ │ │ + char c12 = '\0'; │ │ │ │ + char c13; │ │ │ │ + Label_0635_Outer:Label_0758_Outer: │ │ │ │ + while (true) { │ │ │ │ + Label_0751_Outer: │ │ │ │ + while (true) { │ │ │ │ + while (true) { │ │ │ │ + Label_0731_Outer:Label_0744_Outer: │ │ │ │ + while (true) { │ │ │ │ + Label_0336: { │ │ │ │ + while (true) { │ │ │ │ + Label_0314: │ │ │ │ + while (true) { │ │ │ │ + Label_0287: { │ │ │ │ + Label_0703_Outer:Label_0724_Outer: │ │ │ │ + while (true) { │ │ │ │ + Label_0264: { │ │ │ │ + while (true) { │ │ │ │ + Label_0241: { │ │ │ │ + while (true) { │ │ │ │ + Label_0219: { │ │ │ │ + while (true) { │ │ │ │ + Label_0196: { │ │ │ │ + Label_0696_Outer: │ │ │ │ + while (true) { │ │ │ │ + Label_0173: { │ │ │ │ + while (true) { │ │ │ │ + while (true) { │ │ │ │ + Label_0674_Outer: │ │ │ │ + while (true) { │ │ │ │ + while (true) { │ │ │ │ + switch (view.getVisibility()) { │ │ │ │ + default: { │ │ │ │ + sb.append(c5); │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 0: { │ │ │ │ + Label_0649: { │ │ │ │ + break Label_0649; │ │ │ │ + resources = resources2; │ │ │ │ + try { │ │ │ │ + resourcePackageName = resources.getResourcePackageName(id); │ │ │ │ + while (true) { │ │ │ │ + resourceTypeName = resources2.getResourceTypeName(id); │ │ │ │ + resourceEntryName = resources2.getResourceEntryName(id); │ │ │ │ + sb.append(" "); │ │ │ │ + sb2 = sb; │ │ │ │ + try { │ │ │ │ + sb2.append(resourcePackageName); │ │ │ │ + sb.append(":"); │ │ │ │ + sb3 = sb; │ │ │ │ + try { │ │ │ │ + sb3.append(resourceTypeName); │ │ │ │ + sb.append("/"); │ │ │ │ + sb4 = sb; │ │ │ │ + try { │ │ │ │ + sb4.append(resourceEntryName); │ │ │ │ + sb.append("}"); │ │ │ │ + return sb.toString(); │ │ │ │ + c6 = c5; │ │ │ │ + break Label_0287; │ │ │ │ + c7 = 'D'; │ │ │ │ + break Label_0196; │ │ │ │ + sb.append(c); │ │ │ │ + break Label_0674_Outer; │ │ │ │ + c8 = c5; │ │ │ │ + break Label_0264; │ │ │ │ + resourcePackageName = "android"; │ │ │ │ + continue Label_0635_Outer; │ │ │ │ + c2 = c5; │ │ │ │ + break Label_0314; │ │ │ │ + sb.append('I'); │ │ │ │ + break Label_0674_Outer; │ │ │ │ + sb.append('G'); │ │ │ │ + break Label_0674_Outer; │ │ │ │ + c9 = c5; │ │ │ │ + break Label_0173; │ │ │ │ + c10 = c5; │ │ │ │ + break Label_0336; │ │ │ │ + c11 = c5; │ │ │ │ + break Label_0241; │ │ │ │ + resourcePackageName = "app"; │ │ │ │ + continue Label_0635_Outer; │ │ │ │ + c12 = c5; │ │ │ │ + break Label_0219; │ │ │ │ + c13 = c5; │ │ │ │ + } │ │ │ │ + catch (Resources$NotFoundException ex) {} │ │ │ │ + } │ │ │ │ + catch (Resources$NotFoundException ex2) {} │ │ │ │ + } │ │ │ │ + catch (Resources$NotFoundException ex3) {} │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (Resources$NotFoundException ex4) {} │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + continue Label_0674_Outer; │ │ │ │ + } │ │ │ │ + case 8: { │ │ │ │ + continue Label_0696_Outer; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + if (!view.isFocusable()) { │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c13 = c2; │ │ │ │ + sb.append(c13); │ │ │ │ + if (!view.isEnabled()) { │ │ │ │ + continue Label_0744_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c9 = 'E'; │ │ │ │ + } │ │ │ │ + sb.append(c9); │ │ │ │ + if (!view.willNotDraw()) { │ │ │ │ + continue Label_0724_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c7 = c5; │ │ │ │ + } │ │ │ │ + sb.append(c7); │ │ │ │ + if (!view.isHorizontalScrollBarEnabled()) { │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c12 = 'H'; │ │ │ │ + } │ │ │ │ + sb.append(c12); │ │ │ │ + if (!view.isVerticalScrollBarEnabled()) { │ │ │ │ + continue Label_0751_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c11 = c; │ │ │ │ + } │ │ │ │ + sb.append(c11); │ │ │ │ + if (!view.isClickable()) { │ │ │ │ + continue Label_0758_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c8 = 'C'; │ │ │ │ + } │ │ │ │ + sb.append(c8); │ │ │ │ + if (!view.isLongClickable()) { │ │ │ │ + continue Label_0703_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c6 = 'L'; │ │ │ │ + } │ │ │ │ + sb.append(c6); │ │ │ │ + sb.append(c4); │ │ │ │ + if (!view.isFocused()) { │ │ │ │ + continue Label_0744_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + sb.append(c2); │ │ │ │ + if (!view.isSelected()) { │ │ │ │ + continue Label_0751_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + c10 = 'S'; │ │ │ │ + } │ │ │ │ + sb.append(c10); │ │ │ │ + if (view.isPressed()) { │ │ │ │ + c5 = 'P'; │ │ │ │ + } │ │ │ │ + sb.append(c5); │ │ │ │ + sb.append(c4); │ │ │ │ + sb.append(view.getLeft()); │ │ │ │ + sb.append(c3); │ │ │ │ + sb.append(view.getTop()); │ │ │ │ + sb.append('-'); │ │ │ │ + sb.append(view.getRight()); │ │ │ │ + sb.append(c3); │ │ │ │ + sb.append(view.getBottom()); │ │ │ │ + id = view.getId(); │ │ │ │ + if (id == -1) { │ │ │ │ + continue Label_0731_Outer; │ │ │ │ + } │ │ │ │ + sb.append(" #"); │ │ │ │ + sb.append(Integer.toHexString(id)); │ │ │ │ + resources2 = view.getResources(); │ │ │ │ + if (id == 0 || resources2 == null) { │ │ │ │ + continue Label_0731_Outer; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + switch (0xFF000000 & id) { │ │ │ │ + default: { │ │ │ │ + continue Label_0635_Outer; │ │ │ │ + } │ │ │ │ + case 2130706432: { │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + case 16777216: { │ │ │ │ + continue Label_0751_Outer; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ void doReallyStop(final boolean mRetaining) { │ │ │ │ final int mReallyStopped = 1; │ │ │ │ if (!this.mReallyStopped) { │ │ │ │ this.mReallyStopped = (mReallyStopped != 0); │ │ │ │ this.mRetaining = mRetaining; │ │ │ │ @@ -80,37 +352,40 @@ │ │ │ │ printWriter.print(s); │ │ │ │ printWriter.print("Loader Manager "); │ │ │ │ printWriter.print(Integer.toHexString(System.identityHashCode((Object)this.mLoaderManager))); │ │ │ │ printWriter.println(":"); │ │ │ │ this.mLoaderManager.dump(s + " ", fileDescriptor, printWriter, array); │ │ │ │ } │ │ │ │ this.mFragments.dump(s, fileDescriptor, printWriter, array); │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.println("View Hierarchy:"); │ │ │ │ + this.dumpViewHierarchy(s + " ", printWriter, this.getWindow().getDecorView()); │ │ │ │ } │ │ │ │ │ │ │ │ public Object getLastCustomNonConfigurationInstance() { │ │ │ │ final FragmentActivity$NonConfigurationInstances fragmentActivity$NonConfigurationInstances = (FragmentActivity$NonConfigurationInstances)this.getLastNonConfigurationInstance(); │ │ │ │ Object custom; │ │ │ │ if (fragmentActivity$NonConfigurationInstances != null) { │ │ │ │ custom = fragmentActivity$NonConfigurationInstances.custom; │ │ │ │ } │ │ │ │ else { │ │ │ │ custom = null; │ │ │ │ } │ │ │ │ return custom; │ │ │ │ } │ │ │ │ │ │ │ │ - LoaderManagerImpl getLoaderManager(final int n, final boolean b, final boolean b2) { │ │ │ │ + LoaderManagerImpl getLoaderManager(final String s, final boolean b, final boolean b2) { │ │ │ │ if (this.mAllLoaderManagers == null) { │ │ │ │ - this.mAllLoaderManagers = new SparseArrayCompat(); │ │ │ │ + this.mAllLoaderManagers = new SimpleArrayMap(); │ │ │ │ } │ │ │ │ - LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.get(n); │ │ │ │ + LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.get((Object)s); │ │ │ │ if (loaderManagerImpl == null) { │ │ │ │ if (b2) { │ │ │ │ - loaderManagerImpl = new LoaderManagerImpl(this, b); │ │ │ │ - this.mAllLoaderManagers.put(n, (Object)loaderManagerImpl); │ │ │ │ + loaderManagerImpl = new LoaderManagerImpl(s, this, b); │ │ │ │ + this.mAllLoaderManagers.put((Object)s, (Object)loaderManagerImpl); │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ loaderManagerImpl.updateActivity(this); │ │ │ │ } │ │ │ │ return loaderManagerImpl; │ │ │ │ } │ │ │ │ @@ -123,31 +398,32 @@ │ │ │ │ final boolean mCheckedForLoaderManager = true; │ │ │ │ LoaderManagerImpl loaderManagerImpl; │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ loaderManagerImpl = this.mLoaderManager; │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mCheckedForLoaderManager = mCheckedForLoaderManager; │ │ │ │ - this.mLoaderManager = this.getLoaderManager(-1, this.mLoadersStarted, mCheckedForLoaderManager); │ │ │ │ + this.mLoaderManager = this.getLoaderManager("(root)", this.mLoadersStarted, mCheckedForLoaderManager); │ │ │ │ loaderManagerImpl = this.mLoaderManager; │ │ │ │ } │ │ │ │ return (LoaderManager)loaderManagerImpl; │ │ │ │ } │ │ │ │ │ │ │ │ - void invalidateSupportFragmentIndex(final int n) { │ │ │ │ + void invalidateSupportFragment(final String s) { │ │ │ │ if (this.mAllLoaderManagers != null) { │ │ │ │ - final LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.get(n); │ │ │ │ + final LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.get((Object)s); │ │ │ │ if (loaderManagerImpl != null && !loaderManagerImpl.mRetaining) { │ │ │ │ loaderManagerImpl.doDestroy(); │ │ │ │ - this.mAllLoaderManagers.remove(n); │ │ │ │ + this.mAllLoaderManagers.remove((Object)s); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected void onActivityResult(final int n, final int n2, final Intent intent) { │ │ │ │ + this.mFragments.noteStateNotSaved(); │ │ │ │ final int n3 = n >> 16; │ │ │ │ if (n3 != 0) { │ │ │ │ final int index = n3 - 1; │ │ │ │ if (this.mFragments.mActive == null || index < 0 || index >= this.mFragments.mActive.size()) { │ │ │ │ Log.w("FragmentActivity", "Activity result fragment index out of range: 0x" + Integer.toHexString(n)); │ │ │ │ } │ │ │ │ else { │ │ │ │ @@ -166,43 +442,40 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void onAttachFragment(final Fragment fragment) { │ │ │ │ } │ │ │ │ │ │ │ │ public void onBackPressed() { │ │ │ │ if (!this.mFragments.popBackStackImmediate()) { │ │ │ │ - this.finish(); │ │ │ │ + this.supportFinishAfterTransition(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void onConfigurationChanged(final Configuration configuration) { │ │ │ │ super.onConfigurationChanged(configuration); │ │ │ │ this.mFragments.dispatchConfigurationChanged(configuration); │ │ │ │ } │ │ │ │ │ │ │ │ protected void onCreate(final Bundle bundle) { │ │ │ │ - this.mFragments.attachActivity(this); │ │ │ │ + ArrayList fragments = null; │ │ │ │ + this.mFragments.attachActivity(this, this.mContainer, (Fragment)null); │ │ │ │ if (this.getLayoutInflater().getFactory() == null) { │ │ │ │ this.getLayoutInflater().setFactory((LayoutInflater$Factory)this); │ │ │ │ } │ │ │ │ super.onCreate(bundle); │ │ │ │ final FragmentActivity$NonConfigurationInstances fragmentActivity$NonConfigurationInstances = (FragmentActivity$NonConfigurationInstances)this.getLastNonConfigurationInstance(); │ │ │ │ if (fragmentActivity$NonConfigurationInstances != null) { │ │ │ │ this.mAllLoaderManagers = fragmentActivity$NonConfigurationInstances.loaders; │ │ │ │ } │ │ │ │ if (bundle != null) { │ │ │ │ final Parcelable parcelable = bundle.getParcelable("android:support:fragments"); │ │ │ │ final FragmentManagerImpl mFragments = this.mFragments; │ │ │ │ - ArrayList fragments; │ │ │ │ if (fragmentActivity$NonConfigurationInstances != null) { │ │ │ │ fragments = fragmentActivity$NonConfigurationInstances.fragments; │ │ │ │ } │ │ │ │ - else { │ │ │ │ - fragments = null; │ │ │ │ - } │ │ │ │ mFragments.restoreAllState(parcelable, fragments); │ │ │ │ } │ │ │ │ this.mFragments.dispatchCreate(); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onCreatePanelMenu(final int n, final Menu menu) { │ │ │ │ boolean onCreatePanelMenu; │ │ │ │ @@ -215,87 +488,23 @@ │ │ │ │ else { │ │ │ │ onCreatePanelMenu = super.onCreatePanelMenu(n, menu); │ │ │ │ } │ │ │ │ return onCreatePanelMenu; │ │ │ │ } │ │ │ │ │ │ │ │ public View onCreateView(final String anObject, final Context context, final AttributeSet set) { │ │ │ │ - Fragment obj = null; │ │ │ │ - int id = 0; │ │ │ │ - final int mInLayout = 1; │ │ │ │ - final int n = -1; │ │ │ │ View view; │ │ │ │ if (!"fragment".equals(anObject)) { │ │ │ │ view = super.onCreateView(anObject, context, set); │ │ │ │ } │ │ │ │ else { │ │ │ │ - String s = set.getAttributeValue((String)null, "class"); │ │ │ │ - final TypedArray obtainStyledAttributes = context.obtainStyledAttributes(set, FragmentActivity$FragmentTag.Fragment); │ │ │ │ - if (s == null) { │ │ │ │ - s = obtainStyledAttributes.getString(0); │ │ │ │ - } │ │ │ │ - final int resourceId = obtainStyledAttributes.getResourceId(mInLayout, n); │ │ │ │ - final String string = obtainStyledAttributes.getString(2); │ │ │ │ - obtainStyledAttributes.recycle(); │ │ │ │ - if (false) { │ │ │ │ - id = ((View)null).getId(); │ │ │ │ - } │ │ │ │ - if (id == n && resourceId == n && string == null) { │ │ │ │ - throw new IllegalArgumentException(set.getPositionDescription() + ": Must specify unique android:id, android:tag, or have a parent with an id for " + s); │ │ │ │ - } │ │ │ │ - if (resourceId != n) { │ │ │ │ - obj = this.mFragments.findFragmentById(resourceId); │ │ │ │ - } │ │ │ │ - if (obj == null && string != null) { │ │ │ │ - obj = this.mFragments.findFragmentByTag(string); │ │ │ │ - } │ │ │ │ - if (obj == null && id != n) { │ │ │ │ - obj = this.mFragments.findFragmentById(id); │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentActivity", "onCreateView: id=0x" + Integer.toHexString(resourceId) + " fname=" + s + " existing=" + obj); │ │ │ │ - } │ │ │ │ - if (obj == null) { │ │ │ │ - obj = Fragment.instantiate((Context)this, s); │ │ │ │ - obj.mFromLayout = (mInLayout != 0); │ │ │ │ - int mFragmentId; │ │ │ │ - if (resourceId != 0) { │ │ │ │ - mFragmentId = resourceId; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - mFragmentId = id; │ │ │ │ - } │ │ │ │ - obj.mFragmentId = mFragmentId; │ │ │ │ - obj.mContainerId = id; │ │ │ │ - obj.mTag = string; │ │ │ │ - obj.mInLayout = (mInLayout != 0); │ │ │ │ - obj.mFragmentManager = this.mFragments; │ │ │ │ - obj.onInflate((Activity)this, set, obj.mSavedFragmentState); │ │ │ │ - this.mFragments.addFragment(obj, (boolean)(mInLayout != 0)); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - if (obj.mInLayout) { │ │ │ │ - throw new IllegalArgumentException(set.getPositionDescription() + ": Duplicate id 0x" + Integer.toHexString(resourceId) + ", tag " + string + ", or parent id 0x" + Integer.toHexString(id) + " with another fragment for " + s); │ │ │ │ - } │ │ │ │ - obj.mInLayout = (mInLayout != 0); │ │ │ │ - if (!obj.mRetaining) { │ │ │ │ - obj.onInflate((Activity)this, set, obj.mSavedFragmentState); │ │ │ │ - } │ │ │ │ - this.mFragments.moveToState(obj); │ │ │ │ - } │ │ │ │ - if (obj.mView == null) { │ │ │ │ - throw new IllegalStateException("Fragment " + s + " did not create a view."); │ │ │ │ + view = this.mFragments.onCreateView(anObject, context, set); │ │ │ │ + if (view == null) { │ │ │ │ + view = super.onCreateView(anObject, context, set); │ │ │ │ } │ │ │ │ - if (resourceId != 0) { │ │ │ │ - obj.mView.setId(resourceId); │ │ │ │ - } │ │ │ │ - if (obj.mView.getTag() == null) { │ │ │ │ - obj.mView.setTag((Object)string); │ │ │ │ - } │ │ │ │ - view = obj.mView; │ │ │ │ } │ │ │ │ return view; │ │ │ │ } │ │ │ │ │ │ │ │ protected void onDestroy() { │ │ │ │ super.onDestroy(); │ │ │ │ this.doReallyStop(false); │ │ │ │ @@ -342,14 +551,19 @@ │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ │ │ │ │ + protected void onNewIntent(final Intent intent) { │ │ │ │ + super.onNewIntent(intent); │ │ │ │ + this.mFragments.noteStateNotSaved(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void onPanelClosed(final int n, final Menu menu) { │ │ │ │ switch (n) { │ │ │ │ case 0: { │ │ │ │ this.mFragments.dispatchOptionsMenuClosed(menu); │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -370,25 +584,27 @@ │ │ │ │ protected void onPostResume() { │ │ │ │ super.onPostResume(); │ │ │ │ this.mHandler.removeMessages(2); │ │ │ │ this.onResumeFragments(); │ │ │ │ this.mFragments.execPendingActions(); │ │ │ │ } │ │ │ │ │ │ │ │ + protected boolean onPrepareOptionsPanel(final View view, final Menu menu) { │ │ │ │ + return super.onPreparePanel(0, view, menu); │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean onPreparePanel(final int n, final View view, final Menu menu) { │ │ │ │ - boolean onPreparePanel = false; │ │ │ │ + boolean onPreparePanel; │ │ │ │ if (n == 0 && menu != null) { │ │ │ │ if (this.mOptionsMenuInvalidated) { │ │ │ │ this.mOptionsMenuInvalidated = false; │ │ │ │ menu.clear(); │ │ │ │ this.onCreatePanelMenu(n, menu); │ │ │ │ } │ │ │ │ - if ((super.onPreparePanel(n, view, menu) | this.mFragments.dispatchPrepareOptionsMenu(menu)) && menu.hasVisibleItems()) { │ │ │ │ - onPreparePanel = true; │ │ │ │ - } │ │ │ │ + onPreparePanel = (this.onPrepareOptionsPanel(view, menu) | this.mFragments.dispatchPrepareOptionsMenu(menu)); │ │ │ │ } │ │ │ │ else { │ │ │ │ onPreparePanel = super.onPreparePanel(n, view, menu); │ │ │ │ } │ │ │ │ return onPreparePanel; │ │ │ │ } │ │ │ │ │ │ │ │ @@ -426,22 +642,27 @@ │ │ │ │ if (this.mStopped) { │ │ │ │ this.doReallyStop(true); │ │ │ │ } │ │ │ │ final Object onRetainCustomNonConfigurationInstance = this.onRetainCustomNonConfigurationInstance(); │ │ │ │ final ArrayList retainNonConfig = this.mFragments.retainNonConfig(); │ │ │ │ boolean b = false; │ │ │ │ if (this.mAllLoaderManagers != null) { │ │ │ │ - for (int i = this.mAllLoaderManagers.size() - 1; i >= 0; --i) { │ │ │ │ - final LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.valueAt(i); │ │ │ │ + final int size = this.mAllLoaderManagers.size(); │ │ │ │ + final LoaderManagerImpl[] array = new LoaderManagerImpl[size]; │ │ │ │ + for (int i = size - 1; i >= 0; --i) { │ │ │ │ + array[i] = (LoaderManagerImpl)this.mAllLoaderManagers.valueAt(i); │ │ │ │ + } │ │ │ │ + for (int j = 0; j < size; ++j) { │ │ │ │ + final LoaderManagerImpl loaderManagerImpl = array[j]; │ │ │ │ if (loaderManagerImpl.mRetaining) { │ │ │ │ b = true; │ │ │ │ } │ │ │ │ else { │ │ │ │ loaderManagerImpl.doDestroy(); │ │ │ │ - this.mAllLoaderManagers.removeAt(i); │ │ │ │ + this.mAllLoaderManagers.remove((Object)loaderManagerImpl.mWho); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ FragmentActivity$NonConfigurationInstances fragmentActivity$NonConfigurationInstances; │ │ │ │ if (retainNonConfig == null && !b && onRetainCustomNonConfigurationInstance == null) { │ │ │ │ fragmentActivity$NonConfigurationInstances = null; │ │ │ │ } │ │ │ │ @@ -478,36 +699,52 @@ │ │ │ │ this.mFragments.execPendingActions(); │ │ │ │ if (!this.mLoadersStarted) { │ │ │ │ this.mLoadersStarted = (mCheckedForLoaderManager != 0); │ │ │ │ if (this.mLoaderManager != null) { │ │ │ │ this.mLoaderManager.doStart(); │ │ │ │ } │ │ │ │ else if (!this.mCheckedForLoaderManager) { │ │ │ │ - this.mLoaderManager = this.getLoaderManager(-1, this.mLoadersStarted, false); │ │ │ │ + this.mLoaderManager = this.getLoaderManager("(root)", this.mLoadersStarted, false); │ │ │ │ + if (this.mLoaderManager != null && !this.mLoaderManager.mStarted) { │ │ │ │ + this.mLoaderManager.doStart(); │ │ │ │ + } │ │ │ │ } │ │ │ │ this.mCheckedForLoaderManager = (mCheckedForLoaderManager != 0); │ │ │ │ } │ │ │ │ this.mFragments.dispatchStart(); │ │ │ │ if (this.mAllLoaderManagers != null) { │ │ │ │ - for (int i = this.mAllLoaderManagers.size() - 1; i >= 0; --i) { │ │ │ │ - final LoaderManagerImpl loaderManagerImpl = (LoaderManagerImpl)this.mAllLoaderManagers.valueAt(i); │ │ │ │ + final int size = this.mAllLoaderManagers.size(); │ │ │ │ + final LoaderManagerImpl[] array = new LoaderManagerImpl[size]; │ │ │ │ + for (int i = size - 1; i >= 0; --i) { │ │ │ │ + array[i] = (LoaderManagerImpl)this.mAllLoaderManagers.valueAt(i); │ │ │ │ + } │ │ │ │ + for (int j = 0; j < size; ++j) { │ │ │ │ + final LoaderManagerImpl loaderManagerImpl = array[j]; │ │ │ │ loaderManagerImpl.finishRetain(); │ │ │ │ loaderManagerImpl.doReportStart(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected void onStop() { │ │ │ │ final int mStopped = 1; │ │ │ │ super.onStop(); │ │ │ │ this.mStopped = (mStopped != 0); │ │ │ │ this.mHandler.sendEmptyMessage(mStopped); │ │ │ │ this.mFragments.dispatchStop(); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setEnterSharedElementCallback(final SharedElementCallback sharedElementCallback) { │ │ │ │ + ActivityCompat.setEnterSharedElementCallback((Activity)this, sharedElementCallback); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setExitSharedElementCallback(final SharedElementCallback sharedElementCallback) { │ │ │ │ + ActivityCompat.setExitSharedElementCallback((Activity)this, sharedElementCallback); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void startActivityForResult(final Intent intent, final int n) { │ │ │ │ if (n != -1 && (0xFFFF0000 & n) != 0x0) { │ │ │ │ throw new IllegalArgumentException("Can only use lower 16 bits for requestCode"); │ │ │ │ } │ │ │ │ super.startActivityForResult(intent, n); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -520,16 +757,28 @@ │ │ │ │ if ((0xFFFF0000 & n) != 0x0) { │ │ │ │ throw new IllegalArgumentException("Can only use lower 16 bits for requestCode"); │ │ │ │ } │ │ │ │ super.startActivityForResult(intent, (fragment.mIndex + 1 << 16) + ((char)(-1) & n)); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void supportFinishAfterTransition() { │ │ │ │ + ActivityCompat.finishAfterTransition((Activity)this); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void supportInvalidateOptionsMenu() { │ │ │ │ if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ ActivityCompatHoneycomb.invalidateOptionsMenu((Activity)this); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mOptionsMenuInvalidated = true; │ │ │ │ } │ │ │ │ } │ │ │ │ + │ │ │ │ + public void supportPostponeEnterTransition() { │ │ │ │ + ActivityCompat.postponeEnterTransition((Activity)this); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void supportStartPostponedEnterTransition() { │ │ │ │ + ActivityCompat.startPostponedEnterTransition((Activity)this); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/FragmentManager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import java.util.List; │ │ │ │ import android.os.Bundle; │ │ │ │ import java.io.PrintWriter; │ │ │ │ import java.io.FileDescriptor; │ │ │ │ │ │ │ │ public abstract class FragmentManager │ │ │ │ { │ │ │ │ public static final int POP_BACK_STACK_INCLUSIVE = 1; │ │ │ │ @@ -27,14 +28,18 @@ │ │ │ │ │ │ │ │ public abstract FragmentManager$BackStackEntry getBackStackEntryAt(final int p0); │ │ │ │ │ │ │ │ public abstract int getBackStackEntryCount(); │ │ │ │ │ │ │ │ public abstract Fragment getFragment(final Bundle p0, final String p1); │ │ │ │ │ │ │ │ + public abstract List getFragments(); │ │ │ │ + │ │ │ │ + public abstract boolean isDestroyed(); │ │ │ │ + │ │ │ │ public FragmentTransaction openTransaction() { │ │ │ │ return this.beginTransaction(); │ │ │ │ } │ │ │ │ │ │ │ │ public abstract void popBackStack(); │ │ │ │ │ │ │ │ public abstract void popBackStack(final int p0, final int p1); │ │ ├── android/support/v4/app/FragmentManagerImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,43 +1,47 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.support.v4.util.DebugUtils; │ │ │ │ -import java.io.Writer; │ │ │ │ -import android.support.v4.util.LogWriter; │ │ │ │ import android.os.Parcelable; │ │ │ │ import android.os.Handler; │ │ │ │ +import android.content.res.TypedArray; │ │ │ │ +import android.util.AttributeSet; │ │ │ │ import android.view.View; │ │ │ │ import android.view.animation.Animation$AnimationListener; │ │ │ │ import android.view.ViewGroup; │ │ │ │ import android.app.Activity; │ │ │ │ import android.view.animation.AnimationUtils; │ │ │ │ +import java.util.List; │ │ │ │ import android.os.Looper; │ │ │ │ import java.util.Arrays; │ │ │ │ -import java.io.PrintWriter; │ │ │ │ -import java.io.FileDescriptor; │ │ │ │ import android.view.MenuInflater; │ │ │ │ import android.view.Menu; │ │ │ │ import android.view.MenuItem; │ │ │ │ import android.content.res.Configuration; │ │ │ │ +import java.io.FileDescriptor; │ │ │ │ +import java.io.Writer; │ │ │ │ +import java.io.PrintWriter; │ │ │ │ +import android.support.v4.util.LogWriter; │ │ │ │ import android.util.Log; │ │ │ │ import android.view.animation.ScaleAnimation; │ │ │ │ import android.view.animation.AnimationSet; │ │ │ │ import android.view.animation.AlphaAnimation; │ │ │ │ import android.view.animation.Animation; │ │ │ │ import android.content.Context; │ │ │ │ import android.view.animation.AccelerateInterpolator; │ │ │ │ import android.view.animation.DecelerateInterpolator; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.util.SparseArray; │ │ │ │ import java.util.ArrayList; │ │ │ │ import android.view.animation.Interpolator; │ │ │ │ +import android.view.LayoutInflater$Factory; │ │ │ │ │ │ │ │ -final class FragmentManagerImpl extends FragmentManager │ │ │ │ +final class FragmentManagerImpl extends FragmentManager implements LayoutInflater$Factory │ │ │ │ { │ │ │ │ static final Interpolator ACCELERATE_CUBIC; │ │ │ │ static final Interpolator ACCELERATE_QUINT; │ │ │ │ static final int ANIM_DUR = 220; │ │ │ │ public static final int ANIM_STYLE_CLOSE_ENTER = 3; │ │ │ │ public static final int ANIM_STYLE_CLOSE_EXIT = 4; │ │ │ │ public static final int ANIM_STYLE_FADE_ENTER = 5; │ │ │ │ @@ -57,22 +61,24 @@ │ │ │ │ FragmentActivity mActivity; │ │ │ │ ArrayList mAdded; │ │ │ │ ArrayList mAvailBackStackIndices; │ │ │ │ ArrayList mAvailIndices; │ │ │ │ ArrayList mBackStack; │ │ │ │ ArrayList mBackStackChangeListeners; │ │ │ │ ArrayList mBackStackIndices; │ │ │ │ + FragmentContainer mContainer; │ │ │ │ ArrayList mCreatedMenus; │ │ │ │ int mCurState; │ │ │ │ boolean mDestroyed; │ │ │ │ Runnable mExecCommit; │ │ │ │ boolean mExecutingActions; │ │ │ │ boolean mHavePendingDeferredStart; │ │ │ │ boolean mNeedMenuInvalidate; │ │ │ │ String mNoTransactionsBecause; │ │ │ │ + Fragment mParent; │ │ │ │ ArrayList mPendingActions; │ │ │ │ SparseArray mStateArray; │ │ │ │ Bundle mStateBundle; │ │ │ │ boolean mStateSaved; │ │ │ │ Runnable[] mTmpActions; │ │ │ │ │ │ │ │ static { │ │ │ │ @@ -140,14 +146,45 @@ │ │ │ │ n2 = 4099; │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ return n2; │ │ │ │ } │ │ │ │ │ │ │ │ + private void throwException(final RuntimeException ex) { │ │ │ │ + Log.e("FragmentManager", ex.getMessage()); │ │ │ │ + Log.e("FragmentManager", "Activity state:"); │ │ │ │ + final PrintWriter printWriter = new PrintWriter((Writer)new LogWriter("FragmentManager")); │ │ │ │ + while (true) { │ │ │ │ + Label_0109: { │ │ │ │ + if (this.mActivity == null) { │ │ │ │ + break Label_0109; │ │ │ │ + } │ │ │ │ + try { │ │ │ │ + this.mActivity.dump(" ", (FileDescriptor)null, printWriter, new String[0]); │ │ │ │ + throw ex; │ │ │ │ + } │ │ │ │ + catch (Exception ex2) { │ │ │ │ + Log.e("FragmentManager", "Failed dumping state", (Throwable)ex2); │ │ │ │ + throw ex; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + final String s = " "; │ │ │ │ + try { │ │ │ │ + this.dump(s, null, printWriter, new String[0]); │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + catch (Exception ex3) { │ │ │ │ + Log.e("FragmentManager", "Failed dumping state", (Throwable)ex3); │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int transitToStyleIndex(final int n, final boolean b) { │ │ │ │ int n2 = -1; │ │ │ │ switch (n) { │ │ │ │ case 4097: { │ │ │ │ if (b) { │ │ │ │ n2 = 1; │ │ │ │ } │ │ │ │ @@ -192,14 +229,17 @@ │ │ │ │ this.mAdded = new ArrayList(); │ │ │ │ } │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "add: " + fragment); │ │ │ │ } │ │ │ │ this.makeActive(fragment); │ │ │ │ if (!fragment.mDetached) { │ │ │ │ + if (this.mAdded.contains(fragment)) { │ │ │ │ + throw new IllegalStateException("Fragment already added: " + fragment); │ │ │ │ + } │ │ │ │ this.mAdded.add(fragment); │ │ │ │ fragment.mAdded = b2; │ │ │ │ fragment.mRemoving = false; │ │ │ │ if (fragment.mHasMenu && fragment.mMenuVisible) { │ │ │ │ this.mNeedMenuInvalidate = b2; │ │ │ │ } │ │ │ │ if (b) { │ │ │ │ @@ -239,85 +279,96 @@ │ │ │ │ // monitorexit(this) │ │ │ │ n = intValue; │ │ │ │ } │ │ │ │ return n; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public void attachActivity(final FragmentActivity mActivity) { │ │ │ │ + public void attachActivity(final FragmentActivity mActivity, final FragmentContainer mContainer, final Fragment mParent) { │ │ │ │ if (this.mActivity != null) { │ │ │ │ - throw new IllegalStateException(); │ │ │ │ + throw new IllegalStateException("Already attached"); │ │ │ │ } │ │ │ │ this.mActivity = mActivity; │ │ │ │ + this.mContainer = mContainer; │ │ │ │ + this.mParent = mParent; │ │ │ │ } │ │ │ │ │ │ │ │ - public void attachFragment(final Fragment fragment, final int n, final int n2) { │ │ │ │ + public void attachFragment(final Fragment e, final int n, final int n2) { │ │ │ │ final boolean b = true; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "attach: " + fragment); │ │ │ │ + Log.v("FragmentManager", "attach: " + e); │ │ │ │ } │ │ │ │ - if (fragment.mDetached) { │ │ │ │ - fragment.mDetached = false; │ │ │ │ - if (!fragment.mAdded) { │ │ │ │ + if (e.mDetached) { │ │ │ │ + e.mDetached = false; │ │ │ │ + if (!e.mAdded) { │ │ │ │ if (this.mAdded == null) { │ │ │ │ this.mAdded = new ArrayList(); │ │ │ │ } │ │ │ │ - this.mAdded.add(fragment); │ │ │ │ - fragment.mAdded = b; │ │ │ │ - if (fragment.mHasMenu && fragment.mMenuVisible) { │ │ │ │ + if (this.mAdded.contains(e)) { │ │ │ │ + throw new IllegalStateException("Fragment already added: " + e); │ │ │ │ + } │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "add from attach: " + e); │ │ │ │ + } │ │ │ │ + this.mAdded.add(e); │ │ │ │ + e.mAdded = b; │ │ │ │ + if (e.mHasMenu && e.mMenuVisible) { │ │ │ │ this.mNeedMenuInvalidate = b; │ │ │ │ } │ │ │ │ - this.moveToState(fragment, this.mCurState, n, n2, false); │ │ │ │ + this.moveToState(e, this.mCurState, n, n2, false); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public FragmentTransaction beginTransaction() { │ │ │ │ return (FragmentTransaction)new BackStackRecord(this); │ │ │ │ } │ │ │ │ │ │ │ │ - public void detachFragment(final Fragment fragment, final int n, final int n2) { │ │ │ │ + public void detachFragment(final Fragment o, final int n, final int n2) { │ │ │ │ final int n3 = 1; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "detach: " + fragment); │ │ │ │ + Log.v("FragmentManager", "detach: " + o); │ │ │ │ } │ │ │ │ - if (!fragment.mDetached) { │ │ │ │ - fragment.mDetached = (n3 != 0); │ │ │ │ - if (fragment.mAdded) { │ │ │ │ + if (!o.mDetached) { │ │ │ │ + o.mDetached = (n3 != 0); │ │ │ │ + if (o.mAdded) { │ │ │ │ if (this.mAdded != null) { │ │ │ │ - this.mAdded.remove(fragment); │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "remove from detach: " + o); │ │ │ │ + } │ │ │ │ + this.mAdded.remove(o); │ │ │ │ } │ │ │ │ - if (fragment.mHasMenu && fragment.mMenuVisible) { │ │ │ │ + if (o.mHasMenu && o.mMenuVisible) { │ │ │ │ this.mNeedMenuInvalidate = (n3 != 0); │ │ │ │ } │ │ │ │ - this.moveToState(fragment, n3, n, n2, fragment.mAdded = false); │ │ │ │ + this.moveToState(o, n3, n, n2, o.mAdded = false); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchActivityCreated() { │ │ │ │ this.moveToState(2, this.mStateSaved = false); │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchConfigurationChanged(final Configuration configuration) { │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment fragment = (Fragment)this.mAdded.get(i); │ │ │ │ if (fragment != null) { │ │ │ │ - fragment.onConfigurationChanged(configuration); │ │ │ │ + fragment.performConfigurationChanged(configuration); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public boolean dispatchContextItemSelected(final MenuItem menuItem) { │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment fragment = (Fragment)this.mAdded.get(i); │ │ │ │ - if (fragment != null && !fragment.mHidden && fragment.mUserVisibleHint && fragment.onContextItemSelected(menuItem)) { │ │ │ │ + if (fragment != null && fragment.performContextItemSelected(menuItem)) { │ │ │ │ return true; │ │ │ │ } │ │ │ │ } │ │ │ │ return false; │ │ │ │ } │ │ │ │ return false; │ │ │ │ return false; │ │ │ │ @@ -329,17 +380,16 @@ │ │ │ │ │ │ │ │ public boolean dispatchCreateOptionsMenu(final Menu menu, final MenuInflater menuInflater) { │ │ │ │ boolean b = false; │ │ │ │ ArrayList mCreatedMenus = null; │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment e = (Fragment)this.mAdded.get(i); │ │ │ │ - if (e != null && !e.mHidden && e.mHasMenu && e.mMenuVisible) { │ │ │ │ + if (e != null && e.performCreateOptionsMenu(menu, menuInflater)) { │ │ │ │ b = true; │ │ │ │ - e.onCreateOptionsMenu(menu, menuInflater); │ │ │ │ if (mCreatedMenus == null) { │ │ │ │ mCreatedMenus = new ArrayList(); │ │ │ │ } │ │ │ │ mCreatedMenus.add(e); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -356,64 +406,69 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchDestroy() { │ │ │ │ this.mDestroyed = true; │ │ │ │ this.execPendingActions(); │ │ │ │ this.moveToState(0, false); │ │ │ │ this.mActivity = null; │ │ │ │ + this.mContainer = null; │ │ │ │ + this.mParent = null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void dispatchDestroyView() { │ │ │ │ + this.moveToState(1, false); │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchLowMemory() { │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment fragment = (Fragment)this.mAdded.get(i); │ │ │ │ if (fragment != null) { │ │ │ │ - fragment.onLowMemory(); │ │ │ │ + fragment.performLowMemory(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public boolean dispatchOptionsItemSelected(final MenuItem menuItem) { │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment fragment = (Fragment)this.mAdded.get(i); │ │ │ │ - if (fragment != null && !fragment.mHidden && fragment.mHasMenu && fragment.mMenuVisible && fragment.onOptionsItemSelected(menuItem)) { │ │ │ │ + if (fragment != null && fragment.performOptionsItemSelected(menuItem)) { │ │ │ │ return true; │ │ │ │ } │ │ │ │ } │ │ │ │ return false; │ │ │ │ } │ │ │ │ return false; │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchOptionsMenuClosed(final Menu menu) { │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment fragment = (Fragment)this.mAdded.get(i); │ │ │ │ - if (fragment != null && !fragment.mHidden && fragment.mHasMenu && fragment.mMenuVisible) { │ │ │ │ - fragment.onOptionsMenuClosed(menu); │ │ │ │ + if (fragment != null) { │ │ │ │ + fragment.performOptionsMenuClosed(menu); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchPause() { │ │ │ │ this.moveToState(4, false); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean dispatchPrepareOptionsMenu(final Menu menu) { │ │ │ │ boolean b = false; │ │ │ │ if (this.mAdded != null) { │ │ │ │ for (int i = 0; i < this.mAdded.size(); ++i) { │ │ │ │ final Fragment fragment = (Fragment)this.mAdded.get(i); │ │ │ │ - if (fragment != null && !fragment.mHidden && fragment.mHasMenu && fragment.mMenuVisible) { │ │ │ │ + if (fragment != null && fragment.performPrepareOptionsMenu(menu)) { │ │ │ │ b = true; │ │ │ │ - fragment.onPrepareOptionsMenu(menu); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ return b; │ │ │ │ } │ │ │ │ │ │ │ │ public void dispatchReallyStop() { │ │ │ │ @@ -538,14 +593,25 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ printWriter.print(s); │ │ │ │ printWriter.println("FragmentManager misc state:"); │ │ │ │ printWriter.print(s); │ │ │ │ + printWriter.print(" mActivity="); │ │ │ │ + printWriter.println(this.mActivity); │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print(" mContainer="); │ │ │ │ + printWriter.println(this.mContainer); │ │ │ │ + if (this.mParent != null) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print(" mParent="); │ │ │ │ + printWriter.println(this.mParent); │ │ │ │ + } │ │ │ │ + printWriter.print(s); │ │ │ │ printWriter.print(" mCurState="); │ │ │ │ printWriter.print(this.mCurState); │ │ │ │ printWriter.print(" mStateSaved="); │ │ │ │ printWriter.print(this.mStateSaved); │ │ │ │ printWriter.print(" mDestroyed="); │ │ │ │ printWriter.println(this.mDestroyed); │ │ │ │ if (this.mNeedMenuInvalidate) { │ │ │ │ @@ -566,15 +632,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void enqueueAction(final Runnable e, final boolean b) { │ │ │ │ if (!b) { │ │ │ │ this.checkStateLoss(); │ │ │ │ } │ │ │ │ synchronized (this) { │ │ │ │ - if (this.mActivity == null) { │ │ │ │ + if (this.mDestroyed || this.mActivity == null) { │ │ │ │ throw new IllegalStateException("Activity has been destroyed"); │ │ │ │ } │ │ │ │ } │ │ │ │ if (this.mPendingActions == null) { │ │ │ │ this.mPendingActions = new ArrayList(); │ │ │ │ } │ │ │ │ this.mPendingActions.add(e); │ │ │ │ @@ -691,16 +757,19 @@ │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public Fragment findFragmentByWho(final String s) { │ │ │ │ if (this.mActive != null && s != null) { │ │ │ │ for (int i = this.mActive.size() - 1; i >= 0; --i) { │ │ │ │ final Fragment fragment = (Fragment)this.mActive.get(i); │ │ │ │ - if (fragment != null && s.equals(fragment.mWho)) { │ │ │ │ - return fragment; │ │ │ │ + if (fragment != null) { │ │ │ │ + final Fragment fragmentByWho = fragment.findFragmentByWho(s); │ │ │ │ + if (fragmentByWho != null) { │ │ │ │ + return fragmentByWho; │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ │ │ return null; │ │ │ │ } │ │ │ │ return null; │ │ │ │ return null; │ │ │ │ } │ │ │ │ @@ -738,45 +807,57 @@ │ │ │ │ final int int1 = bundle.getInt(s, n); │ │ │ │ Fragment fragment; │ │ │ │ if (int1 == n) { │ │ │ │ fragment = null; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (int1 >= this.mActive.size()) { │ │ │ │ - throw new IllegalStateException("Fragement no longer exists for key " + s + ": index " + int1); │ │ │ │ + this.throwException(new IllegalStateException("Fragment no longer exists for key " + s + ": index " + int1)); │ │ │ │ } │ │ │ │ fragment = this.mActive.get(int1); │ │ │ │ if (fragment == null) { │ │ │ │ - throw new IllegalStateException("Fragement no longer exists for key " + s + ": index " + int1); │ │ │ │ + this.throwException(new IllegalStateException("Fragment no longer exists for key " + s + ": index " + int1)); │ │ │ │ } │ │ │ │ } │ │ │ │ return fragment; │ │ │ │ } │ │ │ │ │ │ │ │ + public List getFragments() { │ │ │ │ + return this.mActive; │ │ │ │ + } │ │ │ │ + │ │ │ │ + LayoutInflater$Factory getLayoutInflaterFactory() { │ │ │ │ + return (LayoutInflater$Factory)this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void hideFragment(final Fragment obj, final int n, final int n2) { │ │ │ │ final boolean b = true; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "hide: " + obj); │ │ │ │ } │ │ │ │ if (!obj.mHidden) { │ │ │ │ obj.mHidden = b; │ │ │ │ if (obj.mView != null) { │ │ │ │ - final Animation loadAnimation = this.loadAnimation(obj, n, b, n2); │ │ │ │ + final Animation loadAnimation = this.loadAnimation(obj, n, false, n2); │ │ │ │ if (loadAnimation != null) { │ │ │ │ obj.mView.startAnimation(loadAnimation); │ │ │ │ } │ │ │ │ obj.mView.setVisibility(8); │ │ │ │ } │ │ │ │ if (obj.mAdded && obj.mHasMenu && obj.mMenuVisible) { │ │ │ │ this.mNeedMenuInvalidate = b; │ │ │ │ } │ │ │ │ obj.onHiddenChanged(b); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean isDestroyed() { │ │ │ │ + return this.mDestroyed; │ │ │ │ + } │ │ │ │ + │ │ │ │ Animation loadAnimation(final Fragment fragment, final int n, final boolean b, int windowAnimations) { │ │ │ │ final float n2 = 0.975f; │ │ │ │ final float n3 = 1.0f; │ │ │ │ Animation animation = fragment.onCreateAnimation(n, b, fragment.mNextAnim); │ │ │ │ if (animation == null) { │ │ │ │ if (fragment.mNextAnim != 0) { │ │ │ │ final Animation loadAnimation = AnimationUtils.loadAnimation((Context)this.mActivity, fragment.mNextAnim); │ │ │ │ @@ -839,19 +920,19 @@ │ │ │ │ │ │ │ │ void makeActive(final Fragment obj) { │ │ │ │ if (obj.mIndex < 0) { │ │ │ │ if (this.mAvailIndices == null || this.mAvailIndices.size() <= 0) { │ │ │ │ if (this.mActive == null) { │ │ │ │ this.mActive = new ArrayList(); │ │ │ │ } │ │ │ │ - obj.setIndex(this.mActive.size()); │ │ │ │ + obj.setIndex(this.mActive.size(), this.mParent); │ │ │ │ this.mActive.add(obj); │ │ │ │ } │ │ │ │ else { │ │ │ │ - obj.setIndex((int)Integer.valueOf(this.mAvailIndices.remove(this.mAvailIndices.size() - 1))); │ │ │ │ + obj.setIndex((int)Integer.valueOf(this.mAvailIndices.remove(this.mAvailIndices.size() - 1)), this.mParent); │ │ │ │ this.mActive.set(obj.mIndex, obj); │ │ │ │ } │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "Allocated fragment index " + obj); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -862,15 +943,15 @@ │ │ │ │ Log.v("FragmentManager", "Freeing fragment index " + obj); │ │ │ │ } │ │ │ │ this.mActive.set(obj.mIndex, null); │ │ │ │ if (this.mAvailIndices == null) { │ │ │ │ this.mAvailIndices = new ArrayList(); │ │ │ │ } │ │ │ │ this.mAvailIndices.add(Integer.valueOf(obj.mIndex)); │ │ │ │ - this.mActivity.invalidateSupportFragmentIndex(obj.mIndex); │ │ │ │ + this.mActivity.invalidateSupportFragment(obj.mWho); │ │ │ │ obj.initState(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void moveToState(final int mCurState, final int n, final int n2, final boolean b) { │ │ │ │ if (this.mActivity == null && mCurState != 0) { │ │ │ │ throw new IllegalStateException("No activity"); │ │ │ │ @@ -904,298 +985,351 @@ │ │ │ │ } │ │ │ │ │ │ │ │ void moveToState(final Fragment fragment) { │ │ │ │ this.moveToState(fragment, this.mCurState, 0, 0, false); │ │ │ │ } │ │ │ │ │ │ │ │ void moveToState(final Fragment fragment, int mState, final int n, final int n2, final boolean b) { │ │ │ │ - if (!fragment.mAdded && mState > 1) { │ │ │ │ + if ((!fragment.mAdded || fragment.mDetached) && mState > 1) { │ │ │ │ mState = 1; │ │ │ │ } │ │ │ │ if (fragment.mRemoving && mState > fragment.mState) { │ │ │ │ mState = fragment.mState; │ │ │ │ } │ │ │ │ if (fragment.mDeferStart && fragment.mState < 4 && mState > 3) { │ │ │ │ mState = 3; │ │ │ │ } │ │ │ │ - Label_0212: { │ │ │ │ + Label_0224: { │ │ │ │ if (fragment.mState < mState) { │ │ │ │ if (!fragment.mFromLayout || fragment.mInLayout) { │ │ │ │ if (fragment.mAnimatingAway != null) { │ │ │ │ fragment.mAnimatingAway = null; │ │ │ │ this.moveToState(fragment, fragment.mStateAfterAnimating, 0, 0, true); │ │ │ │ } │ │ │ │ - Label_1414: { │ │ │ │ + Label_0793: { │ │ │ │ switch (fragment.mState) { │ │ │ │ case 0: { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "moveto CREATED: " + fragment); │ │ │ │ } │ │ │ │ if (fragment.mSavedFragmentState != null) { │ │ │ │ + fragment.mSavedFragmentState.setClassLoader(this.mActivity.getClassLoader()); │ │ │ │ fragment.mSavedViewState = fragment.mSavedFragmentState.getSparseParcelableArray("android:view_state"); │ │ │ │ fragment.mTarget = this.getFragment(fragment.mSavedFragmentState, "android:target_state"); │ │ │ │ if (fragment.mTarget != null) { │ │ │ │ fragment.mTargetRequestCode = fragment.mSavedFragmentState.getInt("android:target_req_state", 0); │ │ │ │ } │ │ │ │ if (!(fragment.mUserVisibleHint = fragment.mSavedFragmentState.getBoolean("android:user_visible_hint", true))) { │ │ │ │ fragment.mDeferStart = true; │ │ │ │ if (mState > 3) { │ │ │ │ mState = 3; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ fragment.mActivity = this.mActivity; │ │ │ │ - fragment.mFragmentManager = this.mActivity.mFragments; │ │ │ │ + fragment.mParentFragment = this.mParent; │ │ │ │ + FragmentManagerImpl mFragmentManager; │ │ │ │ + if (this.mParent != null) { │ │ │ │ + mFragmentManager = this.mParent.mChildFragmentManager; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mFragmentManager = this.mActivity.mFragments; │ │ │ │ + } │ │ │ │ + fragment.mFragmentManager = mFragmentManager; │ │ │ │ fragment.mCalled = false; │ │ │ │ fragment.onAttach((Activity)this.mActivity); │ │ │ │ if (!fragment.mCalled) { │ │ │ │ throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onAttach()"); │ │ │ │ } │ │ │ │ - this.mActivity.onAttachFragment(fragment); │ │ │ │ + if (fragment.mParentFragment == null) { │ │ │ │ + this.mActivity.onAttachFragment(fragment); │ │ │ │ + } │ │ │ │ if (!fragment.mRetaining) { │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.onCreate(fragment.mSavedFragmentState); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onCreate()"); │ │ │ │ - } │ │ │ │ + fragment.performCreate(fragment.mSavedFragmentState); │ │ │ │ } │ │ │ │ fragment.mRetaining = false; │ │ │ │ if (!fragment.mFromLayout) { │ │ │ │ - break Label_1414; │ │ │ │ + break Label_0793; │ │ │ │ } │ │ │ │ - fragment.mView = fragment.onCreateView(fragment.getLayoutInflater(fragment.mSavedFragmentState), (ViewGroup)null, fragment.mSavedFragmentState); │ │ │ │ + fragment.mView = fragment.performCreateView(fragment.getLayoutInflater(fragment.mSavedFragmentState), (ViewGroup)null, fragment.mSavedFragmentState); │ │ │ │ if (fragment.mView != null) { │ │ │ │ fragment.mInnerView = fragment.mView; │ │ │ │ fragment.mView = (View)NoSaveStateFrameLayout.wrap(fragment.mView); │ │ │ │ if (fragment.mHidden) { │ │ │ │ fragment.mView.setVisibility(8); │ │ │ │ } │ │ │ │ fragment.onViewCreated(fragment.mView, fragment.mSavedFragmentState); │ │ │ │ - break Label_1414; │ │ │ │ + break Label_0793; │ │ │ │ } │ │ │ │ fragment.mInnerView = null; │ │ │ │ - break Label_1414; │ │ │ │ + break Label_0793; │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ - if (mState <= 1) { │ │ │ │ - break Label_1414; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "moveto ACTIVITY_CREATED: " + fragment); │ │ │ │ - } │ │ │ │ - if (!fragment.mFromLayout) { │ │ │ │ - ViewGroup mContainer = null; │ │ │ │ - if (fragment.mContainerId != 0) { │ │ │ │ - mContainer = (ViewGroup)this.mActivity.findViewById(fragment.mContainerId); │ │ │ │ - if (mContainer == null && !fragment.mRestored) { │ │ │ │ - throw new IllegalArgumentException("No view found for id 0x" + Integer.toHexString(fragment.mContainerId) + " for fragment " + fragment); │ │ │ │ - } │ │ │ │ + if (mState > 1) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "moveto ACTIVITY_CREATED: " + fragment); │ │ │ │ } │ │ │ │ - fragment.mContainer = mContainer; │ │ │ │ - fragment.mView = fragment.onCreateView(fragment.getLayoutInflater(fragment.mSavedFragmentState), mContainer, fragment.mSavedFragmentState); │ │ │ │ - if (fragment.mView != null) { │ │ │ │ - fragment.mInnerView = fragment.mView; │ │ │ │ - fragment.mView = (View)NoSaveStateFrameLayout.wrap(fragment.mView); │ │ │ │ - if (mContainer != null) { │ │ │ │ - final Animation loadAnimation = this.loadAnimation(fragment, n, true, n2); │ │ │ │ - if (loadAnimation != null) { │ │ │ │ - fragment.mView.startAnimation(loadAnimation); │ │ │ │ + if (!fragment.mFromLayout) { │ │ │ │ + ViewGroup mContainer = null; │ │ │ │ + if (fragment.mContainerId != 0) { │ │ │ │ + mContainer = (ViewGroup)this.mContainer.findViewById(fragment.mContainerId); │ │ │ │ + if (mContainer == null && !fragment.mRestored) { │ │ │ │ + this.throwException(new IllegalArgumentException("No view found for id 0x" + Integer.toHexString(fragment.mContainerId) + " (" + fragment.getResources().getResourceName(fragment.mContainerId) + ") for fragment " + fragment)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + fragment.mContainer = mContainer; │ │ │ │ + fragment.mView = fragment.performCreateView(fragment.getLayoutInflater(fragment.mSavedFragmentState), mContainer, fragment.mSavedFragmentState); │ │ │ │ + if (fragment.mView != null) { │ │ │ │ + fragment.mInnerView = fragment.mView; │ │ │ │ + fragment.mView = (View)NoSaveStateFrameLayout.wrap(fragment.mView); │ │ │ │ + if (mContainer != null) { │ │ │ │ + final Animation loadAnimation = this.loadAnimation(fragment, n, true, n2); │ │ │ │ + if (loadAnimation != null) { │ │ │ │ + fragment.mView.startAnimation(loadAnimation); │ │ │ │ + } │ │ │ │ + mContainer.addView(fragment.mView); │ │ │ │ + } │ │ │ │ + if (fragment.mHidden) { │ │ │ │ + fragment.mView.setVisibility(8); │ │ │ │ } │ │ │ │ - mContainer.addView(fragment.mView); │ │ │ │ + fragment.onViewCreated(fragment.mView, fragment.mSavedFragmentState); │ │ │ │ } │ │ │ │ - if (fragment.mHidden) { │ │ │ │ - fragment.mView.setVisibility(8); │ │ │ │ + else { │ │ │ │ + fragment.mInnerView = null; │ │ │ │ } │ │ │ │ - fragment.onViewCreated(fragment.mView, fragment.mSavedFragmentState); │ │ │ │ } │ │ │ │ - else { │ │ │ │ - fragment.mInnerView = null; │ │ │ │ + fragment.performActivityCreated(fragment.mSavedFragmentState); │ │ │ │ + if (fragment.mView != null) { │ │ │ │ + fragment.restoreViewState(fragment.mSavedFragmentState); │ │ │ │ } │ │ │ │ + fragment.mSavedFragmentState = null; │ │ │ │ } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.onActivityCreated(fragment.mSavedFragmentState); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onActivityCreated()"); │ │ │ │ - } │ │ │ │ - if (fragment.mView != null) { │ │ │ │ - fragment.restoreViewState(); │ │ │ │ - } │ │ │ │ - fragment.mSavedFragmentState = null; │ │ │ │ - break Label_1414; │ │ │ │ } │ │ │ │ case 2: │ │ │ │ case 3: { │ │ │ │ - if (mState <= 3) { │ │ │ │ - break Label_1414; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "moveto STARTED: " + fragment); │ │ │ │ - } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.performStart(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onStart()"); │ │ │ │ + if (mState > 3) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "moveto STARTED: " + fragment); │ │ │ │ + } │ │ │ │ + fragment.performStart(); │ │ │ │ } │ │ │ │ - break Label_1414; │ │ │ │ } │ │ │ │ case 4: { │ │ │ │ - if (mState <= 4) { │ │ │ │ - break Label_0212; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "moveto RESUMED: " + fragment); │ │ │ │ - } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.mResumed = true; │ │ │ │ - fragment.onResume(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onResume()"); │ │ │ │ + if (mState > 4) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "moveto RESUMED: " + fragment); │ │ │ │ + } │ │ │ │ + fragment.mResumed = true; │ │ │ │ + fragment.performResume(); │ │ │ │ + fragment.mSavedFragmentState = null; │ │ │ │ + fragment.mSavedViewState = null; │ │ │ │ } │ │ │ │ - fragment.mSavedFragmentState = null; │ │ │ │ - fragment.mSavedViewState = null; │ │ │ │ - break Label_0212; │ │ │ │ + break Label_0224; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ if (fragment.mState <= mState) { │ │ │ │ - break Label_0212; │ │ │ │ + break Label_0224; │ │ │ │ } │ │ │ │ - while (true) { │ │ │ │ - Label_1978: { │ │ │ │ - switch (fragment.mState) { │ │ │ │ - default: { │ │ │ │ - break Label_0212; │ │ │ │ + switch (fragment.mState) { │ │ │ │ + default: { │ │ │ │ + break Label_0224; │ │ │ │ + } │ │ │ │ + case 3: { │ │ │ │ + if (mState < 3) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "movefrom STOPPED: " + fragment); │ │ │ │ } │ │ │ │ - case 1: { │ │ │ │ - if (mState >= 1) { │ │ │ │ - break Label_0212; │ │ │ │ - } │ │ │ │ - if (this.mDestroyed && fragment.mAnimatingAway != null) { │ │ │ │ - final View mAnimatingAway = fragment.mAnimatingAway; │ │ │ │ - fragment.mAnimatingAway = null; │ │ │ │ - mAnimatingAway.clearAnimation(); │ │ │ │ - } │ │ │ │ - if (fragment.mAnimatingAway != null) { │ │ │ │ - fragment.mStateAfterAnimating = mState; │ │ │ │ - mState = 1; │ │ │ │ - break Label_0212; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "movefrom CREATED: " + fragment); │ │ │ │ - } │ │ │ │ - if (!fragment.mRetaining) { │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.onDestroy(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onDestroy()"); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.onDetach(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onDetach()"); │ │ │ │ - } │ │ │ │ - if (b) { │ │ │ │ - break Label_0212; │ │ │ │ - } │ │ │ │ - if (!fragment.mRetaining) { │ │ │ │ - this.makeInactive(fragment); │ │ │ │ - break Label_0212; │ │ │ │ - } │ │ │ │ - fragment.mActivity = null; │ │ │ │ - fragment.mFragmentManager = null; │ │ │ │ - break Label_0212; │ │ │ │ - } │ │ │ │ - case 5: { │ │ │ │ - if (mState >= 5) { │ │ │ │ - break Label_1978; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "movefrom RESUMED: " + fragment); │ │ │ │ - } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.onPause(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onPause()"); │ │ │ │ - } │ │ │ │ - fragment.mResumed = false; │ │ │ │ - break Label_1978; │ │ │ │ + fragment.performReallyStop(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + if (mState < 2) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "movefrom ACTIVITY_CREATED: " + fragment); │ │ │ │ } │ │ │ │ - case 4: { │ │ │ │ - if (mState >= 4) { │ │ │ │ - break Label_1978; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "movefrom STARTED: " + fragment); │ │ │ │ + if (fragment.mView != null && !this.mActivity.isFinishing() && fragment.mSavedViewState == null) { │ │ │ │ + this.saveFragmentViewState(fragment); │ │ │ │ + } │ │ │ │ + fragment.performDestroyView(); │ │ │ │ + if (fragment.mView != null && fragment.mContainer != null) { │ │ │ │ + Animation loadAnimation2 = null; │ │ │ │ + if (this.mCurState > 0 && !this.mDestroyed) { │ │ │ │ + loadAnimation2 = this.loadAnimation(fragment, n, false, n2); │ │ │ │ } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.performStop(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onStop()"); │ │ │ │ + if (loadAnimation2 != null) { │ │ │ │ + fragment.mAnimatingAway = fragment.mView; │ │ │ │ + fragment.mStateAfterAnimating = mState; │ │ │ │ + loadAnimation2.setAnimationListener((Animation$AnimationListener)new FragmentManagerImpl$5(this, fragment)); │ │ │ │ + fragment.mView.startAnimation(loadAnimation2); │ │ │ │ } │ │ │ │ - break Label_1978; │ │ │ │ + fragment.mContainer.removeView(fragment.mView); │ │ │ │ } │ │ │ │ - case 3: { │ │ │ │ - if (mState < 3) { │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "movefrom STOPPED: " + fragment); │ │ │ │ - } │ │ │ │ - fragment.performReallyStop(); │ │ │ │ - } │ │ │ │ + fragment.mContainer = null; │ │ │ │ + fragment.mView = null; │ │ │ │ + fragment.mInnerView = null; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + case 1: { │ │ │ │ + if (mState >= 1) { │ │ │ │ + break Label_0224; │ │ │ │ + } │ │ │ │ + if (this.mDestroyed && fragment.mAnimatingAway != null) { │ │ │ │ + final View mAnimatingAway = fragment.mAnimatingAway; │ │ │ │ + fragment.mAnimatingAway = null; │ │ │ │ + mAnimatingAway.clearAnimation(); │ │ │ │ + } │ │ │ │ + if (fragment.mAnimatingAway != null) { │ │ │ │ + fragment.mStateAfterAnimating = mState; │ │ │ │ + mState = 1; │ │ │ │ + break Label_0224; │ │ │ │ + } │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "movefrom CREATED: " + fragment); │ │ │ │ + } │ │ │ │ + if (!fragment.mRetaining) { │ │ │ │ + fragment.performDestroy(); │ │ │ │ + } │ │ │ │ + fragment.mCalled = false; │ │ │ │ + fragment.onDetach(); │ │ │ │ + if (!fragment.mCalled) { │ │ │ │ + throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onDetach()"); │ │ │ │ + } │ │ │ │ + if (b) { │ │ │ │ + break Label_0224; │ │ │ │ + } │ │ │ │ + if (!fragment.mRetaining) { │ │ │ │ + this.makeInactive(fragment); │ │ │ │ + break Label_0224; │ │ │ │ + } │ │ │ │ + fragment.mActivity = null; │ │ │ │ + fragment.mParentFragment = null; │ │ │ │ + fragment.mFragmentManager = null; │ │ │ │ + fragment.mChildFragmentManager = null; │ │ │ │ + break Label_0224; │ │ │ │ + } │ │ │ │ + case 5: { │ │ │ │ + if (mState < 5) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "movefrom RESUMED: " + fragment); │ │ │ │ } │ │ │ │ - case 2: { │ │ │ │ - if (mState >= 2) { │ │ │ │ - continue; │ │ │ │ - } │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "movefrom ACTIVITY_CREATED: " + fragment); │ │ │ │ - } │ │ │ │ - if (fragment.mView != null && !this.mActivity.isFinishing() && fragment.mSavedViewState == null) { │ │ │ │ - this.saveFragmentViewState(fragment); │ │ │ │ - } │ │ │ │ - fragment.mCalled = false; │ │ │ │ - fragment.performDestroyView(); │ │ │ │ - if (!fragment.mCalled) { │ │ │ │ - throw new SuperNotCalledException("Fragment " + fragment + " did not call through to super.onDestroyView()"); │ │ │ │ - } │ │ │ │ - if (fragment.mView != null && fragment.mContainer != null) { │ │ │ │ - Animation loadAnimation2 = null; │ │ │ │ - if (this.mCurState > 0 && !this.mDestroyed) { │ │ │ │ - loadAnimation2 = this.loadAnimation(fragment, n, false, n2); │ │ │ │ - } │ │ │ │ - if (loadAnimation2 != null) { │ │ │ │ - fragment.mAnimatingAway = fragment.mView; │ │ │ │ - fragment.mStateAfterAnimating = mState; │ │ │ │ - loadAnimation2.setAnimationListener((Animation$AnimationListener)new FragmentManagerImpl$5(this, fragment)); │ │ │ │ - fragment.mView.startAnimation(loadAnimation2); │ │ │ │ - } │ │ │ │ - fragment.mContainer.removeView(fragment.mView); │ │ │ │ - } │ │ │ │ - fragment.mContainer = null; │ │ │ │ - fragment.mView = null; │ │ │ │ - fragment.mInnerView = null; │ │ │ │ - continue; │ │ │ │ + fragment.performPause(); │ │ │ │ + fragment.mResumed = false; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + if (mState < 4) { │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "movefrom STARTED: " + fragment); │ │ │ │ } │ │ │ │ + fragment.performStop(); │ │ │ │ } │ │ │ │ } │ │ │ │ - break; │ │ │ │ } │ │ │ │ } │ │ │ │ return; │ │ │ │ } │ │ │ │ fragment.mState = mState; │ │ │ │ } │ │ │ │ │ │ │ │ public void noteStateNotSaved() { │ │ │ │ this.mStateSaved = false; │ │ │ │ } │ │ │ │ │ │ │ │ + public View onCreateView(final String anObject, final Context context, final AttributeSet set) { │ │ │ │ + View mView = null; │ │ │ │ + final int n = -1; │ │ │ │ + final int mInLayout = 1; │ │ │ │ + if ("fragment".equals(anObject)) { │ │ │ │ + String s = set.getAttributeValue((String)null, "class"); │ │ │ │ + final TypedArray obtainStyledAttributes = context.obtainStyledAttributes(set, FragmentManagerImpl$FragmentTag.Fragment); │ │ │ │ + if (s == null) { │ │ │ │ + s = obtainStyledAttributes.getString(0); │ │ │ │ + } │ │ │ │ + final int resourceId = obtainStyledAttributes.getResourceId(mInLayout, n); │ │ │ │ + final String string = obtainStyledAttributes.getString(2); │ │ │ │ + obtainStyledAttributes.recycle(); │ │ │ │ + if (Fragment.isSupportFragmentClass((Context)this.mActivity, s)) { │ │ │ │ + int id; │ │ │ │ + if (false) { │ │ │ │ + id = ((View)null).getId(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + id = 0; │ │ │ │ + } │ │ │ │ + if (id == n && resourceId == n && string == null) { │ │ │ │ + throw new IllegalArgumentException(set.getPositionDescription() + ": Must specify unique android:id, android:tag, or have a parent with an id for " + s); │ │ │ │ + } │ │ │ │ + Fragment obj; │ │ │ │ + if (resourceId != n) { │ │ │ │ + obj = this.findFragmentById(resourceId); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + obj = null; │ │ │ │ + } │ │ │ │ + if (obj == null && string != null) { │ │ │ │ + obj = this.findFragmentByTag(string); │ │ │ │ + } │ │ │ │ + if (obj == null && id != n) { │ │ │ │ + obj = this.findFragmentById(id); │ │ │ │ + } │ │ │ │ + if (FragmentManagerImpl.DEBUG) { │ │ │ │ + Log.v("FragmentManager", "onCreateView: id=0x" + Integer.toHexString(resourceId) + " fname=" + s + " existing=" + obj); │ │ │ │ + } │ │ │ │ + if (obj == null) { │ │ │ │ + obj = Fragment.instantiate(context, s); │ │ │ │ + obj.mFromLayout = (mInLayout != 0); │ │ │ │ + int mFragmentId; │ │ │ │ + if (resourceId != 0) { │ │ │ │ + mFragmentId = resourceId; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + mFragmentId = id; │ │ │ │ + } │ │ │ │ + obj.mFragmentId = mFragmentId; │ │ │ │ + obj.mContainerId = id; │ │ │ │ + obj.mTag = string; │ │ │ │ + obj.mInLayout = (mInLayout != 0); │ │ │ │ + obj.mFragmentManager = this; │ │ │ │ + obj.onInflate((Activity)this.mActivity, set, obj.mSavedFragmentState); │ │ │ │ + this.addFragment(obj, (boolean)(mInLayout != 0)); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + if (obj.mInLayout) { │ │ │ │ + throw new IllegalArgumentException(set.getPositionDescription() + ": Duplicate id 0x" + Integer.toHexString(resourceId) + ", tag " + string + ", or parent id 0x" + Integer.toHexString(id) + " with another fragment for " + s); │ │ │ │ + } │ │ │ │ + obj.mInLayout = (mInLayout != 0); │ │ │ │ + if (!obj.mRetaining) { │ │ │ │ + obj.onInflate((Activity)this.mActivity, set, obj.mSavedFragmentState); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (this.mCurState < mInLayout && obj.mFromLayout) { │ │ │ │ + this.moveToState(obj, mInLayout, 0, 0, false); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.moveToState(obj); │ │ │ │ + } │ │ │ │ + if (obj.mView == null) { │ │ │ │ + throw new IllegalStateException("Fragment " + s + " did not create a view."); │ │ │ │ + } │ │ │ │ + if (resourceId != 0) { │ │ │ │ + obj.mView.setId(resourceId); │ │ │ │ + } │ │ │ │ + if (obj.mView.getTag() == null) { │ │ │ │ + obj.mView.setTag((Object)string); │ │ │ │ + } │ │ │ │ + mView = obj.mView; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return mView; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void performPendingDeferredStart(final Fragment fragment) { │ │ │ │ if (fragment.mDeferStart) { │ │ │ │ if (this.mExecutingActions) { │ │ │ │ this.mHavePendingDeferredStart = true; │ │ │ │ } │ │ │ │ else { │ │ │ │ fragment.mDeferStart = false; │ │ │ │ @@ -1237,69 +1371,85 @@ │ │ │ │ public boolean popBackStackImmediate(final String s, final int n) { │ │ │ │ this.checkStateLoss(); │ │ │ │ this.executePendingTransactions(); │ │ │ │ return this.popBackStackState(this.mActivity.mHandler, s, -1, n); │ │ │ │ } │ │ │ │ │ │ │ │ boolean popBackStackState(final Handler handler, final String s, final int n, final int n2) { │ │ │ │ - final boolean b = true; │ │ │ │ - boolean b2 = false; │ │ │ │ - if (this.mBackStack != null) { │ │ │ │ + boolean b; │ │ │ │ + if (this.mBackStack == null) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ if (s == null && n < 0 && (n2 & 0x1) == 0x0) { │ │ │ │ final int index = this.mBackStack.size() - 1; │ │ │ │ if (index < 0) { │ │ │ │ - return b2; │ │ │ │ + b = false; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ - ((BackStackRecord)this.mBackStack.remove(index)).popFromBackStack(b); │ │ │ │ + final BackStackRecord backStackRecord = (BackStackRecord)this.mBackStack.remove(index); │ │ │ │ + final SparseArray sparseArray = new SparseArray(); │ │ │ │ + final SparseArray sparseArray2 = new SparseArray(); │ │ │ │ + backStackRecord.calculateBackFragments(sparseArray, sparseArray2); │ │ │ │ + backStackRecord.popFromBackStack(true, (BackStackRecord$TransitionState)null, sparseArray, sparseArray2); │ │ │ │ this.reportBackStackChanged(); │ │ │ │ } │ │ │ │ else { │ │ │ │ int i = -1; │ │ │ │ if (s != null || n >= 0) { │ │ │ │ for (i = this.mBackStack.size() - 1; i >= 0; --i) { │ │ │ │ - final BackStackRecord backStackRecord = (BackStackRecord)this.mBackStack.get(i); │ │ │ │ - if ((s != null && s.equals(backStackRecord.getName())) || (n >= 0 && n == backStackRecord.mIndex)) { │ │ │ │ + final BackStackRecord backStackRecord2 = (BackStackRecord)this.mBackStack.get(i); │ │ │ │ + if ((s != null && s.equals(backStackRecord2.getName())) || (n >= 0 && n == backStackRecord2.mIndex)) { │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ if (i < 0) { │ │ │ │ - return b2; │ │ │ │ + b = false; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ if ((n2 & 0x1) != 0x0) { │ │ │ │ for (--i; i >= 0; --i) { │ │ │ │ - final BackStackRecord backStackRecord2 = (BackStackRecord)this.mBackStack.get(i); │ │ │ │ - if ((s == null || !s.equals(backStackRecord2.getName())) && (n < 0 || n != backStackRecord2.mIndex)) { │ │ │ │ + final BackStackRecord backStackRecord3 = (BackStackRecord)this.mBackStack.get(i); │ │ │ │ + if ((s == null || !s.equals(backStackRecord3.getName())) && (n < 0 || n != backStackRecord3.mIndex)) { │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (i == this.mBackStack.size() - 1) { │ │ │ │ - return b2; │ │ │ │ + b = false; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ final ArrayList list = new ArrayList(); │ │ │ │ for (int j = this.mBackStack.size() - 1; j > i; --j) { │ │ │ │ list.add((BackStackRecord)this.mBackStack.remove(j)); │ │ │ │ } │ │ │ │ - for (int n3 = list.size() - 1, k = 0; k <= n3; ++k) { │ │ │ │ + final int n3 = list.size() - 1; │ │ │ │ + final SparseArray sparseArray3 = new SparseArray(); │ │ │ │ + final SparseArray sparseArray4 = new SparseArray(); │ │ │ │ + for (int k = 0; k <= n3; ++k) { │ │ │ │ + ((BackStackRecord)list.get(k)).calculateBackFragments(sparseArray3, sparseArray4); │ │ │ │ + } │ │ │ │ + BackStackRecord$TransitionState popFromBackStack = null; │ │ │ │ + for (int l = 0; l <= n3; ++l) { │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "Popping back stack state: " + list.get(k)); │ │ │ │ + Log.v("FragmentManager", "Popping back stack state: " + list.get(l)); │ │ │ │ } │ │ │ │ - ((BackStackRecord)list.get(k)).popFromBackStack(k == n3 && b); │ │ │ │ + popFromBackStack = ((BackStackRecord)list.get(l)).popFromBackStack(l == n3, popFromBackStack, sparseArray3, sparseArray4); │ │ │ │ } │ │ │ │ this.reportBackStackChanged(); │ │ │ │ } │ │ │ │ - b2 = b; │ │ │ │ + b = true; │ │ │ │ } │ │ │ │ - return b2; │ │ │ │ + return b; │ │ │ │ } │ │ │ │ │ │ │ │ public void putFragment(final Bundle bundle, final String s, final Fragment obj) { │ │ │ │ if (obj.mIndex < 0) { │ │ │ │ - throw new IllegalStateException("Fragment " + obj + " is not currently in the FragmentManager"); │ │ │ │ + this.throwException(new IllegalStateException("Fragment " + obj + " is not currently in the FragmentManager")); │ │ │ │ } │ │ │ │ bundle.putInt(s, obj.mIndex); │ │ │ │ } │ │ │ │ │ │ │ │ public void removeFragment(final Fragment fragment, final int n, final int n2) { │ │ │ │ final int n3 = 1; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ @@ -1362,41 +1512,39 @@ │ │ │ │ fragment.mBackStackNesting = 0; │ │ │ │ fragment.mInLayout = false; │ │ │ │ fragment.mAdded = false; │ │ │ │ fragment.mTarget = null; │ │ │ │ if (fragmentState.mSavedFragmentState != null) { │ │ │ │ fragmentState.mSavedFragmentState.setClassLoader(this.mActivity.getClassLoader()); │ │ │ │ fragment.mSavedViewState = fragmentState.mSavedFragmentState.getSparseParcelableArray("android:view_state"); │ │ │ │ + fragment.mSavedFragmentState = fragmentState.mSavedFragmentState; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ this.mActive = new ArrayList(fragmentManagerState.mActive.length); │ │ │ │ if (this.mAvailIndices != null) { │ │ │ │ this.mAvailIndices.clear(); │ │ │ │ } │ │ │ │ for (int j = 0; j < fragmentManagerState.mActive.length; ++j) { │ │ │ │ final FragmentState fragmentState2 = fragmentManagerState.mActive[j]; │ │ │ │ if (fragmentState2 != null) { │ │ │ │ - final Fragment instantiate = fragmentState2.instantiate(this.mActivity); │ │ │ │ + final Fragment instantiate = fragmentState2.instantiate(this.mActivity, this.mParent); │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "restoreAllState: adding #" + j + ": " + instantiate); │ │ │ │ + Log.v("FragmentManager", "restoreAllState: active #" + j + ": " + instantiate); │ │ │ │ } │ │ │ │ this.mActive.add(instantiate); │ │ │ │ fragmentState2.mInstance = null; │ │ │ │ } │ │ │ │ else { │ │ │ │ - if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "restoreAllState: adding #" + j + ": (null)"); │ │ │ │ - } │ │ │ │ this.mActive.add(null); │ │ │ │ if (this.mAvailIndices == null) { │ │ │ │ this.mAvailIndices = new ArrayList(); │ │ │ │ } │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "restoreAllState: adding avail #" + j); │ │ │ │ + Log.v("FragmentManager", "restoreAllState: avail #" + j); │ │ │ │ } │ │ │ │ this.mAvailIndices.add(Integer.valueOf(j)); │ │ │ │ } │ │ │ │ } │ │ │ │ if (list != null) { │ │ │ │ for (int k = 0; k < list.size(); ++k) { │ │ │ │ final Fragment obj = (Fragment)list.get(k); │ │ │ │ @@ -1410,34 +1558,38 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ if (fragmentManagerState.mAdded != null) { │ │ │ │ this.mAdded = new ArrayList(fragmentManagerState.mAdded.length); │ │ │ │ for (int l = 0; l < fragmentManagerState.mAdded.length; ++l) { │ │ │ │ - final Fragment fragment2 = (Fragment)this.mActive.get(fragmentManagerState.mAdded[l]); │ │ │ │ - if (fragment2 == null) { │ │ │ │ - throw new IllegalStateException("No instantiated fragment for index #" + fragmentManagerState.mAdded[l]); │ │ │ │ + final Fragment e = (Fragment)this.mActive.get(fragmentManagerState.mAdded[l]); │ │ │ │ + if (e == null) { │ │ │ │ + this.throwException(new IllegalStateException("No instantiated fragment for index #" + fragmentManagerState.mAdded[l])); │ │ │ │ } │ │ │ │ - fragment2.mAdded = true; │ │ │ │ + e.mAdded = true; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "restoreAllState: making added #" + l + ": " + fragment2); │ │ │ │ + Log.v("FragmentManager", "restoreAllState: added #" + l + ": " + e); │ │ │ │ + } │ │ │ │ + if (this.mAdded.contains(e)) { │ │ │ │ + throw new IllegalStateException("Already added!"); │ │ │ │ } │ │ │ │ - this.mAdded.add(fragment2); │ │ │ │ + this.mAdded.add(e); │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ this.mAdded = null; │ │ │ │ } │ │ │ │ if (fragmentManagerState.mBackStack != null) { │ │ │ │ this.mBackStack = new ArrayList(fragmentManagerState.mBackStack.length); │ │ │ │ for (int m = 0; m < fragmentManagerState.mBackStack.length; ++m) { │ │ │ │ final BackStackRecord instantiate2 = fragmentManagerState.mBackStack[m].instantiate(this); │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ - Log.v("FragmentManager", "restoreAllState: adding bse #" + m + " (index " + instantiate2.mIndex + "): " + instantiate2); │ │ │ │ + Log.v("FragmentManager", "restoreAllState: back stack #" + m + " (index " + instantiate2.mIndex + "): " + instantiate2); │ │ │ │ + instantiate2.dump(" ", new PrintWriter((Writer)new LogWriter("FragmentManager")), false); │ │ │ │ } │ │ │ │ this.mBackStack.add(instantiate2); │ │ │ │ if (instantiate2.mIndex >= 0) { │ │ │ │ this.setBackStackIndex(instantiate2.mIndex, instantiate2); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -1486,30 +1638,24 @@ │ │ │ │ final int size = this.mActive.size(); │ │ │ │ final FragmentState[] mActive = new FragmentState[size]; │ │ │ │ boolean b = false; │ │ │ │ for (int i = 0; i < size; ++i) { │ │ │ │ final Fragment obj = (Fragment)this.mActive.get(i); │ │ │ │ if (obj != null) { │ │ │ │ if (obj.mIndex < 0) { │ │ │ │ - final String string = "Failure saving state: active " + obj + " has cleared index: " + obj.mIndex; │ │ │ │ - Log.e("FragmentManager", string); │ │ │ │ - this.dump(" ", null, new PrintWriter((Writer)new LogWriter("FragmentManager")), new String[0]); │ │ │ │ - throw new IllegalStateException(string); │ │ │ │ + this.throwException(new IllegalStateException("Failure saving state: active " + obj + " has cleared index: " + obj.mIndex)); │ │ │ │ } │ │ │ │ b = true; │ │ │ │ final FragmentState fragmentState = new FragmentState(obj); │ │ │ │ mActive[i] = fragmentState; │ │ │ │ if (obj.mState > 0 && fragmentState.mSavedFragmentState == null) { │ │ │ │ fragmentState.mSavedFragmentState = this.saveFragmentBasicState(obj); │ │ │ │ if (obj.mTarget != null) { │ │ │ │ if (obj.mTarget.mIndex < 0) { │ │ │ │ - final String string2 = "Failure saving state: " + obj + " has target not in fragment manager: " + obj.mTarget; │ │ │ │ - Log.e("FragmentManager", string2); │ │ │ │ - this.dump(" ", null, new PrintWriter((Writer)new LogWriter("FragmentManager")), new String[0]); │ │ │ │ - throw new IllegalStateException(string2); │ │ │ │ + this.throwException(new IllegalStateException("Failure saving state: " + obj + " has target not in fragment manager: " + obj.mTarget)); │ │ │ │ } │ │ │ │ if (fragmentState.mSavedFragmentState == null) { │ │ │ │ fragmentState.mSavedFragmentState = new Bundle(); │ │ │ │ } │ │ │ │ this.putFragment(fragmentState.mSavedFragmentState, "android:target_state", obj.mTarget); │ │ │ │ if (obj.mTargetRequestCode != 0) { │ │ │ │ fragmentState.mSavedFragmentState.putInt("android:target_req_state", obj.mTargetRequestCode); │ │ │ │ @@ -1535,18 +1681,15 @@ │ │ │ │ if (this.mAdded != null) { │ │ │ │ final int size2 = this.mAdded.size(); │ │ │ │ if (size2 > 0) { │ │ │ │ mAdded = new int[size2]; │ │ │ │ for (int j = 0; j < size2; ++j) { │ │ │ │ mAdded[j] = ((Fragment)this.mAdded.get(j)).mIndex; │ │ │ │ if (mAdded[j] < 0) { │ │ │ │ - final String string3 = "Failure saving state: active " + this.mAdded.get(j) + " has cleared index: " + mAdded[j]; │ │ │ │ - Log.e("FragmentManager", string3); │ │ │ │ - this.dump(" ", null, new PrintWriter((Writer)new LogWriter("FragmentManager")), new String[0]); │ │ │ │ - throw new IllegalStateException(string3); │ │ │ │ + this.throwException(new IllegalStateException("Failure saving state: active " + this.mAdded.get(j) + " has cleared index: " + mAdded[j])); │ │ │ │ } │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "saveAllState: adding fragment #" + j + ": " + this.mAdded.get(j)); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -1572,15 +1715,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ Bundle saveFragmentBasicState(final Fragment fragment) { │ │ │ │ Bundle mStateBundle = null; │ │ │ │ if (this.mStateBundle == null) { │ │ │ │ this.mStateBundle = new Bundle(); │ │ │ │ } │ │ │ │ - fragment.onSaveInstanceState(this.mStateBundle); │ │ │ │ + fragment.performSaveInstanceState(this.mStateBundle); │ │ │ │ if (!this.mStateBundle.isEmpty()) { │ │ │ │ mStateBundle = this.mStateBundle; │ │ │ │ this.mStateBundle = null; │ │ │ │ } │ │ │ │ if (fragment.mView != null) { │ │ │ │ this.saveFragmentViewState(fragment); │ │ │ │ } │ │ │ │ @@ -1598,15 +1741,15 @@ │ │ │ │ } │ │ │ │ return mStateBundle; │ │ │ │ } │ │ │ │ │ │ │ │ public Fragment$SavedState saveFragmentInstanceState(final Fragment obj) { │ │ │ │ Fragment$SavedState fragment$SavedState = null; │ │ │ │ if (obj.mIndex < 0) { │ │ │ │ - throw new IllegalStateException("Fragment " + obj + " is not currently in the FragmentManager"); │ │ │ │ + this.throwException(new IllegalStateException("Fragment " + obj + " is not currently in the FragmentManager")); │ │ │ │ } │ │ │ │ if (obj.mState > 0) { │ │ │ │ final Bundle saveFragmentBasicState = this.saveFragmentBasicState(obj); │ │ │ │ if (saveFragmentBasicState != null) { │ │ │ │ fragment$SavedState = new Fragment$SavedState(saveFragmentBasicState); │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -1694,12 +1837,17 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public String toString() { │ │ │ │ final StringBuilder sb = new StringBuilder(128); │ │ │ │ sb.append("FragmentManager{"); │ │ │ │ sb.append(Integer.toHexString(System.identityHashCode((Object)this))); │ │ │ │ sb.append(" in "); │ │ │ │ - DebugUtils.buildShortClassTag((Object)this.mActivity, sb); │ │ │ │ + if (this.mParent != null) { │ │ │ │ + DebugUtils.buildShortClassTag((Object)this.mParent, sb); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + DebugUtils.buildShortClassTag((Object)this.mActivity, sb); │ │ │ │ + } │ │ │ │ sb.append("}}"); │ │ │ │ return sb.toString(); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/PagerAdapter.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -56,15 +56,15 @@ │ │ │ │ │ │ │ │ public abstract boolean isViewFromObject(final View p0, final Object p1); │ │ │ │ │ │ │ │ public void notifyDataSetChanged() { │ │ │ │ this.mObservable.notifyChanged(); │ │ │ │ } │ │ │ │ │ │ │ │ - void registerDataSetObserver(final DataSetObserver dataSetObserver) { │ │ │ │ + public void registerDataSetObserver(final DataSetObserver dataSetObserver) { │ │ │ │ this.mObservable.registerObserver((Object)dataSetObserver); │ │ │ │ } │ │ │ │ │ │ │ │ public void restoreState(final Parcelable parcelable, final ClassLoader classLoader) { │ │ │ │ } │ │ │ │ │ │ │ │ public Parcelable saveState() { │ │ │ │ @@ -81,11 +81,11 @@ │ │ │ │ public void startUpdate(final View view) { │ │ │ │ } │ │ │ │ │ │ │ │ public void startUpdate(final ViewGroup viewGroup) { │ │ │ │ this.startUpdate((View)viewGroup); │ │ │ │ } │ │ │ │ │ │ │ │ - void unregisterDataSetObserver(final DataSetObserver dataSetObserver) { │ │ │ │ + public void unregisterDataSetObserver(final DataSetObserver dataSetObserver) { │ │ │ │ this.mObservable.unregisterObserver((Object)dataSetObserver); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/FragmentState.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -56,43 +56,43 @@ │ │ │ │ this.mArguments = fragment.mArguments; │ │ │ │ } │ │ │ │ │ │ │ │ public int describeContents() { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ - public Fragment instantiate(final FragmentActivity fragmentActivity) { │ │ │ │ - Fragment fragment; │ │ │ │ + public Fragment instantiate(final FragmentActivity fragmentActivity, final Fragment fragment) { │ │ │ │ + Fragment fragment2; │ │ │ │ if (this.mInstance != null) { │ │ │ │ - fragment = this.mInstance; │ │ │ │ + fragment2 = this.mInstance; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mArguments != null) { │ │ │ │ this.mArguments.setClassLoader(fragmentActivity.getClassLoader()); │ │ │ │ } │ │ │ │ this.mInstance = Fragment.instantiate((Context)fragmentActivity, this.mClassName, this.mArguments); │ │ │ │ if (this.mSavedFragmentState != null) { │ │ │ │ this.mSavedFragmentState.setClassLoader(fragmentActivity.getClassLoader()); │ │ │ │ this.mInstance.mSavedFragmentState = this.mSavedFragmentState; │ │ │ │ } │ │ │ │ - this.mInstance.setIndex(this.mIndex); │ │ │ │ + this.mInstance.setIndex(this.mIndex, fragment); │ │ │ │ this.mInstance.mFromLayout = this.mFromLayout; │ │ │ │ this.mInstance.mRestored = true; │ │ │ │ this.mInstance.mFragmentId = this.mFragmentId; │ │ │ │ this.mInstance.mContainerId = this.mContainerId; │ │ │ │ this.mInstance.mTag = this.mTag; │ │ │ │ this.mInstance.mRetainInstance = this.mRetainInstance; │ │ │ │ this.mInstance.mDetached = this.mDetached; │ │ │ │ this.mInstance.mFragmentManager = fragmentActivity.mFragments; │ │ │ │ if (FragmentManagerImpl.DEBUG) { │ │ │ │ Log.v("FragmentManager", "Instantiated fragment " + this.mInstance); │ │ │ │ } │ │ │ │ - fragment = this.mInstance; │ │ │ │ + fragment2 = this.mInstance; │ │ │ │ } │ │ │ │ - return fragment; │ │ │ │ + return fragment2; │ │ │ │ } │ │ │ │ │ │ │ │ public void writeToParcel(final Parcel parcel, final int n) { │ │ │ │ int n2 = 1; │ │ │ │ parcel.writeString(this.mClassName); │ │ │ │ parcel.writeInt(this.mIndex); │ │ │ │ int n3; │ │ ├── android/support/v4/app/FragmentStatePagerAdapter.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -72,14 +72,15 @@ │ │ │ │ item.setInitialSavedState(initialSavedState); │ │ │ │ } │ │ │ │ } │ │ │ │ while (this.mFragments.size() <= index) { │ │ │ │ this.mFragments.add(null); │ │ │ │ } │ │ │ │ item.setMenuVisibility(false); │ │ │ │ + item.setUserVisibleHint(false); │ │ │ │ this.mFragments.set(index, item); │ │ │ │ this.mCurTransaction.add(viewGroup.getId(), item); │ │ │ │ return item; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isViewFromObject(final View view, final Object o) { │ │ │ │ return ((Fragment)o).getView() == view; │ │ │ │ @@ -133,21 +134,24 @@ │ │ │ │ this.mFragmentManager.putFragment(bundle, "f" + i, fragment); │ │ │ │ } │ │ │ │ } │ │ │ │ return (Parcelable)bundle; │ │ │ │ } │ │ │ │ │ │ │ │ public void setPrimaryItem(final ViewGroup viewGroup, final int n, final Object o) { │ │ │ │ + final boolean b = true; │ │ │ │ final Fragment mCurrentPrimaryItem = (Fragment)o; │ │ │ │ if (mCurrentPrimaryItem != this.mCurrentPrimaryItem) { │ │ │ │ if (this.mCurrentPrimaryItem != null) { │ │ │ │ this.mCurrentPrimaryItem.setMenuVisibility(false); │ │ │ │ + this.mCurrentPrimaryItem.setUserVisibleHint(false); │ │ │ │ } │ │ │ │ if (mCurrentPrimaryItem != null) { │ │ │ │ - mCurrentPrimaryItem.setMenuVisibility(true); │ │ │ │ + mCurrentPrimaryItem.setMenuVisibility(b); │ │ │ │ + mCurrentPrimaryItem.setUserVisibleHint(b); │ │ │ │ } │ │ │ │ this.mCurrentPrimaryItem = mCurrentPrimaryItem; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void startUpdate(final ViewGroup viewGroup) { │ │ │ │ } │ │ ├── android/support/v4/app/LoaderManagerImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -16,22 +16,24 @@ │ │ │ │ FragmentActivity mActivity; │ │ │ │ boolean mCreatingLoader; │ │ │ │ final SparseArrayCompat mInactiveLoaders; │ │ │ │ final SparseArrayCompat mLoaders; │ │ │ │ boolean mRetaining; │ │ │ │ boolean mRetainingStarted; │ │ │ │ boolean mStarted; │ │ │ │ + final String mWho; │ │ │ │ │ │ │ │ static { │ │ │ │ LoaderManagerImpl.DEBUG = false; │ │ │ │ } │ │ │ │ │ │ │ │ - LoaderManagerImpl(final FragmentActivity mActivity, final boolean mStarted) { │ │ │ │ + LoaderManagerImpl(final String mWho, final FragmentActivity mActivity, final boolean mStarted) { │ │ │ │ this.mLoaders = new SparseArrayCompat(); │ │ │ │ this.mInactiveLoaders = new SparseArrayCompat(); │ │ │ │ + this.mWho = mWho; │ │ │ │ this.mActivity = mActivity; │ │ │ │ this.mStarted = mStarted; │ │ │ │ } │ │ │ │ │ │ │ │ private LoaderManagerImpl$LoaderInfo createAndInstallLoader(final int n, final Bundle bundle, final LoaderManager$LoaderCallbacks loaderManager$LoaderCallbacks) { │ │ │ │ final boolean mCreatingLoader = true; │ │ │ │ try { │ │ │ │ @@ -79,14 +81,15 @@ │ │ │ │ if (!this.mRetaining) { │ │ │ │ if (LoaderManagerImpl.DEBUG) { │ │ │ │ Log.v("LoaderManager", "Destroying Active in " + this); │ │ │ │ } │ │ │ │ for (int i = this.mLoaders.size() - 1; i >= 0; --i) { │ │ │ │ ((LoaderManagerImpl$LoaderInfo)this.mLoaders.valueAt(i)).destroy(); │ │ │ │ } │ │ │ │ + this.mLoaders.clear(); │ │ │ │ } │ │ │ │ if (LoaderManagerImpl.DEBUG) { │ │ │ │ Log.v("LoaderManager", "Destroying Inactive in " + this); │ │ │ │ } │ │ │ │ for (int j = this.mInactiveLoaders.size() - 1; j >= 0; --j) { │ │ │ │ ((LoaderManagerImpl$LoaderInfo)this.mInactiveLoaders.valueAt(j)).destroy(); │ │ │ │ } │ │ ├── android/support/v4/app/NavUtils$NavUtilsImplBase.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,27 +1,46 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.content.pm.ActivityInfo; │ │ │ │ +import android.content.pm.PackageManager$NameNotFoundException; │ │ │ │ +import android.util.Log; │ │ │ │ +import android.support.v4.content.IntentCompat; │ │ │ │ import android.content.Context; │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.content.Intent; │ │ │ │ import android.app.Activity; │ │ │ │ │ │ │ │ class NavUtils$NavUtilsImplBase implements NavUtils$NavUtilsImpl │ │ │ │ { │ │ │ │ public Intent getParentActivityIntent(final Activity activity) { │ │ │ │ + Intent intent = null; │ │ │ │ final String parentActivityName = NavUtils.getParentActivityName(activity); │ │ │ │ - Intent setClassName; │ │ │ │ - if (parentActivityName == null) { │ │ │ │ - setClassName = null; │ │ │ │ + if (parentActivityName != null) { │ │ │ │ + final ComponentName component = new ComponentName((Context)activity, parentActivityName); │ │ │ │ + try { │ │ │ │ + if (NavUtils.getParentActivityName((Context)activity, component) == null) { │ │ │ │ + intent = IntentCompat.makeMainActivity(component); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + try { │ │ │ │ + final Intent intent2 = new Intent(); │ │ │ │ + try { │ │ │ │ + intent = intent2.setComponent(component); │ │ │ │ + } │ │ │ │ + catch (PackageManager$NameNotFoundException ex) { │ │ │ │ + Log.e("NavUtils", "getParentActivityIntent: bad parentActivityName '" + parentActivityName + "' in manifest"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (PackageManager$NameNotFoundException ex2) {} │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (PackageManager$NameNotFoundException ex3) {} │ │ │ │ } │ │ │ │ - else { │ │ │ │ - setClassName = new Intent().setClassName((Context)activity, parentActivityName); │ │ │ │ - } │ │ │ │ - return setClassName; │ │ │ │ + return intent; │ │ │ │ } │ │ │ │ │ │ │ │ public String getParentActivityName(final Context context, final ActivityInfo activityInfo) { │ │ │ │ String str; │ │ │ │ if (activityInfo.metaData == null) { │ │ │ │ str = null; │ │ │ │ } │ │ ├── android/support/v4/app/NavUtils$NavUtilsImplJB.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,15 +7,15 @@ │ │ │ │ import android.app.Activity; │ │ │ │ │ │ │ │ class NavUtils$NavUtilsImplJB extends NavUtils$NavUtilsImplBase │ │ │ │ { │ │ │ │ public Intent getParentActivityIntent(final Activity activity) { │ │ │ │ Intent intent = NavUtilsJB.getParentActivityIntent(activity); │ │ │ │ if (intent == null) { │ │ │ │ - intent = super.getParentActivityIntent(activity); │ │ │ │ + intent = this.superGetParentActivityIntent(activity); │ │ │ │ } │ │ │ │ return intent; │ │ │ │ } │ │ │ │ │ │ │ │ public String getParentActivityName(final Context context, final ActivityInfo activityInfo) { │ │ │ │ String s = NavUtilsJB.getParentActivityName(activityInfo); │ │ │ │ if (s == null) { │ │ │ │ @@ -27,8 +27,12 @@ │ │ │ │ public void navigateUpTo(final Activity activity, final Intent intent) { │ │ │ │ NavUtilsJB.navigateUpTo(activity, intent); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean shouldUpRecreateTask(final Activity activity, final Intent intent) { │ │ │ │ return NavUtilsJB.shouldUpRecreateTask(activity, intent); │ │ │ │ } │ │ │ │ + │ │ │ │ + Intent superGetParentActivityIntent(final Activity activity) { │ │ │ │ + return super.getParentActivityIntent(activity); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/NavUtils.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.content.pm.PackageManager$NameNotFoundException; │ │ │ │ +import android.support.v4.content.IntentCompat; │ │ │ │ import android.content.ComponentName; │ │ │ │ import android.content.Context; │ │ │ │ import android.content.Intent; │ │ │ │ import android.app.Activity; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class NavUtils │ │ │ │ @@ -28,34 +29,46 @@ │ │ │ │ │ │ │ │ public static Intent getParentActivityIntent(final Activity activity) { │ │ │ │ return NavUtils.IMPL.getParentActivityIntent(activity); │ │ │ │ } │ │ │ │ │ │ │ │ public static Intent getParentActivityIntent(final Context context, final ComponentName componentName) { │ │ │ │ final String parentActivityName = getParentActivityName(context, componentName); │ │ │ │ - Intent setClassName; │ │ │ │ + Intent intent; │ │ │ │ if (parentActivityName == null) { │ │ │ │ - setClassName = null; │ │ │ │ + intent = null; │ │ │ │ } │ │ │ │ else { │ │ │ │ - setClassName = new Intent().setClassName(componentName.getPackageName(), parentActivityName); │ │ │ │ + final ComponentName component = new ComponentName(componentName.getPackageName(), parentActivityName); │ │ │ │ + if (getParentActivityName(context, component) == null) { │ │ │ │ + intent = IntentCompat.makeMainActivity(component); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + intent = new Intent().setComponent(component); │ │ │ │ + } │ │ │ │ } │ │ │ │ - return setClassName; │ │ │ │ + return intent; │ │ │ │ } │ │ │ │ │ │ │ │ public static Intent getParentActivityIntent(final Context context, final Class clazz) { │ │ │ │ final String parentActivityName = getParentActivityName(context, new ComponentName(context, clazz)); │ │ │ │ - Intent setClassName; │ │ │ │ + Intent intent; │ │ │ │ if (parentActivityName == null) { │ │ │ │ - setClassName = null; │ │ │ │ + intent = null; │ │ │ │ } │ │ │ │ else { │ │ │ │ - setClassName = new Intent().setClassName(context, parentActivityName); │ │ │ │ + final ComponentName component = new ComponentName(context, parentActivityName); │ │ │ │ + if (getParentActivityName(context, component) == null) { │ │ │ │ + intent = IntentCompat.makeMainActivity(component); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + intent = new Intent().setComponent(component); │ │ │ │ + } │ │ │ │ } │ │ │ │ - return setClassName; │ │ │ │ + return intent; │ │ │ │ } │ │ │ │ │ │ │ │ public static String getParentActivityName(final Activity activity) { │ │ │ │ try { │ │ │ │ return getParentActivityName((Context)activity, activity.getComponentName()); │ │ │ │ } │ │ │ │ catch (PackageManager$NameNotFoundException cause) { │ │ ├── android/support/v4/app/NotificationCompat$Builder.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,79 +1,169 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.net.Uri; │ │ │ │ import android.widget.RemoteViews; │ │ │ │ import android.app.Notification; │ │ │ │ import android.graphics.Bitmap; │ │ │ │ +import android.os.Bundle; │ │ │ │ import android.content.Context; │ │ │ │ import android.app.PendingIntent; │ │ │ │ +import java.util.ArrayList; │ │ │ │ │ │ │ │ public class NotificationCompat$Builder │ │ │ │ { │ │ │ │ + private static final int MAX_CHARSEQUENCE_LENGTH = 5120; │ │ │ │ + ArrayList mActions; │ │ │ │ + String mCategory; │ │ │ │ + int mColor; │ │ │ │ CharSequence mContentInfo; │ │ │ │ PendingIntent mContentIntent; │ │ │ │ CharSequence mContentText; │ │ │ │ CharSequence mContentTitle; │ │ │ │ Context mContext; │ │ │ │ + Bundle mExtras; │ │ │ │ PendingIntent mFullScreenIntent; │ │ │ │ + String mGroupKey; │ │ │ │ + boolean mGroupSummary; │ │ │ │ Bitmap mLargeIcon; │ │ │ │ + boolean mLocalOnly; │ │ │ │ Notification mNotification; │ │ │ │ int mNumber; │ │ │ │ + public ArrayList mPeople; │ │ │ │ + int mPriority; │ │ │ │ + int mProgress; │ │ │ │ + boolean mProgressIndeterminate; │ │ │ │ + int mProgressMax; │ │ │ │ + Notification mPublicVersion; │ │ │ │ + boolean mShowWhen; │ │ │ │ + String mSortKey; │ │ │ │ + NotificationCompat$Style mStyle; │ │ │ │ + CharSequence mSubText; │ │ │ │ RemoteViews mTickerView; │ │ │ │ + boolean mUseChronometer; │ │ │ │ + int mVisibility; │ │ │ │ │ │ │ │ public NotificationCompat$Builder(final Context mContext) { │ │ │ │ + this.mShowWhen = true; │ │ │ │ + this.mActions = new ArrayList(); │ │ │ │ + this.mLocalOnly = false; │ │ │ │ + this.mColor = 0; │ │ │ │ + this.mVisibility = 0; │ │ │ │ this.mNotification = new Notification(); │ │ │ │ this.mContext = mContext; │ │ │ │ this.mNotification.when = System.currentTimeMillis(); │ │ │ │ this.mNotification.audioStreamType = -1; │ │ │ │ + this.mPriority = 0; │ │ │ │ + this.mPeople = new ArrayList(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + protected static CharSequence limitCharSequenceLength(CharSequence subSequence) { │ │ │ │ + final int n = 5120; │ │ │ │ + if (subSequence != null && subSequence.length() > n) { │ │ │ │ + subSequence = subSequence.subSequence(0, n); │ │ │ │ + } │ │ │ │ + return subSequence; │ │ │ │ } │ │ │ │ │ │ │ │ private void setFlag(final int n, final boolean b) { │ │ │ │ if (b) { │ │ │ │ final Notification mNotification = this.mNotification; │ │ │ │ mNotification.flags |= n; │ │ │ │ } │ │ │ │ else { │ │ │ │ final Notification mNotification2 = this.mNotification; │ │ │ │ mNotification2.flags &= ~n; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder addAction(final int n, final CharSequence charSequence, final PendingIntent pendingIntent) { │ │ │ │ + this.mActions.add(new NotificationCompat$Action(n, charSequence, pendingIntent)); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder addAction(final NotificationCompat$Action e) { │ │ │ │ + this.mActions.add(e); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder addExtras(final Bundle bundle) { │ │ │ │ + if (bundle != null) { │ │ │ │ + if (this.mExtras == null) { │ │ │ │ + this.mExtras = new Bundle(bundle); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mExtras.putAll(bundle); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder addPerson(final String e) { │ │ │ │ + this.mPeople.add(e); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Notification build() { │ │ │ │ + return NotificationCompat.access$200().build(this); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder extend(final NotificationCompat$Extender notificationCompat$Extender) { │ │ │ │ + notificationCompat$Extender.extend(this); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Bundle getExtras() { │ │ │ │ + if (this.mExtras == null) { │ │ │ │ + this.mExtras = new Bundle(); │ │ │ │ + } │ │ │ │ + return this.mExtras; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Notification getNotification() { │ │ │ │ - return NotificationCompat.access$000().getNotification(this); │ │ │ │ + return NotificationCompat.access$200().build(this); │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setAutoCancel(final boolean b) { │ │ │ │ this.setFlag(16, b); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setCategory(final String mCategory) { │ │ │ │ + this.mCategory = mCategory; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder setColor(final int mColor) { │ │ │ │ + this.mColor = mColor; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setContent(final RemoteViews contentView) { │ │ │ │ this.mNotification.contentView = contentView; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setContentInfo(final CharSequence mContentInfo) { │ │ │ │ - this.mContentInfo = mContentInfo; │ │ │ │ + public NotificationCompat$Builder setContentInfo(final CharSequence charSequence) { │ │ │ │ + this.mContentInfo = limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setContentIntent(final PendingIntent mContentIntent) { │ │ │ │ this.mContentIntent = mContentIntent; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setContentText(final CharSequence mContentText) { │ │ │ │ - this.mContentText = mContentText; │ │ │ │ + public NotificationCompat$Builder setContentText(final CharSequence charSequence) { │ │ │ │ + this.mContentText = limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setContentTitle(final CharSequence mContentTitle) { │ │ │ │ - this.mContentTitle = mContentTitle; │ │ │ │ + public NotificationCompat$Builder setContentTitle(final CharSequence charSequence) { │ │ │ │ + this.mContentTitle = limitCharSequenceLength(charSequence); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setDefaults(final int defaults) { │ │ │ │ this.mNotification.defaults = defaults; │ │ │ │ if ((defaults & 0x4) != 0x0) { │ │ │ │ final Notification mNotification = this.mNotification; │ │ │ │ @@ -83,20 +173,35 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setDeleteIntent(final PendingIntent deleteIntent) { │ │ │ │ this.mNotification.deleteIntent = deleteIntent; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setExtras(final Bundle mExtras) { │ │ │ │ + this.mExtras = mExtras; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setFullScreenIntent(final PendingIntent mFullScreenIntent, final boolean b) { │ │ │ │ this.mFullScreenIntent = mFullScreenIntent; │ │ │ │ this.setFlag(128, b); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setGroup(final String mGroupKey) { │ │ │ │ + this.mGroupKey = mGroupKey; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder setGroupSummary(final boolean mGroupSummary) { │ │ │ │ + this.mGroupSummary = mGroupSummary; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setLargeIcon(final Bitmap mLargeIcon) { │ │ │ │ this.mLargeIcon = mLargeIcon; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setLights(final int ledARGB, final int ledOnMS, final int ledOffMS) { │ │ │ │ int n = 1; │ │ │ │ @@ -115,14 +220,19 @@ │ │ │ │ if (n2 == 0) { │ │ │ │ n = 0; │ │ │ │ } │ │ │ │ mNotification.flags = (n | n3); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setLocalOnly(final boolean mLocalOnly) { │ │ │ │ + this.mLocalOnly = mLocalOnly; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setNumber(final int mNumber) { │ │ │ │ this.mNumber = mNumber; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setOngoing(final boolean b) { │ │ │ │ this.setFlag(2, b); │ │ │ │ @@ -130,51 +240,103 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setOnlyAlertOnce(final boolean b) { │ │ │ │ this.setFlag(8, b); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setPriority(final int mPriority) { │ │ │ │ + this.mPriority = mPriority; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder setProgress(final int mProgressMax, final int mProgress, final boolean mProgressIndeterminate) { │ │ │ │ + this.mProgressMax = mProgressMax; │ │ │ │ + this.mProgress = mProgress; │ │ │ │ + this.mProgressIndeterminate = mProgressIndeterminate; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder setPublicVersion(final Notification mPublicVersion) { │ │ │ │ + this.mPublicVersion = mPublicVersion; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder setShowWhen(final boolean mShowWhen) { │ │ │ │ + this.mShowWhen = mShowWhen; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setSmallIcon(final int icon) { │ │ │ │ this.mNotification.icon = icon; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setSmallIcon(final int icon, final int iconLevel) { │ │ │ │ this.mNotification.icon = icon; │ │ │ │ this.mNotification.iconLevel = iconLevel; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setSortKey(final String mSortKey) { │ │ │ │ + this.mSortKey = mSortKey; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setSound(final Uri sound) { │ │ │ │ this.mNotification.sound = sound; │ │ │ │ this.mNotification.audioStreamType = -1; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ public NotificationCompat$Builder setSound(final Uri sound, final int audioStreamType) { │ │ │ │ this.mNotification.sound = sound; │ │ │ │ this.mNotification.audioStreamType = audioStreamType; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setTicker(final CharSequence tickerText) { │ │ │ │ - this.mNotification.tickerText = tickerText; │ │ │ │ + public NotificationCompat$Builder setStyle(final NotificationCompat$Style mStyle) { │ │ │ │ + if (this.mStyle != mStyle) { │ │ │ │ + this.mStyle = mStyle; │ │ │ │ + if (this.mStyle != null) { │ │ │ │ + this.mStyle.setBuilder(this); │ │ │ │ + } │ │ │ │ + } │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public NotificationCompat$Builder setTicker(final CharSequence tickerText, final RemoteViews mTickerView) { │ │ │ │ - this.mNotification.tickerText = tickerText; │ │ │ │ + public NotificationCompat$Builder setSubText(final CharSequence charSequence) { │ │ │ │ + this.mSubText = limitCharSequenceLength(charSequence); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder setTicker(final CharSequence charSequence) { │ │ │ │ + this.mNotification.tickerText = limitCharSequenceLength(charSequence); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Builder setTicker(final CharSequence charSequence, final RemoteViews mTickerView) { │ │ │ │ + this.mNotification.tickerText = limitCharSequenceLength(charSequence); │ │ │ │ this.mTickerView = mTickerView; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setUsesChronometer(final boolean mUseChronometer) { │ │ │ │ + this.mUseChronometer = mUseChronometer; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setVibrate(final long[] vibrate) { │ │ │ │ this.mNotification.vibrate = vibrate; │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public NotificationCompat$Builder setVisibility(final int mVisibility) { │ │ │ │ + this.mVisibility = mVisibility; │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public NotificationCompat$Builder setWhen(final long when) { │ │ │ │ this.mNotification.when = when; │ │ │ │ return this; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$NotificationCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,9 +1,35 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.os.Bundle; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.app.Notification; │ │ │ │ │ │ │ │ interface NotificationCompat$NotificationCompatImpl │ │ │ │ { │ │ │ │ - Notification getNotification(final NotificationCompat$Builder p0); │ │ │ │ + Notification build(final NotificationCompat$Builder p0); │ │ │ │ + │ │ │ │ + NotificationCompat$Action getAction(final Notification p0, final int p1); │ │ │ │ + │ │ │ │ + int getActionCount(final Notification p0); │ │ │ │ + │ │ │ │ + NotificationCompat$Action[] getActionsFromParcelableArrayList(final ArrayList p0); │ │ │ │ + │ │ │ │ + Bundle getBundleForUnreadConversation(final NotificationCompatBase$UnreadConversation p0); │ │ │ │ + │ │ │ │ + String getCategory(final Notification p0); │ │ │ │ + │ │ │ │ + Bundle getExtras(final Notification p0); │ │ │ │ + │ │ │ │ + String getGroup(final Notification p0); │ │ │ │ + │ │ │ │ + boolean getLocalOnly(final Notification p0); │ │ │ │ + │ │ │ │ + ArrayList getParcelableArrayListForActions(final NotificationCompat$Action[] p0); │ │ │ │ + │ │ │ │ + String getSortKey(final Notification p0); │ │ │ │ + │ │ │ │ + NotificationCompatBase$UnreadConversation getUnreadConversationFromBundle(final Bundle p0, final NotificationCompatBase$UnreadConversation$Factory p1, final RemoteInputCompatBase$RemoteInput$Factory p2); │ │ │ │ + │ │ │ │ + boolean isGroupSummary(final Notification p0); │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$NotificationCompatImplBase.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,66 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.os.Bundle; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.app.Notification; │ │ │ │ │ │ │ │ class NotificationCompat$NotificationCompatImplBase implements NotificationCompat$NotificationCompatImpl │ │ │ │ { │ │ │ │ - public Notification getNotification(final NotificationCompat$Builder notificationCompat$Builder) { │ │ │ │ + public Notification build(final NotificationCompat$Builder notificationCompat$Builder) { │ │ │ │ final Notification mNotification = notificationCompat$Builder.mNotification; │ │ │ │ mNotification.setLatestEventInfo(notificationCompat$Builder.mContext, notificationCompat$Builder.mContentTitle, notificationCompat$Builder.mContentText, notificationCompat$Builder.mContentIntent); │ │ │ │ + if (notificationCompat$Builder.mPriority > 0) { │ │ │ │ + mNotification.flags |= 0x80; │ │ │ │ + } │ │ │ │ return mNotification; │ │ │ │ } │ │ │ │ + │ │ │ │ + public NotificationCompat$Action getAction(final Notification notification, final int n) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getActionCount(final Notification notification) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompat$Action[] getActionsFromParcelableArrayList(final ArrayList list) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Bundle getBundleForUnreadConversation(final NotificationCompatBase$UnreadConversation notificationCompatBase$UnreadConversation) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getCategory(final Notification notification) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Bundle getExtras(final Notification notification) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getGroup(final Notification notification) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean getLocalOnly(final Notification notification) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ArrayList getParcelableArrayListForActions(final NotificationCompat$Action[] array) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getSortKey(final Notification notification) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public NotificationCompatBase$UnreadConversation getUnreadConversationFromBundle(final Bundle bundle, final NotificationCompatBase$UnreadConversation$Factory notificationCompatBase$UnreadConversation$Factory, final RemoteInputCompatBase$RemoteInput$Factory remoteInputCompatBase$RemoteInput$Factory) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isGroupSummary(final Notification notification) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.app.Notification; │ │ │ │ │ │ │ │ -class NotificationCompat$NotificationCompatImplHoneycomb implements NotificationCompat$NotificationCompatImpl │ │ │ │ +class NotificationCompat$NotificationCompatImplHoneycomb extends NotificationCompat$NotificationCompatImplBase │ │ │ │ { │ │ │ │ - public Notification getNotification(final NotificationCompat$Builder notificationCompat$Builder) { │ │ │ │ + public Notification build(final NotificationCompat$Builder notificationCompat$Builder) { │ │ │ │ return NotificationCompatHoneycomb.add(notificationCompat$Builder.mContext, notificationCompat$Builder.mNotification, notificationCompat$Builder.mContentTitle, notificationCompat$Builder.mContentText, notificationCompat$Builder.mContentInfo, notificationCompat$Builder.mTickerView, notificationCompat$Builder.mNumber, notificationCompat$Builder.mContentIntent, notificationCompat$Builder.mFullScreenIntent, notificationCompat$Builder.mLargeIcon); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/NotificationCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,19 +1,173 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ +import android.os.Parcelable; │ │ │ │ +import java.util.Iterator; │ │ │ │ +import android.app.Notification; │ │ │ │ +import android.os.Bundle; │ │ │ │ +import java.util.ArrayList; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class NotificationCompat │ │ │ │ { │ │ │ │ + public static final String CATEGORY_ALARM = "alarm"; │ │ │ │ + public static final String CATEGORY_CALL = "call"; │ │ │ │ + public static final String CATEGORY_EMAIL = "email"; │ │ │ │ + public static final String CATEGORY_ERROR = "err"; │ │ │ │ + public static final String CATEGORY_EVENT = "event"; │ │ │ │ + public static final String CATEGORY_MESSAGE = "msg"; │ │ │ │ + public static final String CATEGORY_PROGRESS = "progress"; │ │ │ │ + public static final String CATEGORY_PROMO = "promo"; │ │ │ │ + public static final String CATEGORY_RECOMMENDATION = "recommendation"; │ │ │ │ + public static final String CATEGORY_SERVICE = "service"; │ │ │ │ + public static final String CATEGORY_SOCIAL = "social"; │ │ │ │ + public static final String CATEGORY_STATUS = "status"; │ │ │ │ + public static final String CATEGORY_SYSTEM = "sys"; │ │ │ │ + public static final String CATEGORY_TRANSPORT = "transport"; │ │ │ │ + public static final int COLOR_DEFAULT = 0; │ │ │ │ + public static final int DEFAULT_ALL = 255; │ │ │ │ + public static final int DEFAULT_LIGHTS = 4; │ │ │ │ + public static final int DEFAULT_SOUND = 1; │ │ │ │ + public static final int DEFAULT_VIBRATE = 2; │ │ │ │ + public static final String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri"; │ │ │ │ + public static final String EXTRA_BIG_TEXT = "android.bigText"; │ │ │ │ + public static final String EXTRA_COMPACT_ACTIONS = "android.compactActions"; │ │ │ │ + public static final String EXTRA_INFO_TEXT = "android.infoText"; │ │ │ │ + public static final String EXTRA_LARGE_ICON = "android.largeIcon"; │ │ │ │ + public static final String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big"; │ │ │ │ + public static final String EXTRA_MEDIA_SESSION = "android.mediaSession"; │ │ │ │ + public static final String EXTRA_PEOPLE = "android.people"; │ │ │ │ + public static final String EXTRA_PICTURE = "android.picture"; │ │ │ │ + public static final String EXTRA_PROGRESS = "android.progress"; │ │ │ │ + public static final String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate"; │ │ │ │ + public static final String EXTRA_PROGRESS_MAX = "android.progressMax"; │ │ │ │ + public static final String EXTRA_SHOW_CHRONOMETER = "android.showChronometer"; │ │ │ │ + public static final String EXTRA_SHOW_WHEN = "android.showWhen"; │ │ │ │ + public static final String EXTRA_SMALL_ICON = "android.icon"; │ │ │ │ + public static final String EXTRA_SUB_TEXT = "android.subText"; │ │ │ │ + public static final String EXTRA_SUMMARY_TEXT = "android.summaryText"; │ │ │ │ + public static final String EXTRA_TEMPLATE = "android.template"; │ │ │ │ + public static final String EXTRA_TEXT = "android.text"; │ │ │ │ + public static final String EXTRA_TEXT_LINES = "android.textLines"; │ │ │ │ + public static final String EXTRA_TITLE = "android.title"; │ │ │ │ + public static final String EXTRA_TITLE_BIG = "android.title.big"; │ │ │ │ + public static final int FLAG_AUTO_CANCEL = 16; │ │ │ │ + public static final int FLAG_FOREGROUND_SERVICE = 64; │ │ │ │ + public static final int FLAG_GROUP_SUMMARY = 512; │ │ │ │ public static final int FLAG_HIGH_PRIORITY = 128; │ │ │ │ + public static final int FLAG_INSISTENT = 4; │ │ │ │ + public static final int FLAG_LOCAL_ONLY = 256; │ │ │ │ + public static final int FLAG_NO_CLEAR = 32; │ │ │ │ + public static final int FLAG_ONGOING_EVENT = 2; │ │ │ │ + public static final int FLAG_ONLY_ALERT_ONCE = 8; │ │ │ │ + public static final int FLAG_SHOW_LIGHTS = 1; │ │ │ │ private static final NotificationCompat$NotificationCompatImpl IMPL; │ │ │ │ + public static final int PRIORITY_DEFAULT = 0; │ │ │ │ + public static final int PRIORITY_HIGH = 1; │ │ │ │ + public static final int PRIORITY_LOW = 255; │ │ │ │ + public static final int PRIORITY_MAX = 2; │ │ │ │ + public static final int PRIORITY_MIN = 254; │ │ │ │ + public static final int STREAM_DEFAULT = 255; │ │ │ │ + public static final int VISIBILITY_PRIVATE = 0; │ │ │ │ + public static final int VISIBILITY_PUBLIC = 1; │ │ │ │ + public static final int VISIBILITY_SECRET = 255; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplApi21(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 20) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplApi20(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 19) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplKitKat(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplJellybean(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplIceCreamSandwich(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplHoneycomb(); │ │ │ │ } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 9) { │ │ │ │ + IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplGingerbread(); │ │ │ │ + } │ │ │ │ else { │ │ │ │ IMPL = (NotificationCompat$NotificationCompatImpl)new NotificationCompat$NotificationCompatImplBase(); │ │ │ │ } │ │ │ │ } │ │ │ │ + │ │ │ │ + private static void addActionsToBuilder(final NotificationBuilderWithActions notificationBuilderWithActions, final ArrayList list) { │ │ │ │ + final Iterator iterator = list.iterator(); │ │ │ │ + while (iterator.hasNext()) { │ │ │ │ + notificationBuilderWithActions.addAction((NotificationCompatBase$Action)(NotificationCompat$Action)iterator.next()); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static void addStyleToBuilderJellybean(final NotificationBuilderWithBuilderAccessor notificationBuilderWithBuilderAccessor, final NotificationCompat$Style notificationCompat$Style) { │ │ │ │ + if (notificationCompat$Style != null) { │ │ │ │ + if (notificationCompat$Style instanceof NotificationCompat$BigTextStyle) { │ │ │ │ + final NotificationCompat$BigTextStyle notificationCompat$BigTextStyle = (NotificationCompat$BigTextStyle)notificationCompat$Style; │ │ │ │ + NotificationCompatJellybean.addBigTextStyle(notificationBuilderWithBuilderAccessor, notificationCompat$BigTextStyle.mBigContentTitle, notificationCompat$BigTextStyle.mSummaryTextSet, notificationCompat$BigTextStyle.mSummaryText, notificationCompat$BigTextStyle.mBigText); │ │ │ │ + } │ │ │ │ + else if (notificationCompat$Style instanceof NotificationCompat$InboxStyle) { │ │ │ │ + final NotificationCompat$InboxStyle notificationCompat$InboxStyle = (NotificationCompat$InboxStyle)notificationCompat$Style; │ │ │ │ + NotificationCompatJellybean.addInboxStyle(notificationBuilderWithBuilderAccessor, notificationCompat$InboxStyle.mBigContentTitle, notificationCompat$InboxStyle.mSummaryTextSet, notificationCompat$InboxStyle.mSummaryText, notificationCompat$InboxStyle.mTexts); │ │ │ │ + } │ │ │ │ + else if (notificationCompat$Style instanceof NotificationCompat$BigPictureStyle) { │ │ │ │ + final NotificationCompat$BigPictureStyle notificationCompat$BigPictureStyle = (NotificationCompat$BigPictureStyle)notificationCompat$Style; │ │ │ │ + NotificationCompatJellybean.addBigPictureStyle(notificationBuilderWithBuilderAccessor, notificationCompat$BigPictureStyle.mBigContentTitle, notificationCompat$BigPictureStyle.mSummaryTextSet, notificationCompat$BigPictureStyle.mSummaryText, notificationCompat$BigPictureStyle.mPicture, notificationCompat$BigPictureStyle.mBigLargeIcon, notificationCompat$BigPictureStyle.mBigLargeIconSet); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static NotificationCompat$Action getAction(final Notification notification, final int n) { │ │ │ │ + return NotificationCompat.IMPL.getAction(notification, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getActionCount(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getActionCount(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getCategory(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getCategory(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Bundle getExtras(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getExtras(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getGroup(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getGroup(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean getLocalOnly(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getLocalOnly(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + private static Notification[] getNotificationArrayFromBundle(final Bundle bundle, final String s) { │ │ │ │ + final Parcelable[] parcelableArray = bundle.getParcelableArray(s); │ │ │ │ + Notification[] array; │ │ │ │ + if (parcelableArray instanceof Notification[] || parcelableArray == null) { │ │ │ │ + array = (Notification[])parcelableArray; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + array = new Notification[((Notification[])parcelableArray).length]; │ │ │ │ + for (int i = 0; i < ((Notification[])parcelableArray).length; ++i) { │ │ │ │ + array[i] = (Notification)parcelableArray[i]; │ │ │ │ + } │ │ │ │ + bundle.putParcelableArray(s, (Parcelable[])array); │ │ │ │ + } │ │ │ │ + return array; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getSortKey(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.getSortKey(notification); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isGroupSummary(final Notification notification) { │ │ │ │ + return NotificationCompat.IMPL.isGroupSummary(notification); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/app/ShareCompat$IntentReader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -93,15 +93,15 @@ │ │ │ │ │ │ │ │ public String[] getEmailTo() { │ │ │ │ return this.mIntent.getStringArrayExtra("android.intent.extra.EMAIL"); │ │ │ │ } │ │ │ │ │ │ │ │ public String getHtmlText() { │ │ │ │ String s = this.mIntent.getStringExtra("android.intent.extra.HTML_TEXT"); │ │ │ │ - if (this.mIntent == null) { │ │ │ │ + if (s == null) { │ │ │ │ final CharSequence text = this.getText(); │ │ │ │ if (text instanceof Spanned) { │ │ │ │ s = Html.toHtml((Spanned)text); │ │ │ │ } │ │ │ │ else if (text != null) { │ │ │ │ s = ShareCompat.access$000().escapeHtml(text); │ │ │ │ } │ │ │ │ @@ -156,19 +156,19 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public String getType() { │ │ │ │ return this.mIntent.getType(); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isMultipleShare() { │ │ │ │ - return this.mIntent.getAction().equals("android.intent.action.SEND_MULTIPLE"); │ │ │ │ + return "android.intent.action.SEND_MULTIPLE".equals(this.mIntent.getAction()); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isShareIntent() { │ │ │ │ final String action = this.mIntent.getAction(); │ │ │ │ - return action.equals("android.intent.action.SEND") || action.equals("android.intent.action.SEND_MULTIPLE"); │ │ │ │ + return "android.intent.action.SEND".equals(action) || "android.intent.action.SEND_MULTIPLE".equals(action); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isSingleShare() { │ │ │ │ - return this.mIntent.getAction().equals("android.intent.action.SEND"); │ │ │ │ + return "android.intent.action.SEND".equals(this.mIntent.getAction()); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,12 +5,12 @@ │ │ │ │ import android.os.Bundle; │ │ │ │ import android.content.Intent; │ │ │ │ import android.content.Context; │ │ │ │ │ │ │ │ class TaskStackBuilder$TaskStackBuilderImplBase implements TaskStackBuilder$TaskStackBuilderImpl │ │ │ │ { │ │ │ │ public PendingIntent getPendingIntent(final Context context, final Intent[] array, final int n, final int n2, final Bundle bundle) { │ │ │ │ - final Intent intent = array[array.length - 1]; │ │ │ │ + final Intent intent = new Intent(array[array.length - 1]); │ │ │ │ intent.addFlags(268435456); │ │ │ │ return PendingIntent.getActivity(context, n, intent, n2); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,11 +5,11 @@ │ │ │ │ import android.os.Bundle; │ │ │ │ import android.content.Intent; │ │ │ │ import android.content.Context; │ │ │ │ │ │ │ │ class TaskStackBuilder$TaskStackBuilderImplHoneycomb implements TaskStackBuilder$TaskStackBuilderImpl │ │ │ │ { │ │ │ │ public PendingIntent getPendingIntent(final Context context, final Intent[] array, final int n, final int n2, final Bundle bundle) { │ │ │ │ - array[0].addFlags(268468224); │ │ │ │ + array[0] = new Intent(array[0]).addFlags(268484608); │ │ │ │ return TaskStackBuilderHoneycomb.getActivitiesPendingIntent(context, n, array, n2); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,11 +5,11 @@ │ │ │ │ import android.os.Bundle; │ │ │ │ import android.content.Intent; │ │ │ │ import android.content.Context; │ │ │ │ │ │ │ │ class TaskStackBuilder$TaskStackBuilderImplJellybean implements TaskStackBuilder$TaskStackBuilderImpl │ │ │ │ { │ │ │ │ public PendingIntent getPendingIntent(final Context context, final Intent[] array, final int n, final int n2, final Bundle bundle) { │ │ │ │ - array[0].addFlags(268468224); │ │ │ │ + array[0] = new Intent(array[0]).addFlags(268484608); │ │ │ │ return TaskStackBuilderJellybean.getActivitiesPendingIntent(context, n, array, n2, bundle); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/TaskStackBuilder.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -4,14 +4,15 @@ │ │ │ │ import android.support.v4.content.ContextCompat; │ │ │ │ import java.util.Iterator; │ │ │ │ import android.os.Bundle; │ │ │ │ import android.app.PendingIntent; │ │ │ │ import android.content.pm.PackageManager$NameNotFoundException; │ │ │ │ import android.util.Log; │ │ │ │ import android.app.Activity; │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.content.Intent; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ import android.content.Context; │ │ │ │ import java.util.ArrayList; │ │ │ │ │ │ │ │ public class TaskStackBuilder implements Iterable │ │ │ │ { │ │ │ │ @@ -43,36 +44,49 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public TaskStackBuilder addNextIntent(final Intent e) { │ │ │ │ this.mIntents.add(e); │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public TaskStackBuilder addNextIntentWithParentStack(final Intent intent) { │ │ │ │ + ComponentName componentName = intent.getComponent(); │ │ │ │ + if (componentName == null) { │ │ │ │ + componentName = intent.resolveActivity(this.mSourceContext.getPackageManager()); │ │ │ │ + } │ │ │ │ + if (componentName != null) { │ │ │ │ + this.addParentStack(componentName); │ │ │ │ + } │ │ │ │ + this.addNextIntent(intent); │ │ │ │ + return this; │ │ │ │ + } │ │ │ │ + │ │ │ │ public TaskStackBuilder addParentStack(final Activity activity) { │ │ │ │ - final int size = this.mIntents.size(); │ │ │ │ - Intent element = NavUtils.getParentActivityIntent(activity); │ │ │ │ - while (element != null) { │ │ │ │ - this.mIntents.add(size, element); │ │ │ │ - try { │ │ │ │ - element = NavUtils.getParentActivityIntent((Context)activity, element.getComponent()); │ │ │ │ - continue; │ │ │ │ - } │ │ │ │ - catch (PackageManager$NameNotFoundException cause) { │ │ │ │ - Log.e("TaskStackBuilder", "Bad ComponentName while traversing activity parent metadata"); │ │ │ │ - throw new IllegalArgumentException((Throwable)cause); │ │ │ │ + Intent intent = null; │ │ │ │ + if (activity instanceof TaskStackBuilder$SupportParentable) { │ │ │ │ + intent = ((TaskStackBuilder$SupportParentable)activity).getSupportParentActivityIntent(); │ │ │ │ + } │ │ │ │ + if (intent == null) { │ │ │ │ + intent = NavUtils.getParentActivityIntent((Activity)activity); │ │ │ │ + } │ │ │ │ + if (intent != null) { │ │ │ │ + ComponentName componentName = intent.getComponent(); │ │ │ │ + if (componentName == null) { │ │ │ │ + componentName = intent.resolveActivity(this.mSourceContext.getPackageManager()); │ │ │ │ } │ │ │ │ - break; │ │ │ │ + this.addParentStack(componentName); │ │ │ │ + this.addNextIntent(intent); │ │ │ │ } │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ - public TaskStackBuilder addParentStack(final Class clazz) { │ │ │ │ + public TaskStackBuilder addParentStack(final ComponentName componentName) { │ │ │ │ final int size = this.mIntents.size(); │ │ │ │ try { │ │ │ │ - Intent element = NavUtils.getParentActivityIntent(this.mSourceContext, clazz); │ │ │ │ + Intent element = NavUtils.getParentActivityIntent(this.mSourceContext, componentName); │ │ │ │ while (element != null) { │ │ │ │ this.mIntents.add(size, element); │ │ │ │ final Context mSourceContext = this.mSourceContext; │ │ │ │ try { │ │ │ │ element = NavUtils.getParentActivityIntent(mSourceContext, element.getComponent()); │ │ │ │ } │ │ │ │ catch (PackageManager$NameNotFoundException cause) { │ │ │ │ @@ -81,40 +95,51 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ catch (PackageManager$NameNotFoundException ex) {} │ │ │ │ return this; │ │ │ │ } │ │ │ │ │ │ │ │ + public TaskStackBuilder addParentStack(final Class clazz) { │ │ │ │ + return this.addParentStack(new ComponentName(this.mSourceContext, clazz)); │ │ │ │ + } │ │ │ │ + │ │ │ │ public Intent editIntentAt(final int index) { │ │ │ │ return this.mIntents.get(index); │ │ │ │ } │ │ │ │ │ │ │ │ public Intent getIntent(final int n) { │ │ │ │ return this.editIntentAt(n); │ │ │ │ } │ │ │ │ │ │ │ │ public int getIntentCount() { │ │ │ │ return this.mIntents.size(); │ │ │ │ } │ │ │ │ │ │ │ │ public Intent[] getIntents() { │ │ │ │ - return this.mIntents.toArray(new Intent[this.mIntents.size()]); │ │ │ │ + final Intent[] array = new Intent[this.mIntents.size()]; │ │ │ │ + if (array.length != 0) { │ │ │ │ + array[0] = new Intent((Intent)this.mIntents.get(0)).addFlags(268484608); │ │ │ │ + for (int i = 1; i < array.length; ++i) { │ │ │ │ + array[i] = new Intent((Intent)this.mIntents.get(i)); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return array; │ │ │ │ } │ │ │ │ │ │ │ │ public PendingIntent getPendingIntent(final int n, final int n2) { │ │ │ │ return this.getPendingIntent(n, n2, null); │ │ │ │ } │ │ │ │ │ │ │ │ public PendingIntent getPendingIntent(final int n, final int n2, final Bundle bundle) { │ │ │ │ if (this.mIntents.isEmpty()) { │ │ │ │ throw new IllegalStateException("No intents added to TaskStackBuilder; cannot getPendingIntent"); │ │ │ │ } │ │ │ │ final Intent[] array = (Intent[])this.mIntents.toArray(new Intent[this.mIntents.size()]); │ │ │ │ - array[0].addFlags(268484608); │ │ │ │ + array[0] = new Intent(array[0]).addFlags(268484608); │ │ │ │ return TaskStackBuilder.IMPL.getPendingIntent(this.mSourceContext, array, n, n2, bundle); │ │ │ │ } │ │ │ │ │ │ │ │ public Iterator iterator() { │ │ │ │ return this.mIntents.iterator(); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -123,15 +148,15 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void startActivities(final Bundle bundle) { │ │ │ │ if (this.mIntents.isEmpty()) { │ │ │ │ throw new IllegalStateException("No intents added to TaskStackBuilder; cannot startActivities"); │ │ │ │ } │ │ │ │ final Intent[] array = (Intent[])this.mIntents.toArray(new Intent[this.mIntents.size()]); │ │ │ │ - array[0].addFlags(268484608); │ │ │ │ + array[0] = new Intent(array[0]).addFlags(268484608); │ │ │ │ if (!ContextCompat.startActivities(this.mSourceContext, array, bundle)) { │ │ │ │ - final Intent intent = array[array.length - 1]; │ │ │ │ + final Intent intent = new Intent(array[array.length - 1]); │ │ │ │ intent.addFlags(268435456); │ │ │ │ this.mSourceContext.startActivity(intent); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/app/TaskStackBuilderHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ package android.support.v4.app; │ │ │ │ │ │ │ │ import android.app.PendingIntent; │ │ │ │ import android.content.Intent; │ │ │ │ import android.content.Context; │ │ │ │ │ │ │ │ -public class TaskStackBuilderHoneycomb │ │ │ │ +class TaskStackBuilderHoneycomb │ │ │ │ { │ │ │ │ public static PendingIntent getActivitiesPendingIntent(final Context context, final int n, final Intent[] array, final int n2) { │ │ │ │ return PendingIntent.getActivities(context, n, array, n2); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/content/ModernAsyncTask.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -300,56 +300,56 @@ │ │ │ │ descriptor: Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable; │ │ │ │ flags: (0x0012) ACC_PRIVATE, ACC_FINAL │ │ │ │ │ │ │ │ static {}; │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0008) ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=4, args_size=0 │ │ │ │ + stack=300, locals=5, args_size=0 │ │ │ │ 0: new #38 // class android/support/v4/content/ModernAsyncTask$1 │ │ │ │ 3: astore_0 │ │ │ │ 4: aload_0 │ │ │ │ 5: invokespecial #42 // Method android/support/v4/content/ModernAsyncTask$1."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: putstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ 12: new #46 // class java/util/concurrent/LinkedBlockingQueue │ │ │ │ 15: astore_0 │ │ │ │ 16: aload_0 │ │ │ │ 17: bipush 10 │ │ │ │ 19: invokespecial #50 // Method java/util/concurrent/LinkedBlockingQueue."":(I)V │ │ │ │ 22: aload_0 │ │ │ │ 23: putstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ 26: new #54 // class java/util/concurrent/ThreadPoolExecutor │ │ │ │ - 29: astore_0 │ │ │ │ + 29: astore_1 │ │ │ │ 30: getstatic #64 // Field java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit; │ │ │ │ - 33: astore_1 │ │ │ │ + 33: astore_2 │ │ │ │ 34: getstatic #52 // Field sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ │ │ - 37: astore_2 │ │ │ │ + 37: astore_3 │ │ │ │ 38: getstatic #44 // Field sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ │ │ - 41: astore_3 │ │ │ │ - 42: aload_0 │ │ │ │ - 43: iconst_5 │ │ │ │ - 44: sipush 128 │ │ │ │ - 47: lconst_1 │ │ │ │ - 48: aload_1 │ │ │ │ + 41: astore 4 │ │ │ │ + 43: aload_1 │ │ │ │ + 44: iconst_5 │ │ │ │ + 45: sipush 128 │ │ │ │ + 48: lconst_1 │ │ │ │ 49: aload_2 │ │ │ │ 50: aload_3 │ │ │ │ - 51: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ - 54: aload_0 │ │ │ │ - 55: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 58: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ - 61: astore_0 │ │ │ │ - 62: aload_0 │ │ │ │ - 63: aconst_null │ │ │ │ - 64: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ - 67: aload_0 │ │ │ │ - 68: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ - 71: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ - 74: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ - 77: return │ │ │ │ + 51: aload 4 │ │ │ │ + 53: invokespecial #67 // Method java/util/concurrent/ThreadPoolExecutor."":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ │ │ + 56: aload_1 │ │ │ │ + 57: putstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 60: new #71 // class android/support/v4/content/ModernAsyncTask$InternalHandler │ │ │ │ + 63: astore_0 │ │ │ │ + 64: aload_0 │ │ │ │ + 65: aconst_null │ │ │ │ + 66: invokespecial #74 // Method android/support/v4/content/ModernAsyncTask$InternalHandler."":(Landroid/support/v4/content/ModernAsyncTask$1;)V │ │ │ │ + 69: aload_0 │ │ │ │ + 70: putstatic #76 // Field sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ │ │ + 73: getstatic #69 // Field THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ │ │ + 76: putstatic #78 // Field sDefaultExecutor:Ljava/util/concurrent/Executor; │ │ │ │ + 79: return │ │ │ │ │ │ │ │ public android.support.v4.content.ModernAsyncTask(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── android/support/v4/content/Loader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -9,30 +9,36 @@ │ │ │ │ public class Loader │ │ │ │ { │ │ │ │ boolean mAbandoned; │ │ │ │ boolean mContentChanged; │ │ │ │ Context mContext; │ │ │ │ int mId; │ │ │ │ Loader$OnLoadCompleteListener mListener; │ │ │ │ + boolean mProcessingChange; │ │ │ │ boolean mReset; │ │ │ │ boolean mStarted; │ │ │ │ │ │ │ │ public Loader(final Context context) { │ │ │ │ this.mStarted = false; │ │ │ │ this.mAbandoned = false; │ │ │ │ this.mReset = true; │ │ │ │ this.mContentChanged = false; │ │ │ │ + this.mProcessingChange = false; │ │ │ │ this.mContext = context.getApplicationContext(); │ │ │ │ } │ │ │ │ │ │ │ │ public void abandon() { │ │ │ │ this.mAbandoned = true; │ │ │ │ this.onAbandon(); │ │ │ │ } │ │ │ │ │ │ │ │ + public void commitContentChanged() { │ │ │ │ + this.mProcessingChange = false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public String dataToString(final Object o) { │ │ │ │ final StringBuilder sb = new StringBuilder(64); │ │ │ │ DebugUtils.buildShortClassTag(o, sb); │ │ │ │ sb.append("}"); │ │ │ │ return sb.toString(); │ │ │ │ } │ │ │ │ │ │ │ │ @@ -44,23 +50,30 @@ │ │ │ │ │ │ │ │ public void dump(final String s, final FileDescriptor fileDescriptor, final PrintWriter printWriter, final String[] array) { │ │ │ │ printWriter.print(s); │ │ │ │ printWriter.print("mId="); │ │ │ │ printWriter.print(this.mId); │ │ │ │ printWriter.print(" mListener="); │ │ │ │ printWriter.println(this.mListener); │ │ │ │ - printWriter.print(s); │ │ │ │ - printWriter.print("mStarted="); │ │ │ │ - printWriter.print(this.mStarted); │ │ │ │ - printWriter.print(" mContentChanged="); │ │ │ │ - printWriter.print(this.mContentChanged); │ │ │ │ - printWriter.print(" mAbandoned="); │ │ │ │ - printWriter.print(this.mAbandoned); │ │ │ │ - printWriter.print(" mReset="); │ │ │ │ - printWriter.println(this.mReset); │ │ │ │ + if (this.mStarted || this.mContentChanged || this.mProcessingChange) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mStarted="); │ │ │ │ + printWriter.print(this.mStarted); │ │ │ │ + printWriter.print(" mContentChanged="); │ │ │ │ + printWriter.print(this.mContentChanged); │ │ │ │ + printWriter.print(" mProcessingChange="); │ │ │ │ + printWriter.println(this.mProcessingChange); │ │ │ │ + } │ │ │ │ + if (this.mAbandoned || this.mReset) { │ │ │ │ + printWriter.print(s); │ │ │ │ + printWriter.print("mAbandoned="); │ │ │ │ + printWriter.print(this.mAbandoned); │ │ │ │ + printWriter.print(" mReset="); │ │ │ │ + printWriter.println(this.mReset); │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public void forceLoad() { │ │ │ │ this.onForceLoad(); │ │ │ │ } │ │ │ │ │ │ │ │ public Context getContext() { │ │ │ │ @@ -117,14 +130,21 @@ │ │ │ │ │ │ │ │ public void reset() { │ │ │ │ this.onReset(); │ │ │ │ this.mReset = true; │ │ │ │ this.mStarted = false; │ │ │ │ this.mAbandoned = false; │ │ │ │ this.mContentChanged = false; │ │ │ │ + this.mProcessingChange = false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void rollbackContentChanged() { │ │ │ │ + if (this.mProcessingChange) { │ │ │ │ + this.mContentChanged = true; │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public final void startLoading() { │ │ │ │ this.mStarted = true; │ │ │ │ this.mReset = false; │ │ │ │ this.mAbandoned = false; │ │ │ │ this.onStartLoading(); │ │ │ │ @@ -134,14 +154,15 @@ │ │ │ │ this.mStarted = false; │ │ │ │ this.onStopLoading(); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean takeContentChanged() { │ │ │ │ final boolean mContentChanged = this.mContentChanged; │ │ │ │ this.mContentChanged = false; │ │ │ │ + this.mProcessingChange |= mContentChanged; │ │ │ │ return mContentChanged; │ │ │ │ } │ │ │ │ │ │ │ │ @Override │ │ │ │ public String toString() { │ │ │ │ final StringBuilder sb = new StringBuilder(64); │ │ │ │ DebugUtils.buildShortClassTag((Object)this, sb); │ │ ├── android/support/v4/content/AsyncTaskLoader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -50,28 +50,30 @@ │ │ │ │ } │ │ │ │ return cancel; │ │ │ │ } │ │ │ │ │ │ │ │ void dispatchOnCancelled(final AsyncTaskLoader$LoadTask asyncTaskLoader$LoadTask, final Object o) { │ │ │ │ this.onCanceled(o); │ │ │ │ if (this.mCancellingTask == asyncTaskLoader$LoadTask) { │ │ │ │ + this.rollbackContentChanged(); │ │ │ │ this.mLastLoadCompleteTime = SystemClock.uptimeMillis(); │ │ │ │ this.mCancellingTask = null; │ │ │ │ this.executePendingTask(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void dispatchOnLoadComplete(final AsyncTaskLoader$LoadTask asyncTaskLoader$LoadTask, final Object o) { │ │ │ │ if (this.mTask != asyncTaskLoader$LoadTask) { │ │ │ │ this.dispatchOnCancelled(asyncTaskLoader$LoadTask, o); │ │ │ │ } │ │ │ │ else if (this.isAbandoned()) { │ │ │ │ this.onCanceled(o); │ │ │ │ } │ │ │ │ else { │ │ │ │ + this.commitContentChanged(); │ │ │ │ this.mLastLoadCompleteTime = SystemClock.uptimeMillis(); │ │ │ │ this.mTask = null; │ │ │ │ this.deliverResult(o); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public void dump(final String s, final FileDescriptor fileDescriptor, final PrintWriter printWriter, final String[] array) { │ │ ├── android/support/v4/content/ContextCompatHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,12 +1,17 @@ │ │ │ │ │ │ │ │ package android.support.v4.content; │ │ │ │ │ │ │ │ import android.content.Intent; │ │ │ │ +import java.io.File; │ │ │ │ import android.content.Context; │ │ │ │ │ │ │ │ class ContextCompatHoneycomb │ │ │ │ { │ │ │ │ + public static File getObbDir(final Context context) { │ │ │ │ + return context.getObbDir(); │ │ │ │ + } │ │ │ │ + │ │ │ │ static void startActivities(final Context context, final Intent[] array) { │ │ │ │ context.startActivities(array); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/content/CursorLoader.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -97,15 +97,15 @@ │ │ │ │ return this.mUri; │ │ │ │ } │ │ │ │ │ │ │ │ public Cursor loadInBackground() { │ │ │ │ final Cursor query = this.getContext().getContentResolver().query(this.mUri, this.mProjection, this.mSelection, this.mSelectionArgs, this.mSortOrder); │ │ │ │ if (query != null) { │ │ │ │ query.getCount(); │ │ │ │ - this.registerContentObserver(query, (ContentObserver)this.mObserver); │ │ │ │ + query.registerContentObserver((ContentObserver)this.mObserver); │ │ │ │ } │ │ │ │ return query; │ │ │ │ } │ │ │ │ │ │ │ │ public void onCanceled(final Cursor cursor) { │ │ │ │ if (cursor != null && !cursor.isClosed()) { │ │ │ │ cursor.close(); │ │ │ │ @@ -130,18 +130,14 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected void onStopLoading() { │ │ │ │ this.cancelLoad(); │ │ │ │ } │ │ │ │ │ │ │ │ - void registerContentObserver(final Cursor cursor, final ContentObserver contentObserver) { │ │ │ │ - cursor.registerContentObserver((ContentObserver)this.mObserver); │ │ │ │ - } │ │ │ │ - │ │ │ │ public void setProjection(final String[] mProjection) { │ │ │ │ this.mProjection = mProjection; │ │ │ │ } │ │ │ │ │ │ │ │ public void setSelection(final String mSelection) { │ │ │ │ this.mSelection = mSelection; │ │ │ │ } │ │ ├── android/support/v4/content/IntentCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,16 +1,46 @@ │ │ │ │ │ │ │ │ package android.support.v4.content; │ │ │ │ │ │ │ │ +import android.content.Intent; │ │ │ │ +import android.content.ComponentName; │ │ │ │ +import android.os.Build$VERSION; │ │ │ │ + │ │ │ │ public class IntentCompat │ │ │ │ { │ │ │ │ public static final String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE"; │ │ │ │ public static final String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE"; │ │ │ │ public static final String EXTRA_CHANGED_PACKAGE_LIST = "android.intent.extra.changed_package_list"; │ │ │ │ public static final String EXTRA_CHANGED_UID_LIST = "android.intent.extra.changed_uid_list"; │ │ │ │ public static final String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT"; │ │ │ │ public static final int FLAG_ACTIVITY_CLEAR_TASK = 32768; │ │ │ │ public static final int FLAG_ACTIVITY_TASK_ON_HOME = 16384; │ │ │ │ + private static final IntentCompat$IntentCompatImpl IMPL; │ │ │ │ + │ │ │ │ + static { │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + if (sdk_INT >= 15) { │ │ │ │ + IMPL = (IntentCompat$IntentCompatImpl)new IntentCompat$IntentCompatImplIcsMr1(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 11) { │ │ │ │ + IMPL = (IntentCompat$IntentCompatImpl)new IntentCompat$IntentCompatImplHC(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + IMPL = (IntentCompat$IntentCompatImpl)new IntentCompat$IntentCompatImplBase(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ │ │ │ │ private IntentCompat() { │ │ │ │ } │ │ │ │ + │ │ │ │ + public static Intent makeMainActivity(final ComponentName componentName) { │ │ │ │ + return IntentCompat.IMPL.makeMainActivity(componentName); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Intent makeMainSelectorActivity(final String s, final String s2) { │ │ │ │ + return IntentCompat.IMPL.makeMainSelectorActivity(s, s2); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Intent makeRestartActivityTask(final ComponentName componentName) { │ │ │ │ + return IntentCompat.IMPL.makeRestartActivityTask(componentName); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/net/ConnectivityManagerCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.net; │ │ │ │ │ │ │ │ +import android.net.NetworkInfo; │ │ │ │ +import android.content.Intent; │ │ │ │ import android.net.ConnectivityManager; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class ConnectivityManagerCompat │ │ │ │ { │ │ │ │ private static final ConnectivityManagerCompat$ConnectivityManagerCompatImpl IMPL; │ │ │ │ │ │ │ │ @@ -19,11 +21,23 @@ │ │ │ │ IMPL = (ConnectivityManagerCompat$ConnectivityManagerCompatImpl)new ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (ConnectivityManagerCompat$ConnectivityManagerCompatImpl)new ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean isActiveNetworkMetered(final ConnectivityManager connectivityManager) { │ │ │ │ + public static NetworkInfo getNetworkInfoFromBroadcast(final ConnectivityManager connectivityManager, final Intent intent) { │ │ │ │ + final NetworkInfo networkInfo = (NetworkInfo)intent.getParcelableExtra("networkInfo"); │ │ │ │ + NetworkInfo networkInfo2; │ │ │ │ + if (networkInfo != null) { │ │ │ │ + networkInfo2 = connectivityManager.getNetworkInfo(networkInfo.getType()); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + networkInfo2 = null; │ │ │ │ + } │ │ │ │ + return networkInfo2; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isActiveNetworkMetered(final ConnectivityManager connectivityManager) { │ │ │ │ return ConnectivityManagerCompat.IMPL.isActiveNetworkMetered(connectivityManager); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/net/TrafficStatsCompatIcs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ package android.support.v4.net; │ │ │ │ │ │ │ │ import java.net.Socket; │ │ │ │ import android.net.TrafficStats; │ │ │ │ │ │ │ │ -public class TrafficStatsCompatIcs │ │ │ │ +class TrafficStatsCompatIcs │ │ │ │ { │ │ │ │ public static void clearThreadStatsTag() { │ │ │ │ TrafficStats.clearThreadStatsTag(); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getThreadStatsTag() { │ │ │ │ return TrafficStats.getThreadStatsTag(); │ │ ├── android/support/v4/util/LongSparseArray.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -15,39 +15,24 @@ │ │ │ │ │ │ │ │ public LongSparseArray() { │ │ │ │ this(10); │ │ │ │ } │ │ │ │ │ │ │ │ public LongSparseArray(int idealLongArraySize) { │ │ │ │ this.mGarbage = false; │ │ │ │ - idealLongArraySize = idealLongArraySize(idealLongArraySize); │ │ │ │ - this.mKeys = new long[idealLongArraySize]; │ │ │ │ - this.mValues = new Object[idealLongArraySize]; │ │ │ │ - this.mSize = 0; │ │ │ │ - } │ │ │ │ - │ │ │ │ - private static int binarySearch(final long[] array, final int n, final int n2, final long n3) { │ │ │ │ - int n4 = n + n2; │ │ │ │ - int n5 = n - 1; │ │ │ │ - while (n4 - n5 > 1) { │ │ │ │ - final int n6 = (n4 + n5) / 2; │ │ │ │ - if (array[n6] < n3) { │ │ │ │ - n5 = n6; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - n4 = n6; │ │ │ │ - } │ │ │ │ + if (idealLongArraySize == 0) { │ │ │ │ + this.mKeys = ContainerHelpers.EMPTY_LONGS; │ │ │ │ + this.mValues = ContainerHelpers.EMPTY_OBJECTS; │ │ │ │ } │ │ │ │ - if (n4 == n + n2) { │ │ │ │ - n4 = ~(n + n2); │ │ │ │ - } │ │ │ │ - else if (array[n4] != n3) { │ │ │ │ - n4 ^= -1; │ │ │ │ + else { │ │ │ │ + idealLongArraySize = ContainerHelpers.idealLongArraySize(idealLongArraySize); │ │ │ │ + this.mKeys = new long[idealLongArraySize]; │ │ │ │ + this.mValues = new Object[idealLongArraySize]; │ │ │ │ } │ │ │ │ - return n4; │ │ │ │ + this.mSize = 0; │ │ │ │ } │ │ │ │ │ │ │ │ private void gc() { │ │ │ │ final int mSize = this.mSize; │ │ │ │ int mSize2 = 0; │ │ │ │ final long[] mKeys = this.mKeys; │ │ │ │ final Object[] mValues = this.mValues; │ │ │ │ @@ -62,40 +47,25 @@ │ │ │ │ ++mSize2; │ │ │ │ } │ │ │ │ } │ │ │ │ this.mGarbage = false; │ │ │ │ this.mSize = mSize2; │ │ │ │ } │ │ │ │ │ │ │ │ - public static int idealByteArraySize(int n) { │ │ │ │ - final int n2 = 1; │ │ │ │ - for (int i = 4; i < 32; ++i) { │ │ │ │ - if (n <= (n2 << i) - 12) { │ │ │ │ - n = (n2 << i) - 12; │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - } │ │ │ │ - return n; │ │ │ │ - } │ │ │ │ - │ │ │ │ - public static int idealLongArraySize(final int n) { │ │ │ │ - return idealByteArraySize(n * 8) / 8; │ │ │ │ - } │ │ │ │ - │ │ │ │ public void append(final long n, final Object o) { │ │ │ │ if (this.mSize != 0 && n <= this.mKeys[this.mSize - 1]) { │ │ │ │ this.put(n, o); │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mGarbage && this.mSize >= this.mKeys.length) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ final int mSize = this.mSize; │ │ │ │ if (mSize >= this.mKeys.length) { │ │ │ │ - final int idealLongArraySize = idealLongArraySize(mSize + 1); │ │ │ │ + final int idealLongArraySize = ContainerHelpers.idealLongArraySize(mSize + 1); │ │ │ │ final long[] mKeys = new long[idealLongArraySize]; │ │ │ │ final Object[] mValues = new Object[idealLongArraySize]; │ │ │ │ System.arraycopy(this.mKeys, 0, mKeys, 0, this.mKeys.length); │ │ │ │ System.arraycopy(this.mValues, 0, mValues, 0, this.mValues.length); │ │ │ │ this.mKeys = mKeys; │ │ │ │ this.mValues = mValues; │ │ │ │ } │ │ │ │ @@ -139,38 +109,38 @@ │ │ │ │ } │ │ │ │ catch (CloneNotSupportedException ex4) {} │ │ │ │ } │ │ │ │ catch (CloneNotSupportedException ex5) {} │ │ │ │ } │ │ │ │ │ │ │ │ public void delete(final long n) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0 && this.mValues[binarySearch] != LongSparseArray.DELETED) { │ │ │ │ this.mValues[binarySearch] = LongSparseArray.DELETED; │ │ │ │ this.mGarbage = true; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public Object get(final long n) { │ │ │ │ return this.get(n, null); │ │ │ │ } │ │ │ │ │ │ │ │ public Object get(final long n, Object o) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0 && this.mValues[binarySearch] != LongSparseArray.DELETED) { │ │ │ │ o = this.mValues[binarySearch]; │ │ │ │ } │ │ │ │ return o; │ │ │ │ } │ │ │ │ │ │ │ │ public int indexOfKey(final long n) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ - return binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + return ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ } │ │ │ │ │ │ │ │ public int indexOfValue(final Object o) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ for (int i = 0; i < this.mSize; ++i) { │ │ │ │ @@ -185,31 +155,31 @@ │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mKeys[n]; │ │ │ │ } │ │ │ │ │ │ │ │ public void put(final long n, final Object o) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0) { │ │ │ │ this.mValues[binarySearch] = o; │ │ │ │ } │ │ │ │ else { │ │ │ │ int n2 = ~binarySearch; │ │ │ │ if (n2 < this.mSize && this.mValues[n2] == LongSparseArray.DELETED) { │ │ │ │ this.mKeys[n2] = n; │ │ │ │ this.mValues[n2] = o; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mGarbage && this.mSize >= this.mKeys.length) { │ │ │ │ this.gc(); │ │ │ │ - n2 = ~binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + n2 = ~ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ } │ │ │ │ if (this.mSize >= this.mKeys.length) { │ │ │ │ - final int idealLongArraySize = idealLongArraySize(this.mSize + 1); │ │ │ │ + final int idealLongArraySize = ContainerHelpers.idealLongArraySize(this.mSize + 1); │ │ │ │ final long[] mKeys = new long[idealLongArraySize]; │ │ │ │ final Object[] mValues = new Object[idealLongArraySize]; │ │ │ │ System.arraycopy(this.mKeys, 0, mKeys, 0, this.mKeys.length); │ │ │ │ System.arraycopy(this.mValues, 0, mValues, 0, this.mValues.length); │ │ │ │ this.mKeys = mKeys; │ │ │ │ this.mValues = mValues; │ │ │ │ } │ │ │ │ @@ -245,14 +215,43 @@ │ │ │ │ public int size() { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mSize; │ │ │ │ } │ │ │ │ │ │ │ │ + @Override │ │ │ │ + public String toString() { │ │ │ │ + String string; │ │ │ │ + if (this.size() <= 0) { │ │ │ │ + string = "{}"; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final StringBuilder sb = new StringBuilder(this.mSize * 28); │ │ │ │ + sb.append('{'); │ │ │ │ + for (int i = 0; i < this.mSize; ++i) { │ │ │ │ + if (i > 0) { │ │ │ │ + sb.append(", "); │ │ │ │ + } │ │ │ │ + sb.append(this.keyAt(i)); │ │ │ │ + sb.append('='); │ │ │ │ + final Object value = this.valueAt(i); │ │ │ │ + if (value != this) { │ │ │ │ + sb.append(value); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + sb.append("(this Map)"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + sb.append('}'); │ │ │ │ + string = sb.toString(); │ │ │ │ + } │ │ │ │ + return string; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Object valueAt(final int n) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mValues[n]; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/util/LruCache.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -27,36 +27,14 @@ │ │ │ │ final int size = this.sizeOf(obj, obj2); │ │ │ │ if (size < 0) { │ │ │ │ throw new IllegalStateException("Negative size: " + obj + "=" + obj2); │ │ │ │ } │ │ │ │ return size; │ │ │ │ } │ │ │ │ │ │ │ │ - private void trimToSize(final int n) { │ │ │ │ - while (true) { │ │ │ │ - synchronized (this) { │ │ │ │ - if (this.size < 0 || (this.map.isEmpty() && this.size != 0)) { │ │ │ │ - throw new IllegalStateException(this.getClass().getName() + ".sizeOf() is reporting inconsistent results!"); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - if (this.size <= n || this.map.isEmpty()) { │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - final Map.Entry entry = (Map.Entry)this.map.entrySet().iterator().next(); │ │ │ │ - final Object key = entry.getKey(); │ │ │ │ - final Object value = entry.getValue(); │ │ │ │ - this.map.remove(key); │ │ │ │ - this.size -= this.safeSizeOf(key, value); │ │ │ │ - ++this.evictionCount; │ │ │ │ - // monitorexit(this) │ │ │ │ - this.entryRemoved(true, key, value, null); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - // monitorexit(this) │ │ │ │ - │ │ │ │ protected Object create(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public final int createCount() { │ │ │ │ synchronized (this) { │ │ │ │ return this.createCount; │ │ │ │ @@ -180,14 +158,25 @@ │ │ │ │ if (remove != null) { │ │ │ │ this.entryRemoved(false, key, remove, null); │ │ │ │ } │ │ │ │ return remove; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void resize(final int maxSize) { │ │ │ │ + if (maxSize <= 0) { │ │ │ │ + throw new IllegalArgumentException("maxSize <= 0"); │ │ │ │ + } │ │ │ │ + synchronized (this) { │ │ │ │ + this.maxSize = maxSize; │ │ │ │ + // monitorexit(this) │ │ │ │ + this.trimToSize(maxSize); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public final int size() { │ │ │ │ synchronized (this) { │ │ │ │ return this.size; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected int sizeOf(final Object o, final Object o2) { │ │ │ │ @@ -207,8 +196,30 @@ │ │ │ │ final int n = this.hitCount + this.missCount; │ │ │ │ if (n != 0) { │ │ │ │ i = this.hitCount * 100 / n; │ │ │ │ } │ │ │ │ return String.format("LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]", Integer.valueOf(this.maxSize), Integer.valueOf(this.hitCount), Integer.valueOf(this.missCount), Integer.valueOf(i)); │ │ │ │ } │ │ │ │ } │ │ │ │ + │ │ │ │ + public void trimToSize(final int n) { │ │ │ │ + while (true) { │ │ │ │ + synchronized (this) { │ │ │ │ + if (this.size < 0 || (this.map.isEmpty() && this.size != 0)) { │ │ │ │ + throw new IllegalStateException(this.getClass().getName() + ".sizeOf() is reporting inconsistent results!"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (this.size <= n || this.map.isEmpty()) { │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + final Map.Entry entry = (Map.Entry)this.map.entrySet().iterator().next(); │ │ │ │ + final Object key = entry.getKey(); │ │ │ │ + final Object value = entry.getValue(); │ │ │ │ + this.map.remove(key); │ │ │ │ + this.size -= this.safeSizeOf(key, value); │ │ │ │ + ++this.evictionCount; │ │ │ │ + // monitorexit(this) │ │ │ │ + this.entryRemoved(true, key, value, null); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + // monitorexit(this) │ │ │ │ } │ │ ├── android/support/v4/util/SparseArrayCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.util; │ │ │ │ │ │ │ │ -public class SparseArrayCompat │ │ │ │ +public class SparseArrayCompat implements Cloneable │ │ │ │ { │ │ │ │ private static final Object DELETED; │ │ │ │ private boolean mGarbage; │ │ │ │ private int[] mKeys; │ │ │ │ private int mSize; │ │ │ │ private Object[] mValues; │ │ │ │ │ │ │ │ @@ -15,86 +15,57 @@ │ │ │ │ │ │ │ │ public SparseArrayCompat() { │ │ │ │ this(10); │ │ │ │ } │ │ │ │ │ │ │ │ public SparseArrayCompat(int idealIntArraySize) { │ │ │ │ this.mGarbage = false; │ │ │ │ - idealIntArraySize = idealIntArraySize(idealIntArraySize); │ │ │ │ - this.mKeys = new int[idealIntArraySize]; │ │ │ │ - this.mValues = new Object[idealIntArraySize]; │ │ │ │ - this.mSize = 0; │ │ │ │ - } │ │ │ │ - │ │ │ │ - private static int binarySearch(final int[] array, final int n, final int n2, final int n3) { │ │ │ │ - int n4 = n + n2; │ │ │ │ - int n5 = n - 1; │ │ │ │ - while (n4 - n5 > 1) { │ │ │ │ - final int n6 = (n4 + n5) / 2; │ │ │ │ - if (array[n6] < n3) { │ │ │ │ - n5 = n6; │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - n4 = n6; │ │ │ │ - } │ │ │ │ + if (idealIntArraySize == 0) { │ │ │ │ + this.mKeys = ContainerHelpers.EMPTY_INTS; │ │ │ │ + this.mValues = ContainerHelpers.EMPTY_OBJECTS; │ │ │ │ } │ │ │ │ - if (n4 == n + n2) { │ │ │ │ - n4 = ~(n + n2); │ │ │ │ - } │ │ │ │ - else if (array[n4] != n3) { │ │ │ │ - n4 ^= -1; │ │ │ │ + else { │ │ │ │ + idealIntArraySize = ContainerHelpers.idealIntArraySize(idealIntArraySize); │ │ │ │ + this.mKeys = new int[idealIntArraySize]; │ │ │ │ + this.mValues = new Object[idealIntArraySize]; │ │ │ │ } │ │ │ │ - return n4; │ │ │ │ + this.mSize = 0; │ │ │ │ } │ │ │ │ │ │ │ │ private void gc() { │ │ │ │ final int mSize = this.mSize; │ │ │ │ int mSize2 = 0; │ │ │ │ final int[] mKeys = this.mKeys; │ │ │ │ final Object[] mValues = this.mValues; │ │ │ │ for (int i = 0; i < mSize; ++i) { │ │ │ │ final Object o = mValues[i]; │ │ │ │ if (o != SparseArrayCompat.DELETED) { │ │ │ │ if (i != mSize2) { │ │ │ │ mKeys[mSize2] = mKeys[i]; │ │ │ │ mValues[mSize2] = o; │ │ │ │ + mValues[i] = null; │ │ │ │ } │ │ │ │ ++mSize2; │ │ │ │ } │ │ │ │ } │ │ │ │ this.mGarbage = false; │ │ │ │ this.mSize = mSize2; │ │ │ │ } │ │ │ │ │ │ │ │ - static int idealByteArraySize(int n) { │ │ │ │ - final int n2 = 1; │ │ │ │ - for (int i = 4; i < 32; ++i) { │ │ │ │ - if (n <= (n2 << i) - 12) { │ │ │ │ - n = (n2 << i) - 12; │ │ │ │ - break; │ │ │ │ - } │ │ │ │ - } │ │ │ │ - return n; │ │ │ │ - } │ │ │ │ - │ │ │ │ - static int idealIntArraySize(final int n) { │ │ │ │ - return idealByteArraySize(n * 4) / 4; │ │ │ │ - } │ │ │ │ - │ │ │ │ public void append(final int n, final Object o) { │ │ │ │ if (this.mSize != 0 && n <= this.mKeys[this.mSize - 1]) { │ │ │ │ this.put(n, o); │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mGarbage && this.mSize >= this.mKeys.length) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ final int mSize = this.mSize; │ │ │ │ if (mSize >= this.mKeys.length) { │ │ │ │ - final int idealIntArraySize = idealIntArraySize(mSize + 1); │ │ │ │ + final int idealIntArraySize = ContainerHelpers.idealIntArraySize(mSize + 1); │ │ │ │ final int[] mKeys = new int[idealIntArraySize]; │ │ │ │ final Object[] mValues = new Object[idealIntArraySize]; │ │ │ │ System.arraycopy(this.mKeys, 0, mKeys, 0, this.mKeys.length); │ │ │ │ System.arraycopy(this.mValues, 0, mValues, 0, this.mValues.length); │ │ │ │ this.mKeys = mKeys; │ │ │ │ this.mValues = mValues; │ │ │ │ } │ │ │ │ @@ -110,39 +81,66 @@ │ │ │ │ for (int i = 0; i < mSize; ++i) { │ │ │ │ mValues[i] = null; │ │ │ │ } │ │ │ │ this.mSize = 0; │ │ │ │ this.mGarbage = false; │ │ │ │ } │ │ │ │ │ │ │ │ + public SparseArrayCompat clone() { │ │ │ │ + SparseArrayCompat sparseArrayCompat = null; │ │ │ │ + try { │ │ │ │ + final SparseArrayCompat sparseArrayCompat2 = sparseArrayCompat = (SparseArrayCompat)super.clone(); │ │ │ │ + final int[] mKeys = this.mKeys; │ │ │ │ + try { │ │ │ │ + final int[] clone = mKeys.clone(); │ │ │ │ + try { │ │ │ │ + sparseArrayCompat2.mKeys = clone; │ │ │ │ + final Object[] mValues = this.mValues; │ │ │ │ + try { │ │ │ │ + final Object[] clone2 = mValues.clone(); │ │ │ │ + try { │ │ │ │ + sparseArrayCompat2.mValues = clone2; │ │ │ │ + return sparseArrayCompat; │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex) {} │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex2) {} │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex3) {} │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex4) {} │ │ │ │ + } │ │ │ │ + catch (CloneNotSupportedException ex5) {} │ │ │ │ + } │ │ │ │ + │ │ │ │ public void delete(final int n) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0 && this.mValues[binarySearch] != SparseArrayCompat.DELETED) { │ │ │ │ this.mValues[binarySearch] = SparseArrayCompat.DELETED; │ │ │ │ this.mGarbage = true; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public Object get(final int n) { │ │ │ │ return this.get(n, null); │ │ │ │ } │ │ │ │ │ │ │ │ public Object get(final int n, Object o) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0 && this.mValues[binarySearch] != SparseArrayCompat.DELETED) { │ │ │ │ o = this.mValues[binarySearch]; │ │ │ │ } │ │ │ │ return o; │ │ │ │ } │ │ │ │ │ │ │ │ public int indexOfKey(final int n) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ - return binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + return ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ } │ │ │ │ │ │ │ │ public int indexOfValue(final Object o) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ for (int i = 0; i < this.mSize; ++i) { │ │ │ │ @@ -157,31 +155,31 @@ │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mKeys[n]; │ │ │ │ } │ │ │ │ │ │ │ │ public void put(final int n, final Object o) { │ │ │ │ - final int binarySearch = binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + final int binarySearch = ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ if (binarySearch >= 0) { │ │ │ │ this.mValues[binarySearch] = o; │ │ │ │ } │ │ │ │ else { │ │ │ │ int n2 = ~binarySearch; │ │ │ │ if (n2 < this.mSize && this.mValues[n2] == SparseArrayCompat.DELETED) { │ │ │ │ this.mKeys[n2] = n; │ │ │ │ this.mValues[n2] = o; │ │ │ │ } │ │ │ │ else { │ │ │ │ if (this.mGarbage && this.mSize >= this.mKeys.length) { │ │ │ │ this.gc(); │ │ │ │ - n2 = ~binarySearch(this.mKeys, 0, this.mSize, n); │ │ │ │ + n2 = ~ContainerHelpers.binarySearch(this.mKeys, this.mSize, n); │ │ │ │ } │ │ │ │ if (this.mSize >= this.mKeys.length) { │ │ │ │ - final int idealIntArraySize = idealIntArraySize(this.mSize + 1); │ │ │ │ + final int idealIntArraySize = ContainerHelpers.idealIntArraySize(this.mSize + 1); │ │ │ │ final int[] mKeys = new int[idealIntArraySize]; │ │ │ │ final Object[] mValues = new Object[idealIntArraySize]; │ │ │ │ System.arraycopy(this.mKeys, 0, mKeys, 0, this.mKeys.length); │ │ │ │ System.arraycopy(this.mValues, 0, mValues, 0, this.mValues.length); │ │ │ │ this.mKeys = mKeys; │ │ │ │ this.mValues = mValues; │ │ │ │ } │ │ │ │ @@ -223,14 +221,43 @@ │ │ │ │ public int size() { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mSize; │ │ │ │ } │ │ │ │ │ │ │ │ + @Override │ │ │ │ + public String toString() { │ │ │ │ + String string; │ │ │ │ + if (this.size() <= 0) { │ │ │ │ + string = "{}"; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + final StringBuilder sb = new StringBuilder(this.mSize * 28); │ │ │ │ + sb.append('{'); │ │ │ │ + for (int i = 0; i < this.mSize; ++i) { │ │ │ │ + if (i > 0) { │ │ │ │ + sb.append(", "); │ │ │ │ + } │ │ │ │ + sb.append(this.keyAt(i)); │ │ │ │ + sb.append('='); │ │ │ │ + final Object value = this.valueAt(i); │ │ │ │ + if (value != this) { │ │ │ │ + sb.append(value); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + sb.append("(this Map)"); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + sb.append('}'); │ │ │ │ + string = sb.toString(); │ │ │ │ + } │ │ │ │ + return string; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Object valueAt(final int n) { │ │ │ │ if (this.mGarbage) { │ │ │ │ this.gc(); │ │ │ │ } │ │ │ │ return this.mValues[n]; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,23 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ +import android.view.KeyEvent$Callback; │ │ │ │ +import android.view.KeyEvent; │ │ │ │ + │ │ │ │ interface KeyEventCompat$KeyEventVersionImpl │ │ │ │ { │ │ │ │ + boolean dispatch(final KeyEvent p0, final KeyEvent$Callback p1, final Object p2, final Object p3); │ │ │ │ + │ │ │ │ + Object getKeyDispatcherState(final View p0); │ │ │ │ + │ │ │ │ + boolean isTracking(final KeyEvent p0); │ │ │ │ + │ │ │ │ boolean metaStateHasModifiers(final int p0, final int p1); │ │ │ │ │ │ │ │ boolean metaStateHasNoModifiers(final int p0); │ │ │ │ │ │ │ │ int normalizeMetaState(final int p0); │ │ │ │ + │ │ │ │ + void startTracking(final KeyEvent p0); │ │ │ │ } │ │ ├── android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,14 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ +import android.view.KeyEvent$Callback; │ │ │ │ +import android.view.KeyEvent; │ │ │ │ + │ │ │ │ class KeyEventCompat$BaseKeyEventVersionImpl implements KeyEventCompat$KeyEventVersionImpl │ │ │ │ { │ │ │ │ private static final int META_ALL_MASK = 247; │ │ │ │ private static final int META_MODIFIER_MASK = 247; │ │ │ │ │ │ │ │ private static int metaStateFilterDirectionalModifiers(int n, final int n2, final int n3, final int n4, final int n5) { │ │ │ │ int n6 = 1; │ │ │ │ @@ -27,14 +31,26 @@ │ │ │ │ } │ │ │ │ else if (n6 != 0) { │ │ │ │ n &= ~n3; │ │ │ │ } │ │ │ │ return n; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean dispatch(final KeyEvent keyEvent, final KeyEvent$Callback keyEvent$Callback, final Object o, final Object o2) { │ │ │ │ + return keyEvent.dispatch(keyEvent$Callback); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getKeyDispatcherState(final View view) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isTracking(final KeyEvent keyEvent) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean metaStateHasModifiers(int n, final int n2) { │ │ │ │ int n3 = 1; │ │ │ │ n = metaStateFilterDirectionalModifiers(this.normalizeMetaState(n) & 0xF7, n2, n3, 64, 128); │ │ │ │ n = metaStateFilterDirectionalModifiers(n, n2, 2, 16, 32); │ │ │ │ if (n != n2) { │ │ │ │ n3 = 0; │ │ │ │ } │ │ │ │ @@ -50,8 +66,11 @@ │ │ │ │ n |= 0x1; │ │ │ │ } │ │ │ │ if ((n & 0x30) != 0x0) { │ │ │ │ n |= 0x2; │ │ │ │ } │ │ │ │ return n & 0xF7; │ │ │ │ } │ │ │ │ + │ │ │ │ + public void startTracking(final KeyEvent keyEvent) { │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ -class KeyEventCompat$HoneycombKeyEventVersionImpl implements KeyEventCompat$KeyEventVersionImpl │ │ │ │ +class KeyEventCompat$HoneycombKeyEventVersionImpl extends KeyEventCompat$EclairKeyEventVersionImpl │ │ │ │ { │ │ │ │ public boolean metaStateHasModifiers(final int n, final int n2) { │ │ │ │ return KeyEventCompatHoneycomb.metaStateHasModifiers(n, n2); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean metaStateHasNoModifiers(final int n) { │ │ │ │ return KeyEventCompatHoneycomb.metaStateHasNoModifiers(n); │ │ ├── android/support/v4/view/KeyEventCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.view.View; │ │ │ │ +import android.view.KeyEvent$Callback; │ │ │ │ import android.view.KeyEvent; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class KeyEventCompat │ │ │ │ { │ │ │ │ static final KeyEventCompat$KeyEventVersionImpl IMPL; │ │ │ │ │ │ │ │ @@ -13,27 +15,43 @@ │ │ │ │ IMPL = (KeyEventCompat$KeyEventVersionImpl)new KeyEventCompat$HoneycombKeyEventVersionImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (KeyEventCompat$KeyEventVersionImpl)new KeyEventCompat$BaseKeyEventVersionImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean dispatch(final KeyEvent keyEvent, final KeyEvent$Callback keyEvent$Callback, final Object o, final Object o2) { │ │ │ │ + return KeyEventCompat.IMPL.dispatch(keyEvent, keyEvent$Callback, o, o2); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Object getKeyDispatcherState(final View view) { │ │ │ │ + return KeyEventCompat.IMPL.getKeyDispatcherState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean hasModifiers(final KeyEvent keyEvent, final int n) { │ │ │ │ return KeyEventCompat.IMPL.metaStateHasModifiers(keyEvent.getMetaState(), n); │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean hasNoModifiers(final KeyEvent keyEvent) { │ │ │ │ return KeyEventCompat.IMPL.metaStateHasNoModifiers(keyEvent.getMetaState()); │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean isTracking(final KeyEvent keyEvent) { │ │ │ │ + return KeyEventCompat.IMPL.isTracking(keyEvent); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean metaStateHasModifiers(final int n, final int n2) { │ │ │ │ return KeyEventCompat.IMPL.metaStateHasModifiers(n, n2); │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean metaStateHasNoModifiers(final int n) { │ │ │ │ return KeyEventCompat.IMPL.metaStateHasNoModifiers(n); │ │ │ │ } │ │ │ │ │ │ │ │ public static int normalizeMetaState(final int n) { │ │ │ │ return KeyEventCompat.IMPL.normalizeMetaState(n); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void startTracking(final KeyEvent keyEvent) { │ │ │ │ + KeyEventCompat.IMPL.startTracking(keyEvent); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/MenuCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,23 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.MenuItem; │ │ │ │ -import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class MenuCompat │ │ │ │ { │ │ │ │ - static final MenuCompat$MenuVersionImpl IMPL; │ │ │ │ - │ │ │ │ - static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ - IMPL = (MenuCompat$MenuVersionImpl)new MenuCompat$HoneycombMenuVersionImpl(); │ │ │ │ - } │ │ │ │ - else { │ │ │ │ - IMPL = (MenuCompat$MenuVersionImpl)new MenuCompat$BaseMenuVersionImpl(); │ │ │ │ - } │ │ │ │ - } │ │ │ │ - │ │ │ │ - public static boolean setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ - return MenuCompat.IMPL.setShowAsAction(menuItem, n); │ │ │ │ + public static void setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ + MenuItemCompat.setShowAsAction(menuItem, n); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompat$MenuVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,11 +2,23 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ import android.view.MenuItem; │ │ │ │ │ │ │ │ interface MenuItemCompat$MenuVersionImpl │ │ │ │ { │ │ │ │ + boolean collapseActionView(final MenuItem p0); │ │ │ │ + │ │ │ │ + boolean expandActionView(final MenuItem p0); │ │ │ │ + │ │ │ │ + View getActionView(final MenuItem p0); │ │ │ │ + │ │ │ │ + boolean isActionViewExpanded(final MenuItem p0); │ │ │ │ + │ │ │ │ + MenuItem setActionView(final MenuItem p0, final int p1); │ │ │ │ + │ │ │ │ MenuItem setActionView(final MenuItem p0, final View p1); │ │ │ │ │ │ │ │ - boolean setShowAsAction(final MenuItem p0, final int p1); │ │ │ │ + MenuItem setOnActionExpandListener(final MenuItem p0, final MenuItemCompat$OnActionExpandListener p1); │ │ │ │ + │ │ │ │ + void setShowAsAction(final MenuItem p0, final int p1); │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,15 +2,38 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ import android.view.MenuItem; │ │ │ │ │ │ │ │ class MenuItemCompat$BaseMenuVersionImpl implements MenuItemCompat$MenuVersionImpl │ │ │ │ { │ │ │ │ + public boolean collapseActionView(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean expandActionView(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public View getActionView(final MenuItem menuItem) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isActionViewExpanded(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public MenuItem setActionView(final MenuItem menuItem, final int n) { │ │ │ │ + return menuItem; │ │ │ │ + } │ │ │ │ + │ │ │ │ public MenuItem setActionView(final MenuItem menuItem, final View view) { │ │ │ │ return menuItem; │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ - return false; │ │ │ │ + public MenuItem setOnActionExpandListener(final MenuItem menuItem, final MenuItemCompat$OnActionExpandListener menuItemCompat$OnActionExpandListener) { │ │ │ │ + return menuItem; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,16 +2,39 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ import android.view.MenuItem; │ │ │ │ │ │ │ │ class MenuItemCompat$HoneycombMenuVersionImpl implements MenuItemCompat$MenuVersionImpl │ │ │ │ { │ │ │ │ + public boolean collapseActionView(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean expandActionView(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public View getActionView(final MenuItem menuItem) { │ │ │ │ + return MenuItemCompatHoneycomb.getActionView(menuItem); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isActionViewExpanded(final MenuItem menuItem) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public MenuItem setActionView(final MenuItem menuItem, final int n) { │ │ │ │ + return MenuItemCompatHoneycomb.setActionView(menuItem, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ public MenuItem setActionView(final MenuItem menuItem, final View view) { │ │ │ │ return MenuItemCompatHoneycomb.setActionView(menuItem, view); │ │ │ │ } │ │ │ │ │ │ │ │ - public boolean setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ + public MenuItem setOnActionExpandListener(final MenuItem menuItem, final MenuItemCompat$OnActionExpandListener menuItemCompat$OnActionExpandListener) { │ │ │ │ + return menuItem; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ MenuItemCompatHoneycomb.setShowAsAction(menuItem, n); │ │ │ │ - return true; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,33 +1,140 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ +import android.util.Log; │ │ │ │ +import android.support.v4.internal.view.SupportMenuItem; │ │ │ │ import android.view.MenuItem; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class MenuItemCompat │ │ │ │ { │ │ │ │ static final MenuItemCompat$MenuVersionImpl IMPL; │ │ │ │ public static final int SHOW_AS_ACTION_ALWAYS = 2; │ │ │ │ public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; │ │ │ │ public static final int SHOW_AS_ACTION_IF_ROOM = 1; │ │ │ │ public static final int SHOW_AS_ACTION_NEVER = 0; │ │ │ │ public static final int SHOW_AS_ACTION_WITH_TEXT = 4; │ │ │ │ + private static final String TAG = "MenuItemCompat"; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + if (sdk_INT >= 14) { │ │ │ │ + IMPL = (MenuItemCompat$MenuVersionImpl)new MenuItemCompat$IcsMenuVersionImpl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 11) { │ │ │ │ IMPL = (MenuItemCompat$MenuVersionImpl)new MenuItemCompat$HoneycombMenuVersionImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (MenuItemCompat$MenuVersionImpl)new MenuItemCompat$BaseMenuVersionImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ - public static MenuItem setActionView(final MenuItem menuItem, final View view) { │ │ │ │ - return MenuItemCompat.IMPL.setActionView(menuItem, view); │ │ │ │ + public static boolean collapseActionView(final MenuItem menuItem) { │ │ │ │ + boolean b; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + b = ((SupportMenuItem)menuItem).collapseActionView(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b = MenuItemCompat.IMPL.collapseActionView(menuItem); │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean expandActionView(final MenuItem menuItem) { │ │ │ │ + boolean b; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + b = ((SupportMenuItem)menuItem).expandActionView(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b = MenuItemCompat.IMPL.expandActionView(menuItem); │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ActionProvider getActionProvider(final MenuItem menuItem) { │ │ │ │ + ActionProvider supportActionProvider; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + supportActionProvider = ((SupportMenuItem)menuItem).getSupportActionProvider(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Log.w("MenuItemCompat", "getActionProvider: item does not implement SupportMenuItem; returning null"); │ │ │ │ + supportActionProvider = null; │ │ │ │ + } │ │ │ │ + return supportActionProvider; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static View getActionView(final MenuItem menuItem) { │ │ │ │ + View view; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + view = ((SupportMenuItem)menuItem).getActionView(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + view = MenuItemCompat.IMPL.getActionView(menuItem); │ │ │ │ + } │ │ │ │ + return view; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isActionViewExpanded(final MenuItem menuItem) { │ │ │ │ + boolean b; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + b = ((SupportMenuItem)menuItem).isActionViewExpanded(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + b = MenuItemCompat.IMPL.isActionViewExpanded(menuItem); │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ } │ │ │ │ │ │ │ │ - public static boolean setShowAsAction(final MenuItem menuItem, final int n) { │ │ │ │ - return MenuItemCompat.IMPL.setShowAsAction(menuItem, n); │ │ │ │ + public static MenuItem setActionProvider(MenuItem setSupportActionProvider, final ActionProvider supportActionProvider) { │ │ │ │ + if (setSupportActionProvider instanceof SupportMenuItem) { │ │ │ │ + setSupportActionProvider = (MenuItem)((SupportMenuItem)setSupportActionProvider).setSupportActionProvider(supportActionProvider); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + Log.w("MenuItemCompat", "setActionProvider: item does not implement SupportMenuItem; ignoring"); │ │ │ │ + } │ │ │ │ + return setSupportActionProvider; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static MenuItem setActionView(final MenuItem menuItem, final int actionView) { │ │ │ │ + MenuItem menuItem2; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + menuItem2 = ((SupportMenuItem)menuItem).setActionView(actionView); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + menuItem2 = MenuItemCompat.IMPL.setActionView(menuItem, actionView); │ │ │ │ + } │ │ │ │ + return menuItem2; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static MenuItem setActionView(final MenuItem menuItem, final View actionView) { │ │ │ │ + MenuItem menuItem2; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + menuItem2 = ((SupportMenuItem)menuItem).setActionView(actionView); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + menuItem2 = MenuItemCompat.IMPL.setActionView(menuItem, actionView); │ │ │ │ + } │ │ │ │ + return menuItem2; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static MenuItem setOnActionExpandListener(final MenuItem menuItem, final MenuItemCompat$OnActionExpandListener supportOnActionExpandListener) { │ │ │ │ + Object o; │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + o = ((SupportMenuItem)menuItem).setSupportOnActionExpandListener(supportOnActionExpandListener); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + o = MenuItemCompat.IMPL.setOnActionExpandListener(menuItem, supportOnActionExpandListener); │ │ │ │ + } │ │ │ │ + return (MenuItem)o; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setShowAsAction(final MenuItem menuItem, final int showAsAction) { │ │ │ │ + if (menuItem instanceof SupportMenuItem) { │ │ │ │ + ((SupportMenuItem)menuItem).setShowAsAction(showAsAction); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + MenuItemCompat.IMPL.setShowAsAction(menuItem, showAsAction); │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/MenuItemCompatHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,14 +2,22 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ import android.view.MenuItem; │ │ │ │ │ │ │ │ class MenuItemCompatHoneycomb │ │ │ │ { │ │ │ │ + public static View getActionView(final MenuItem menuItem) { │ │ │ │ + return menuItem.getActionView(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static MenuItem setActionView(final MenuItem menuItem, final int actionView) { │ │ │ │ + return menuItem.setActionView(actionView); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static MenuItem setActionView(final MenuItem menuItem, final View actionView) { │ │ │ │ return menuItem.setActionView(actionView); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setShowAsAction(final MenuItem menuItem, final int showAsAction) { │ │ │ │ menuItem.setShowAsAction(showAsAction); │ │ │ │ } │ │ ├── android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -3,13 +3,15 @@ │ │ │ │ │ │ │ │ import android.view.MotionEvent; │ │ │ │ │ │ │ │ interface MotionEventCompat$MotionEventVersionImpl │ │ │ │ { │ │ │ │ int findPointerIndex(final MotionEvent p0, final int p1); │ │ │ │ │ │ │ │ + int getPointerCount(final MotionEvent p0); │ │ │ │ + │ │ │ │ int getPointerId(final MotionEvent p0, final int p1); │ │ │ │ │ │ │ │ float getX(final MotionEvent p0, final int p1); │ │ │ │ │ │ │ │ float getY(final MotionEvent p0, final int p1); │ │ │ │ } │ │ ├── android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -12,14 +12,18 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ n2 = -1; │ │ │ │ } │ │ │ │ return n2; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getPointerCount(final MotionEvent motionEvent) { │ │ │ │ + return 1; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getPointerId(final MotionEvent motionEvent, final int n) { │ │ │ │ if (n == 0) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ throw new IndexOutOfBoundsException("Pre-Eclair does not support multiple pointers"); │ │ │ │ } │ │ ├── android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,14 +5,18 @@ │ │ │ │ │ │ │ │ class MotionEventCompat$EclairMotionEventVersionImpl implements MotionEventCompat$MotionEventVersionImpl │ │ │ │ { │ │ │ │ public int findPointerIndex(final MotionEvent motionEvent, final int n) { │ │ │ │ return MotionEventCompatEclair.findPointerIndex(motionEvent, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public int getPointerCount(final MotionEvent motionEvent) { │ │ │ │ + return MotionEventCompatEclair.getPointerCount(motionEvent); │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getPointerId(final MotionEvent motionEvent, final int n) { │ │ │ │ return MotionEventCompatEclair.getPointerId(motionEvent, n); │ │ │ │ } │ │ │ │ │ │ │ │ public float getX(final MotionEvent motionEvent, final int n) { │ │ │ │ return MotionEventCompatEclair.getX(motionEvent, n); │ │ │ │ } │ │ ├── android/support/v4/view/MotionEventCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -34,14 +34,18 @@ │ │ │ │ return (motionEvent.getAction() & 0xFF00) >> 8; │ │ │ │ } │ │ │ │ │ │ │ │ public static int getActionMasked(final MotionEvent motionEvent) { │ │ │ │ return motionEvent.getAction() & 0xFF; │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getPointerCount(final MotionEvent motionEvent) { │ │ │ │ + return MotionEventCompat.IMPL.getPointerCount(motionEvent); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int getPointerId(final MotionEvent motionEvent, final int n) { │ │ │ │ return MotionEventCompat.IMPL.getPointerId(motionEvent, n); │ │ │ │ } │ │ │ │ │ │ │ │ public static float getX(final MotionEvent motionEvent, final int n) { │ │ │ │ return MotionEventCompat.IMPL.getX(motionEvent, n); │ │ │ │ } │ │ ├── android/support/v4/view/MotionEventCompatEclair.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,14 +5,18 @@ │ │ │ │ │ │ │ │ class MotionEventCompatEclair │ │ │ │ { │ │ │ │ public static int findPointerIndex(final MotionEvent motionEvent, final int n) { │ │ │ │ return motionEvent.findPointerIndex(n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getPointerCount(final MotionEvent motionEvent) { │ │ │ │ + return motionEvent.getPointerCount(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int getPointerId(final MotionEvent motionEvent, final int n) { │ │ │ │ return motionEvent.getPointerId(n); │ │ │ │ } │ │ │ │ │ │ │ │ public static float getX(final MotionEvent motionEvent, final int n) { │ │ │ │ return motionEvent.getX(n); │ │ │ │ } │ │ ├── android/support/v4/view/PagerTitleStrip.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,14 +7,15 @@ │ │ │ │ import android.graphics.drawable.Drawable; │ │ │ │ import android.content.res.TypedArray; │ │ │ │ import android.text.TextUtils$TruncateAt; │ │ │ │ import android.view.View; │ │ │ │ import android.util.AttributeSet; │ │ │ │ import android.content.Context; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ +import java.lang.ref.WeakReference; │ │ │ │ import android.widget.TextView; │ │ │ │ import android.view.ViewGroup; │ │ │ │ │ │ │ │ public class PagerTitleStrip extends ViewGroup implements ViewPager$Decor │ │ │ │ { │ │ │ │ private static final int[] ATTRS; │ │ │ │ private static final PagerTitleStrip$PagerTitleStripImpl IMPL; │ │ │ │ @@ -31,14 +32,15 @@ │ │ │ │ private final PagerTitleStrip$PageListener mPageListener; │ │ │ │ ViewPager mPager; │ │ │ │ TextView mPrevText; │ │ │ │ private int mScaledTextSpacing; │ │ │ │ int mTextColor; │ │ │ │ private boolean mUpdatingPositions; │ │ │ │ private boolean mUpdatingText; │ │ │ │ + private WeakReference mWatchingAdapter; │ │ │ │ │ │ │ │ static { │ │ │ │ final int[] array; │ │ │ │ final int[] attrs = array = new int[4]; │ │ │ │ array[0] = 16842804; │ │ │ │ array[1] = 16842901; │ │ │ │ array[2] = 16842904; │ │ │ │ @@ -133,15 +135,22 @@ │ │ │ │ throw new IllegalStateException("PagerTitleStrip must be a direct child of a ViewPager."); │ │ │ │ } │ │ │ │ final ViewPager mPager = (ViewPager)parent; │ │ │ │ final PagerAdapter adapter = mPager.getAdapter(); │ │ │ │ mPager.setInternalPageChangeListener((ViewPager$OnPageChangeListener)this.mPageListener); │ │ │ │ mPager.setOnAdapterChangeListener((ViewPager$OnAdapterChangeListener)this.mPageListener); │ │ │ │ this.mPager = mPager; │ │ │ │ - this.updateAdapter(null, adapter); │ │ │ │ + PagerAdapter pagerAdapter; │ │ │ │ + if (this.mWatchingAdapter != null) { │ │ │ │ + pagerAdapter = (PagerAdapter)this.mWatchingAdapter.get(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + pagerAdapter = null; │ │ │ │ + } │ │ │ │ + this.updateAdapter(pagerAdapter, adapter); │ │ │ │ } │ │ │ │ │ │ │ │ protected void onDetachedFromWindow() { │ │ │ │ super.onDetachedFromWindow(); │ │ │ │ if (this.mPager != null) { │ │ │ │ this.updateAdapter(this.mPager.getAdapter(), null); │ │ │ │ this.mPager.setInternalPageChangeListener((ViewPager$OnPageChangeListener)null); │ │ │ │ @@ -152,15 +161,15 @@ │ │ │ │ │ │ │ │ protected void onLayout(final boolean b, final int n, final int n2, final int n3, final int n4) { │ │ │ │ float mLastKnownPositionOffset = 0.0f; │ │ │ │ if (this.mPager != null) { │ │ │ │ if (this.mLastKnownPositionOffset >= 0.0f) { │ │ │ │ mLastKnownPositionOffset = this.mLastKnownPositionOffset; │ │ │ │ } │ │ │ │ - this.updateTextPositions(this.mPager.getCurrentItem(), mLastKnownPositionOffset, true); │ │ │ │ + this.updateTextPositions(this.mLastKnownCurrentPage, mLastKnownPositionOffset, true); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ protected void onMeasure(final int n, final int n2) { │ │ │ │ final int mode = View$MeasureSpec.getMode(n); │ │ │ │ final int mode2 = View$MeasureSpec.getMode(n2); │ │ │ │ final int size = View$MeasureSpec.getSize(n); │ │ │ │ @@ -217,25 +226,27 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void setTextSpacing(final int mScaledTextSpacing) { │ │ │ │ this.mScaledTextSpacing = mScaledTextSpacing; │ │ │ │ this.requestLayout(); │ │ │ │ } │ │ │ │ │ │ │ │ - void updateAdapter(final PagerAdapter pagerAdapter, final PagerAdapter pagerAdapter2) { │ │ │ │ + void updateAdapter(final PagerAdapter pagerAdapter, final PagerAdapter referent) { │ │ │ │ if (pagerAdapter != null) { │ │ │ │ pagerAdapter.unregisterDataSetObserver((DataSetObserver)this.mPageListener); │ │ │ │ + this.mWatchingAdapter = null; │ │ │ │ } │ │ │ │ - if (pagerAdapter2 != null) { │ │ │ │ - pagerAdapter2.registerDataSetObserver((DataSetObserver)this.mPageListener); │ │ │ │ + if (referent != null) { │ │ │ │ + referent.registerDataSetObserver((DataSetObserver)this.mPageListener); │ │ │ │ + this.mWatchingAdapter = new WeakReference((T)referent); │ │ │ │ } │ │ │ │ if (this.mPager != null) { │ │ │ │ this.mLastKnownCurrentPage = -1; │ │ │ │ this.mLastKnownPositionOffset = -1.0f; │ │ │ │ - this.updateText(this.mPager.getCurrentItem(), pagerAdapter2); │ │ │ │ + this.updateText(this.mPager.getCurrentItem(), referent); │ │ │ │ this.requestLayout(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void updateText(final int mLastKnownCurrentPage, final PagerAdapter pagerAdapter) { │ │ │ │ final int mUpdatingText = 1; │ │ │ │ final int n = -1 << -1; │ │ ├── android/support/v4/view/PagerTabStrip.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -92,15 +92,15 @@ │ │ │ │ final int n2 = this.mCurrText.getLeft() - this.mTabPadding; │ │ │ │ final int n3 = this.mCurrText.getRight() + this.mTabPadding; │ │ │ │ final int n4 = height - this.mIndicatorHeight; │ │ │ │ this.mTabPaint.setColor(this.mTabAlpha << 24 | (this.mIndicatorColor & n)); │ │ │ │ canvas.drawRect((float)n2, (float)n4, (float)n3, (float)height, this.mTabPaint); │ │ │ │ if (this.mDrawFullUnderline) { │ │ │ │ this.mTabPaint.setColor(0xFF000000 | (this.mIndicatorColor & n)); │ │ │ │ - canvas.drawRect(0.0f, (float)(height - this.mFullUnderlineHeight), (float)this.getWidth(), (float)height, this.mTabPaint); │ │ │ │ + canvas.drawRect((float)this.getPaddingLeft(), (float)(height - this.mFullUnderlineHeight), (float)(this.getWidth() - this.getPaddingRight()), (float)height, this.mTabPaint); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public boolean onTouchEvent(final MotionEvent motionEvent) { │ │ │ │ final boolean mIgnoreTap = true; │ │ │ │ boolean b = false; │ │ │ │ final int action = motionEvent.getAction(); │ │ ├── android/support/v4/view/PagerTitleStrip$PageListener.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -13,27 +13,37 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public void onAdapterChanged(final PagerAdapter pagerAdapter, final PagerAdapter pagerAdapter2) { │ │ │ │ this.this$0.updateAdapter(pagerAdapter, pagerAdapter2); │ │ │ │ } │ │ │ │ │ │ │ │ public void onChanged() { │ │ │ │ + float access$100 = 0.0f; │ │ │ │ this.this$0.updateText(this.this$0.mPager.getCurrentItem(), this.this$0.mPager.getAdapter()); │ │ │ │ + if (PagerTitleStrip.access$100(this.this$0) >= 0.0f) { │ │ │ │ + access$100 = PagerTitleStrip.access$100(this.this$0); │ │ │ │ + } │ │ │ │ + this.this$0.updateTextPositions(this.this$0.mPager.getCurrentItem(), access$100, true); │ │ │ │ } │ │ │ │ │ │ │ │ public void onPageScrollStateChanged(final int mScrollState) { │ │ │ │ this.mScrollState = mScrollState; │ │ │ │ } │ │ │ │ │ │ │ │ public void onPageScrolled(int n, final float n2, final int n3) { │ │ │ │ if (n2 > 0.5f) { │ │ │ │ ++n; │ │ │ │ } │ │ │ │ this.this$0.updateTextPositions(n, n2, false); │ │ │ │ } │ │ │ │ │ │ │ │ public void onPageSelected(final int n) { │ │ │ │ + float access$100 = 0.0f; │ │ │ │ if (this.mScrollState == 0) { │ │ │ │ this.this$0.updateText(this.this$0.mPager.getCurrentItem(), this.this$0.mPager.getAdapter()); │ │ │ │ + if (PagerTitleStrip.access$100(this.this$0) >= 0.0f) { │ │ │ │ + access$100 = PagerTitleStrip.access$100(this.this$0); │ │ │ │ + } │ │ │ │ + this.this$0.updateTextPositions(this.this$0.mPager.getCurrentItem(), access$100, true); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -40,20 +40,20 @@ │ │ │ │ #32 = Fieldref #29.#31 // android/content/res/Configuration.locale:Ljava/util/Locale; │ │ │ │ #33 = NameAndType #10:#11 // mLocale:Ljava/util/Locale; │ │ │ │ #34 = Fieldref #2.#33 // android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.mLocale:Ljava/util/Locale; │ │ │ │ #35 = Utf8 getTransformation │ │ │ │ #36 = Utf8 (Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ │ │ #37 = NameAndType #35:#36 // getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ │ │ #38 = Methodref #4.#37 // android/text/method/SingleLineTransformationMethod.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ │ │ - #39 = Utf8 java/lang/Object │ │ │ │ - #40 = Class #39 // java/lang/Object │ │ │ │ + #39 = Utf8 java/lang/CharSequence │ │ │ │ + #40 = Class #39 // java/lang/CharSequence │ │ │ │ #41 = Utf8 toString │ │ │ │ #42 = Utf8 ()Ljava/lang/String; │ │ │ │ #43 = NameAndType #41:#42 // toString:()Ljava/lang/String; │ │ │ │ - #44 = Methodref #40.#43 // java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + #44 = InterfaceMethodref #40.#43 // java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ #45 = Utf8 java/lang/String │ │ │ │ #46 = Class #45 // java/lang/String │ │ │ │ #47 = Utf8 toUpperCase │ │ │ │ #48 = Utf8 (Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ #49 = NameAndType #47:#48 // toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ #50 = Methodref #46.#49 // java/lang/String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ #51 = Utf8 Code │ │ │ │ @@ -92,24 +92,24 @@ │ │ │ │ stack=300, locals=5, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ 2: aload_2 │ │ │ │ 3: invokespecial #38 // Method android/text/method/SingleLineTransformationMethod.getTransformation:(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ │ │ 6: astore_1 │ │ │ │ 7: aload_1 │ │ │ │ - 8: ifnull 31 │ │ │ │ + 8: ifnull 33 │ │ │ │ 11: aload_1 │ │ │ │ - 12: invokevirtual #44 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 15: astore_3 │ │ │ │ - 16: aload_0 │ │ │ │ - 17: getfield #34 // Field mLocale:Ljava/util/Locale; │ │ │ │ - 20: astore 4 │ │ │ │ - 22: aload_3 │ │ │ │ - 23: aload 4 │ │ │ │ - 25: invokevirtual #50 // Method java/lang/String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ - 28: astore_3 │ │ │ │ - 29: aload_3 │ │ │ │ - 30: areturn │ │ │ │ - 31: aconst_null │ │ │ │ - 32: astore_3 │ │ │ │ - 33: goto 29 │ │ │ │ + 12: invokeinterface #44, 1 // InterfaceMethod java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + 17: astore_3 │ │ │ │ + 18: aload_0 │ │ │ │ + 19: getfield #34 // Field mLocale:Ljava/util/Locale; │ │ │ │ + 22: astore 4 │ │ │ │ + 24: aload_3 │ │ │ │ + 25: aload 4 │ │ │ │ + 27: invokevirtual #50 // Method java/lang/String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; │ │ │ │ + 30: astore_3 │ │ │ │ + 31: aload_3 │ │ │ │ + 32: areturn │ │ │ │ + 33: aconst_null │ │ │ │ + 34: astore_3 │ │ │ │ + 35: goto 31 │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$ViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,44 +1,170 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.graphics.Paint; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ +import android.os.Bundle; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ +import android.view.ViewParent; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ interface ViewCompat$ViewCompatImpl │ │ │ │ { │ │ │ │ + ViewPropertyAnimatorCompat animate(final View p0); │ │ │ │ + │ │ │ │ boolean canScrollHorizontally(final View p0, final int p1); │ │ │ │ │ │ │ │ boolean canScrollVertically(final View p0, final int p1); │ │ │ │ │ │ │ │ + void dispatchFinishTemporaryDetach(final View p0); │ │ │ │ + │ │ │ │ + void dispatchStartTemporaryDetach(final View p0); │ │ │ │ + │ │ │ │ + int getAccessibilityLiveRegion(final View p0); │ │ │ │ + │ │ │ │ AccessibilityNodeProviderCompat getAccessibilityNodeProvider(final View p0); │ │ │ │ │ │ │ │ + float getAlpha(final View p0); │ │ │ │ + │ │ │ │ + float getElevation(final View p0); │ │ │ │ + │ │ │ │ + boolean getFitsSystemWindows(final View p0); │ │ │ │ + │ │ │ │ int getImportantForAccessibility(final View p0); │ │ │ │ │ │ │ │ + int getLabelFor(final View p0); │ │ │ │ + │ │ │ │ + int getLayerType(final View p0); │ │ │ │ + │ │ │ │ + int getLayoutDirection(final View p0); │ │ │ │ + │ │ │ │ + int getMeasuredHeightAndState(final View p0); │ │ │ │ + │ │ │ │ + int getMeasuredState(final View p0); │ │ │ │ + │ │ │ │ + int getMeasuredWidthAndState(final View p0); │ │ │ │ + │ │ │ │ + int getMinimumHeight(final View p0); │ │ │ │ + │ │ │ │ + int getMinimumWidth(final View p0); │ │ │ │ + │ │ │ │ int getOverScrollMode(final View p0); │ │ │ │ │ │ │ │ + int getPaddingEnd(final View p0); │ │ │ │ + │ │ │ │ + int getPaddingStart(final View p0); │ │ │ │ + │ │ │ │ + ViewParent getParentForAccessibility(final View p0); │ │ │ │ + │ │ │ │ + float getPivotX(final View p0); │ │ │ │ + │ │ │ │ + float getPivotY(final View p0); │ │ │ │ + │ │ │ │ + float getRotation(final View p0); │ │ │ │ + │ │ │ │ + float getRotationX(final View p0); │ │ │ │ + │ │ │ │ + float getRotationY(final View p0); │ │ │ │ + │ │ │ │ + float getScaleX(final View p0); │ │ │ │ + │ │ │ │ + float getScaleY(final View p0); │ │ │ │ + │ │ │ │ + String getTransitionName(final View p0); │ │ │ │ + │ │ │ │ + float getTranslationX(final View p0); │ │ │ │ + │ │ │ │ + float getTranslationY(final View p0); │ │ │ │ + │ │ │ │ + float getTranslationZ(final View p0); │ │ │ │ + │ │ │ │ + int getWindowSystemUiVisibility(final View p0); │ │ │ │ + │ │ │ │ + float getX(final View p0); │ │ │ │ + │ │ │ │ + float getY(final View p0); │ │ │ │ + │ │ │ │ + boolean hasAccessibilityDelegate(final View p0); │ │ │ │ + │ │ │ │ boolean hasTransientState(final View p0); │ │ │ │ │ │ │ │ + boolean isOpaque(final View p0); │ │ │ │ + │ │ │ │ + void jumpDrawablesToCurrentState(final View p0); │ │ │ │ + │ │ │ │ void onInitializeAccessibilityEvent(final View p0, final AccessibilityEvent p1); │ │ │ │ │ │ │ │ void onInitializeAccessibilityNodeInfo(final View p0, final AccessibilityNodeInfoCompat p1); │ │ │ │ │ │ │ │ void onPopulateAccessibilityEvent(final View p0, final AccessibilityEvent p1); │ │ │ │ │ │ │ │ + boolean performAccessibilityAction(final View p0, final int p1, final Bundle p2); │ │ │ │ + │ │ │ │ void postInvalidateOnAnimation(final View p0); │ │ │ │ │ │ │ │ void postInvalidateOnAnimation(final View p0, final int p1, final int p2, final int p3, final int p4); │ │ │ │ │ │ │ │ void postOnAnimation(final View p0, final Runnable p1); │ │ │ │ │ │ │ │ void postOnAnimationDelayed(final View p0, final Runnable p1, final long p2); │ │ │ │ │ │ │ │ + void requestApplyInsets(final View p0); │ │ │ │ + │ │ │ │ + int resolveSizeAndState(final int p0, final int p1, final int p2); │ │ │ │ + │ │ │ │ void setAccessibilityDelegate(final View p0, final AccessibilityDelegateCompat p1); │ │ │ │ │ │ │ │ + void setAccessibilityLiveRegion(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setAlpha(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setChildrenDrawingOrderEnabled(final ViewGroup p0, final boolean p1); │ │ │ │ + │ │ │ │ + void setElevation(final View p0, final float p1); │ │ │ │ + │ │ │ │ void setHasTransientState(final View p0, final boolean p1); │ │ │ │ │ │ │ │ void setImportantForAccessibility(final View p0, final int p1); │ │ │ │ │ │ │ │ + void setLabelFor(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setLayerPaint(final View p0, final Paint p1); │ │ │ │ + │ │ │ │ + void setLayerType(final View p0, final int p1, final Paint p2); │ │ │ │ + │ │ │ │ + void setLayoutDirection(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setOnApplyWindowInsetsListener(final View p0, final OnApplyWindowInsetsListener p1); │ │ │ │ + │ │ │ │ void setOverScrollMode(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setPaddingRelative(final View p0, final int p1, final int p2, final int p3, final int p4); │ │ │ │ + │ │ │ │ + void setPivotX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setPivotY(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setRotation(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setRotationX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setRotationY(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setScaleX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setScaleY(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setTransitionName(final View p0, final String p1); │ │ │ │ + │ │ │ │ + void setTranslationX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setTranslationY(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setTranslationZ(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setX(final View p0, final float p1); │ │ │ │ + │ │ │ │ + void setY(final View p0, final float p1); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$BaseViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,75 +1,366 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.graphics.Paint; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ +import android.os.Bundle; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ +import android.graphics.drawable.Drawable; │ │ │ │ +import android.view.ViewParent; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; │ │ │ │ +import android.util.Log; │ │ │ │ import android.view.View; │ │ │ │ +import java.util.WeakHashMap; │ │ │ │ +import java.lang.reflect.Method; │ │ │ │ │ │ │ │ class ViewCompat$BaseViewCompatImpl implements ViewCompat$ViewCompatImpl │ │ │ │ { │ │ │ │ + private Method mDispatchFinishTemporaryDetach; │ │ │ │ + private Method mDispatchStartTemporaryDetach; │ │ │ │ + private boolean mTempDetachBound; │ │ │ │ + WeakHashMap mViewPropertyAnimatorCompatMap; │ │ │ │ + │ │ │ │ + ViewCompat$BaseViewCompatImpl() { │ │ │ │ + this.mViewPropertyAnimatorCompatMap = null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void bindTempDetach() { │ │ │ │ + final Class clazz = View.class; │ │ │ │ + final String name = "dispatchStartTemporaryDetach"; │ │ │ │ + while (true) { │ │ │ │ + try { │ │ │ │ + this.mDispatchStartTemporaryDetach = clazz.getDeclaredMethod(name, (Class[])new Class[0]); │ │ │ │ + this.mDispatchFinishTemporaryDetach = View.class.getDeclaredMethod("dispatchFinishTemporaryDetach", (Class[])new Class[0]); │ │ │ │ + this.mTempDetachBound = true; │ │ │ │ + } │ │ │ │ + catch (NoSuchMethodException ex) { │ │ │ │ + Log.e("ViewCompat", "Couldn't find method", (Throwable)ex); │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ViewPropertyAnimatorCompat animate(final View view) { │ │ │ │ + return new ViewPropertyAnimatorCompat(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean canScrollHorizontally(final View view, final int n) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean canScrollVertically(final View view, final int n) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ + public void dispatchFinishTemporaryDetach(final View obj) { │ │ │ │ + if (!this.mTempDetachBound) { │ │ │ │ + this.bindTempDetach(); │ │ │ │ + } │ │ │ │ + Label_0066: { │ │ │ │ + if (this.mDispatchFinishTemporaryDetach == null) { │ │ │ │ + break Label_0066; │ │ │ │ + } │ │ │ │ + try { │ │ │ │ + this.mDispatchFinishTemporaryDetach.invoke(obj, new Object[0]); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + catch (Exception ex) { │ │ │ │ + Log.d("ViewCompat", "Error calling dispatchFinishTemporaryDetach", (Throwable)ex); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + obj.onFinishTemporaryDetach(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void dispatchStartTemporaryDetach(final View obj) { │ │ │ │ + if (!this.mTempDetachBound) { │ │ │ │ + this.bindTempDetach(); │ │ │ │ + } │ │ │ │ + Label_0066: { │ │ │ │ + if (this.mDispatchStartTemporaryDetach == null) { │ │ │ │ + break Label_0066; │ │ │ │ + } │ │ │ │ + try { │ │ │ │ + this.mDispatchStartTemporaryDetach.invoke(obj, new Object[0]); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + catch (Exception ex) { │ │ │ │ + Log.d("ViewCompat", "Error calling dispatchStartTemporaryDetach", (Throwable)ex); │ │ │ │ + return; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + obj.onStartTemporaryDetach(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getAccessibilityLiveRegion(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public AccessibilityNodeProviderCompat getAccessibilityNodeProvider(final View view) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public float getAlpha(final View view) { │ │ │ │ + return 1.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getElevation(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean getFitsSystemWindows(final View view) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ long getFrameTime() { │ │ │ │ return 10; │ │ │ │ } │ │ │ │ │ │ │ │ public int getImportantForAccessibility(final View view) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getLabelFor(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getLayerType(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getLayoutDirection(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredHeightAndState(final View view) { │ │ │ │ + return view.getMeasuredHeight(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredState(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredWidthAndState(final View view) { │ │ │ │ + return view.getMeasuredWidth(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMinimumHeight(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMinimumWidth(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getOverScrollMode(final View view) { │ │ │ │ return 2; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getPaddingEnd(final View view) { │ │ │ │ + return view.getPaddingRight(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getPaddingStart(final View view) { │ │ │ │ + return view.getPaddingLeft(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ViewParent getParentForAccessibility(final View view) { │ │ │ │ + return view.getParent(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getPivotX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getPivotY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotation(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotationX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotationY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getScaleX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getScaleY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public String getTransitionName(final View view) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationZ(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getWindowSystemUiVisibility(final View view) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getX(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getY(final View view) { │ │ │ │ + return 0.0f; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean hasAccessibilityDelegate(final View view) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean hasTransientState(final View view) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean isOpaque(final View view) { │ │ │ │ + boolean b = false; │ │ │ │ + final Drawable background = view.getBackground(); │ │ │ │ + if (background != null && background.getOpacity() == -1) { │ │ │ │ + b = true; │ │ │ │ + } │ │ │ │ + return b; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void jumpDrawablesToCurrentState(final View view) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ } │ │ │ │ │ │ │ │ public void onInitializeAccessibilityNodeInfo(final View view, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ } │ │ │ │ │ │ │ │ public void onPopulateAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean performAccessibilityAction(final View view, final int n, final Bundle bundle) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void postInvalidateOnAnimation(final View view) { │ │ │ │ - view.postInvalidateDelayed(this.getFrameTime()); │ │ │ │ + view.invalidate(); │ │ │ │ } │ │ │ │ │ │ │ │ public void postInvalidateOnAnimation(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ - view.postInvalidateDelayed(this.getFrameTime(), n, n2, n3, n4); │ │ │ │ + view.invalidate(n, n2, n3, n4); │ │ │ │ } │ │ │ │ │ │ │ │ public void postOnAnimation(final View view, final Runnable runnable) { │ │ │ │ view.postDelayed(runnable, this.getFrameTime()); │ │ │ │ } │ │ │ │ │ │ │ │ public void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ view.postDelayed(runnable, this.getFrameTime() + n); │ │ │ │ } │ │ │ │ │ │ │ │ + public void requestApplyInsets(final View view) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int resolveSizeAndState(final int n, final int n2, final int n3) { │ │ │ │ + return View.resolveSize(n, n2); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setAccessibilityDelegate(final View view, final AccessibilityDelegateCompat accessibilityDelegateCompat) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setAccessibilityLiveRegion(final View view, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setAlpha(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setChildrenDrawingOrderEnabled(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setElevation(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setHasTransientState(final View view, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setImportantForAccessibility(final View view, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setLabelFor(final View view, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setLayerPaint(final View view, final Paint paint) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setLayoutDirection(final View view, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setOnApplyWindowInsetsListener(final View view, final OnApplyWindowInsetsListener onApplyWindowInsetsListener) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setOverScrollMode(final View view, final int n) { │ │ │ │ } │ │ │ │ + │ │ │ │ + public void setPaddingRelative(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ + view.setPadding(n, n2, n3, n4); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setPivotX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setPivotY(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotation(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotationX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotationY(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setScaleX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setScaleY(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTransitionName(final View view, final String s) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationY(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationZ(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setX(final View view, final float n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setY(final View view, final float n) { │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$GBViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ -class ViewCompat$GBViewCompatImpl extends ViewCompat$BaseViewCompatImpl │ │ │ │ +class ViewCompat$GBViewCompatImpl extends ViewCompat$EclairMr1ViewCompatImpl │ │ │ │ { │ │ │ │ public int getOverScrollMode(final View view) { │ │ │ │ return ViewCompatGingerbread.getOverScrollMode(view); │ │ │ │ } │ │ │ │ │ │ │ │ public void setOverScrollMode(final View view, final int n) { │ │ │ │ ViewCompatGingerbread.setOverScrollMode(view, n); │ │ ├── android/support/v4/view/ViewCompat$HCViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,9 +1,141 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.graphics.Paint; │ │ │ │ +import android.view.View; │ │ │ │ + │ │ │ │ class ViewCompat$HCViewCompatImpl extends ViewCompat$GBViewCompatImpl │ │ │ │ { │ │ │ │ + public float getAlpha(final View view) { │ │ │ │ + return ViewCompatHC.getAlpha(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ long getFrameTime() { │ │ │ │ return ViewCompatHC.getFrameTime(); │ │ │ │ } │ │ │ │ + │ │ │ │ + public int getLayerType(final View view) { │ │ │ │ + return ViewCompatHC.getLayerType(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredHeightAndState(final View view) { │ │ │ │ + return ViewCompatHC.getMeasuredHeightAndState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredState(final View view) { │ │ │ │ + return ViewCompatHC.getMeasuredState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMeasuredWidthAndState(final View view) { │ │ │ │ + return ViewCompatHC.getMeasuredWidthAndState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getPivotX(final View view) { │ │ │ │ + return ViewCompatHC.getPivotX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getPivotY(final View view) { │ │ │ │ + return ViewCompatHC.getPivotY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotation(final View view) { │ │ │ │ + return ViewCompatHC.getRotation(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotationX(final View view) { │ │ │ │ + return ViewCompatHC.getRotationX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getRotationY(final View view) { │ │ │ │ + return ViewCompatHC.getRotationY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getScaleX(final View view) { │ │ │ │ + return ViewCompatHC.getScaleX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getScaleY(final View view) { │ │ │ │ + return ViewCompatHC.getScaleY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationX(final View view) { │ │ │ │ + return ViewCompatHC.getTranslationX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getTranslationY(final View view) { │ │ │ │ + return ViewCompatHC.getTranslationY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getX(final View view) { │ │ │ │ + return ViewCompatHC.getX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public float getY(final View view) { │ │ │ │ + return ViewCompatHC.getY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void jumpDrawablesToCurrentState(final View view) { │ │ │ │ + ViewCompatHC.jumpDrawablesToCurrentState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int resolveSizeAndState(final int n, final int n2, final int n3) { │ │ │ │ + return ViewCompatHC.resolveSizeAndState(n, n2, n3); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setAlpha(final View view, final float n) { │ │ │ │ + ViewCompatHC.setAlpha(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setLayerPaint(final View view, final Paint paint) { │ │ │ │ + this.setLayerType(view, this.getLayerType(view), paint); │ │ │ │ + view.invalidate(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ + ViewCompatHC.setLayerType(view, n, paint); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setPivotX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setPivotX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setPivotY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setPivotY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotation(final View view, final float n) { │ │ │ │ + ViewCompatHC.setRotation(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotationX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setRotationX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setRotationY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setRotationY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setScaleX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setScaleX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setScaleY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setScaleY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setTranslationX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTranslationY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setTranslationY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setX(final View view, final float n) { │ │ │ │ + ViewCompatHC.setX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setY(final View view, final float n) { │ │ │ │ + ViewCompatHC.setY(view, n); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$ICSViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,24 +1,138 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ +import java.util.WeakHashMap; │ │ │ │ import android.view.View; │ │ │ │ +import java.lang.reflect.Field; │ │ │ │ │ │ │ │ class ViewCompat$ICSViewCompatImpl extends ViewCompat$HCViewCompatImpl │ │ │ │ { │ │ │ │ + static boolean accessibilityDelegateCheckFailed; │ │ │ │ + static Field mAccessibilityDelegateField; │ │ │ │ + │ │ │ │ + static { │ │ │ │ + ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed = false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ViewPropertyAnimatorCompat animate(final View view) { │ │ │ │ + if (this.mViewPropertyAnimatorCompatMap == null) { │ │ │ │ + this.mViewPropertyAnimatorCompatMap = new WeakHashMap(); │ │ │ │ + } │ │ │ │ + ViewPropertyAnimatorCompat value = (ViewPropertyAnimatorCompat)this.mViewPropertyAnimatorCompatMap.get(view); │ │ │ │ + if (value == null) { │ │ │ │ + value = new ViewPropertyAnimatorCompat(view); │ │ │ │ + this.mViewPropertyAnimatorCompatMap.put(view, value); │ │ │ │ + } │ │ │ │ + return value; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean canScrollHorizontally(final View view, final int n) { │ │ │ │ return ViewCompatICS.canScrollHorizontally(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean canScrollVertically(final View view, final int n) { │ │ │ │ return ViewCompatICS.canScrollVertically(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean hasAccessibilityDelegate(final View p0) { │ │ │ │ + // │ │ │ │ + // This method could not be decompiled. │ │ │ │ + // │ │ │ │ + // Original Bytecode: │ │ │ │ + // │ │ │ │ + // 1: istore_2 │ │ │ │ + // 2: iconst_0 │ │ │ │ + // 3: istore_3 │ │ │ │ + // 4: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed:Z │ │ │ │ + // 7: istore 4 │ │ │ │ + // 9: iload 4 │ │ │ │ + // 11: ifeq 16 │ │ │ │ + // 14: iload_3 │ │ │ │ + // 15: ireturn │ │ │ │ + // 16: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ + // 19: astore 5 │ │ │ │ + // 21: aload 5 │ │ │ │ + // 23: ifnonnull 63 │ │ │ │ + // 26: ldc Landroid/view/View;.class │ │ │ │ + // 28: astore 5 │ │ │ │ + // 30: ldc "mAccessibilityDelegate" │ │ │ │ + // 32: astore 6 │ │ │ │ + // 34: aload 5 │ │ │ │ + // 36: aload 6 │ │ │ │ + // 38: invokevirtual java/lang/Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; │ │ │ │ + // 41: astore 5 │ │ │ │ + // 43: aload 5 │ │ │ │ + // 45: putstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ + // 48: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ + // 51: astore 5 │ │ │ │ + // 53: iconst_1 │ │ │ │ + // 54: istore 7 │ │ │ │ + // 56: aload 5 │ │ │ │ + // 58: iload 7 │ │ │ │ + // 60: invokevirtual java/lang/reflect/Field.setAccessible:(Z)V │ │ │ │ + // 63: getstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ │ │ │ + // 66: astore 5 │ │ │ │ + // 68: aload 5 │ │ │ │ + // 70: aload_1 │ │ │ │ + // 71: invokevirtual java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 74: astore 5 │ │ │ │ + // 76: aload 5 │ │ │ │ + // 78: ifnull 94 │ │ │ │ + // 81: iload_2 │ │ │ │ + // 82: istore_3 │ │ │ │ + // 83: goto 14 │ │ │ │ + // 86: pop │ │ │ │ + // 87: iload_2 │ │ │ │ + // 88: putstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed:Z │ │ │ │ + // 91: goto 14 │ │ │ │ + // 94: iconst_0 │ │ │ │ + // 95: istore_2 │ │ │ │ + // 96: goto 81 │ │ │ │ + // 99: pop │ │ │ │ + // 100: iload_2 │ │ │ │ + // 101: putstatic android/support/v4/view/ViewCompat$ICSViewCompatImpl.accessibilityDelegateCheckFailed:Z │ │ │ │ + // 104: goto 14 │ │ │ │ + // Exceptions: │ │ │ │ + // Try Handler │ │ │ │ + // Start End Start End Type │ │ │ │ + // ----- ----- ----- ----- ---- │ │ │ │ + // 36 41 86 94 Any │ │ │ │ + // 43 48 86 94 Any │ │ │ │ + // 48 51 86 94 Any │ │ │ │ + // 58 63 86 94 Any │ │ │ │ + // 63 66 99 107 Any │ │ │ │ + // 70 74 99 107 Any │ │ │ │ + // │ │ │ │ + // The error that occurred was: │ │ │ │ + // │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0063: │ │ │ │ + // 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) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:331) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145) │ │ │ │ + // │ │ │ │ + throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ ViewCompatICS.onInitializeAccessibilityEvent(view, accessibilityEvent); │ │ │ │ } │ │ │ │ │ │ │ │ public void onInitializeAccessibilityNodeInfo(final View view, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ ViewCompatICS.onInitializeAccessibilityNodeInfo(view, accessibilityNodeInfoCompat.getInfo()); │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat$JBViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,10 +1,12 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.os.Bundle; │ │ │ │ +import android.view.ViewParent; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ class ViewCompat$JBViewCompatImpl extends ViewCompat$ICSViewCompatImpl │ │ │ │ { │ │ │ │ public AccessibilityNodeProviderCompat getAccessibilityNodeProvider(final View view) { │ │ │ │ final Object accessibilityNodeProvider = ViewCompatJB.getAccessibilityNodeProvider(view); │ │ │ │ @@ -14,22 +16,42 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ accessibilityNodeProviderCompat = null; │ │ │ │ } │ │ │ │ return accessibilityNodeProviderCompat; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean getFitsSystemWindows(final View view) { │ │ │ │ + return ViewCompatJB.getFitsSystemWindows(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getImportantForAccessibility(final View view) { │ │ │ │ return ViewCompatJB.getImportantForAccessibility(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public int getMinimumHeight(final View view) { │ │ │ │ + return ViewCompatJB.getMinimumHeight(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getMinimumWidth(final View view) { │ │ │ │ + return ViewCompatJB.getMinimumWidth(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public ViewParent getParentForAccessibility(final View view) { │ │ │ │ + return ViewCompatJB.getParentForAccessibility(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean hasTransientState(final View view) { │ │ │ │ return ViewCompatJB.hasTransientState(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean performAccessibilityAction(final View view, final int n, final Bundle bundle) { │ │ │ │ + return ViewCompatJB.performAccessibilityAction(view, n, bundle); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void postInvalidateOnAnimation(final View view) { │ │ │ │ ViewCompatJB.postInvalidateOnAnimation(view); │ │ │ │ } │ │ │ │ │ │ │ │ public void postInvalidateOnAnimation(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ ViewCompatJB.postInvalidateOnAnimation(view, n, n2, n3, n4); │ │ │ │ } │ │ │ │ @@ -38,15 +60,22 @@ │ │ │ │ ViewCompatJB.postOnAnimation(view, runnable); │ │ │ │ } │ │ │ │ │ │ │ │ public void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ ViewCompatJB.postOnAnimationDelayed(view, runnable, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public void requestApplyInsets(final View view) { │ │ │ │ + ViewCompatJB.requestApplyInsets(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setHasTransientState(final View view, final boolean b) { │ │ │ │ ViewCompatJB.setHasTransientState(view, b); │ │ │ │ } │ │ │ │ │ │ │ │ - public void setImportantForAccessibility(final View view, final int n) { │ │ │ │ + public void setImportantForAccessibility(final View view, int n) { │ │ │ │ + if (n == 4) { │ │ │ │ + n = 2; │ │ │ │ + } │ │ │ │ ViewCompatJB.setImportantForAccessibility(view, n); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,82 +1,258 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.graphics.Paint; │ │ │ │ +import android.view.ViewGroup; │ │ │ │ +import android.os.Bundle; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ +import android.view.ViewParent; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; │ │ │ │ import android.view.View; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class ViewCompat │ │ │ │ { │ │ │ │ + public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; │ │ │ │ + public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; │ │ │ │ + public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; │ │ │ │ private static final long FAKE_FRAME_TIME = 10L; │ │ │ │ static final ViewCompat$ViewCompatImpl IMPL; │ │ │ │ public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; │ │ │ │ public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; │ │ │ │ + public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; │ │ │ │ public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; │ │ │ │ + public static final int LAYER_TYPE_HARDWARE = 2; │ │ │ │ + public static final int LAYER_TYPE_NONE = 0; │ │ │ │ + public static final int LAYER_TYPE_SOFTWARE = 1; │ │ │ │ + public static final int LAYOUT_DIRECTION_INHERIT = 2; │ │ │ │ + public static final int LAYOUT_DIRECTION_LOCALE = 3; │ │ │ │ + public static final int LAYOUT_DIRECTION_LTR = 0; │ │ │ │ + public static final int LAYOUT_DIRECTION_RTL = 1; │ │ │ │ + public static final int MEASURED_HEIGHT_STATE_SHIFT = 16; │ │ │ │ + public static final int MEASURED_SIZE_MASK = 16777215; │ │ │ │ + public static final int MEASURED_STATE_MASK = -16777216; │ │ │ │ + public static final int MEASURED_STATE_TOO_SMALL = 16777216; │ │ │ │ public static final int OVER_SCROLL_ALWAYS = 0; │ │ │ │ public static final int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; │ │ │ │ public static final int OVER_SCROLL_NEVER = 2; │ │ │ │ + private static final String TAG = "ViewCompat"; │ │ │ │ │ │ │ │ static { │ │ │ │ final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ - if (sdk_INT >= 16 || Build$VERSION.CODENAME.equals("JellyBean")) { │ │ │ │ + if (sdk_INT >= 21) { │ │ │ │ + IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$Api21ViewCompatImpl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 19) { │ │ │ │ + IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$KitKatViewCompatImpl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 17) { │ │ │ │ + IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$JbMr1ViewCompatImpl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 16) { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$JBViewCompatImpl(); │ │ │ │ } │ │ │ │ else if (sdk_INT >= 14) { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$ICSViewCompatImpl(); │ │ │ │ } │ │ │ │ else if (sdk_INT >= 11) { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$HCViewCompatImpl(); │ │ │ │ } │ │ │ │ else if (sdk_INT >= 9) { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$GBViewCompatImpl(); │ │ │ │ } │ │ │ │ + else if (sdk_INT >= 7) { │ │ │ │ + IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$EclairMr1ViewCompatImpl(); │ │ │ │ + } │ │ │ │ else { │ │ │ │ IMPL = (ViewCompat$ViewCompatImpl)new ViewCompat$BaseViewCompatImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public static ViewPropertyAnimatorCompat animate(final View view) { │ │ │ │ + return ViewCompat.IMPL.animate(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean canScrollHorizontally(final View view, final int n) { │ │ │ │ return ViewCompat.IMPL.canScrollHorizontally(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ public static boolean canScrollVertically(final View view, final int n) { │ │ │ │ return ViewCompat.IMPL.canScrollVertically(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void dispatchFinishTemporaryDetach(final View view) { │ │ │ │ + ViewCompat.IMPL.dispatchFinishTemporaryDetach(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void dispatchStartTemporaryDetach(final View view) { │ │ │ │ + ViewCompat.IMPL.dispatchStartTemporaryDetach(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getAccessibilityLiveRegion(final View view) { │ │ │ │ + return ViewCompat.IMPL.getAccessibilityLiveRegion(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static AccessibilityNodeProviderCompat getAccessibilityNodeProvider(final View view) { │ │ │ │ return ViewCompat.IMPL.getAccessibilityNodeProvider(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public static float getAlpha(final View view) { │ │ │ │ + return ViewCompat.IMPL.getAlpha(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getElevation(final View view) { │ │ │ │ + return ViewCompat.IMPL.getElevation(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean getFitsSystemWindows(final View view) { │ │ │ │ + return ViewCompat.IMPL.getFitsSystemWindows(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int getImportantForAccessibility(final View view) { │ │ │ │ return ViewCompat.IMPL.getImportantForAccessibility(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getLabelFor(final View view) { │ │ │ │ + return ViewCompat.IMPL.getLabelFor(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getLayerType(final View view) { │ │ │ │ + return ViewCompat.IMPL.getLayerType(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getLayoutDirection(final View view) { │ │ │ │ + return ViewCompat.IMPL.getLayoutDirection(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredHeightAndState(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMeasuredHeightAndState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredState(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMeasuredState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredWidthAndState(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMeasuredWidthAndState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMinimumHeight(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMinimumHeight(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMinimumWidth(final View view) { │ │ │ │ + return ViewCompat.IMPL.getMinimumWidth(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int getOverScrollMode(final View view) { │ │ │ │ return ViewCompat.IMPL.getOverScrollMode(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getPaddingEnd(final View view) { │ │ │ │ + return ViewCompat.IMPL.getPaddingEnd(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getPaddingStart(final View view) { │ │ │ │ + return ViewCompat.IMPL.getPaddingStart(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ViewParent getParentForAccessibility(final View view) { │ │ │ │ + return ViewCompat.IMPL.getParentForAccessibility(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getPivotX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getPivotX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getPivotY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getPivotY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotation(final View view) { │ │ │ │ + return ViewCompat.IMPL.getRotation(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotationX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getRotationX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotationY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getRotationY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getScaleX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getScaleX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getScaleY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getScaleY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static String getTransitionName(final View view) { │ │ │ │ + return ViewCompat.IMPL.getTransitionName(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getTranslationX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getTranslationY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationZ(final View view) { │ │ │ │ + return ViewCompat.IMPL.getTranslationZ(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getWindowSystemUiVisibility(final View view) { │ │ │ │ + return ViewCompat.IMPL.getWindowSystemUiVisibility(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getX(final View view) { │ │ │ │ + return ViewCompat.IMPL.getX(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getY(final View view) { │ │ │ │ + return ViewCompat.IMPL.getY(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean hasAccessibilityDelegate(final View view) { │ │ │ │ + return ViewCompat.IMPL.hasAccessibilityDelegate(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean hasTransientState(final View view) { │ │ │ │ return ViewCompat.IMPL.hasTransientState(view); │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean isOpaque(final View view) { │ │ │ │ + return ViewCompat.IMPL.isOpaque(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void jumpDrawablesToCurrentState(final View view) { │ │ │ │ + ViewCompat.IMPL.jumpDrawablesToCurrentState(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ ViewCompat.IMPL.onInitializeAccessibilityEvent(view, accessibilityEvent); │ │ │ │ } │ │ │ │ │ │ │ │ public static void onInitializeAccessibilityNodeInfo(final View view, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ ViewCompat.IMPL.onInitializeAccessibilityNodeInfo(view, accessibilityNodeInfoCompat); │ │ │ │ } │ │ │ │ │ │ │ │ public static void onPopulateAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ ViewCompat.IMPL.onPopulateAccessibilityEvent(view, accessibilityEvent); │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean performAccessibilityAction(final View view, final int n, final Bundle bundle) { │ │ │ │ + return ViewCompat.IMPL.performAccessibilityAction(view, n, bundle); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void postInvalidateOnAnimation(final View view) { │ │ │ │ ViewCompat.IMPL.postInvalidateOnAnimation(view); │ │ │ │ } │ │ │ │ │ │ │ │ public static void postInvalidateOnAnimation(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ ViewCompat.IMPL.postInvalidateOnAnimation(view, n, n2, n3, n4); │ │ │ │ } │ │ │ │ @@ -85,23 +261,123 @@ │ │ │ │ ViewCompat.IMPL.postOnAnimation(view, runnable); │ │ │ │ } │ │ │ │ │ │ │ │ public static void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ ViewCompat.IMPL.postOnAnimationDelayed(view, runnable, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void requestApplyInsets(final View view) { │ │ │ │ + ViewCompat.IMPL.requestApplyInsets(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int resolveSizeAndState(final int n, final int n2, final int n3) { │ │ │ │ + return ViewCompat.IMPL.resolveSizeAndState(n, n2, n3); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setAccessibilityDelegate(final View view, final AccessibilityDelegateCompat accessibilityDelegateCompat) { │ │ │ │ ViewCompat.IMPL.setAccessibilityDelegate(view, accessibilityDelegateCompat); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void setAccessibilityLiveRegion(final View view, final int n) { │ │ │ │ + ViewCompat.IMPL.setAccessibilityLiveRegion(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setAlpha(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setAlpha(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setChildrenDrawingOrderEnabled(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + ViewCompat.IMPL.setChildrenDrawingOrderEnabled(viewGroup, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setElevation(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setElevation(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setHasTransientState(final View view, final boolean b) { │ │ │ │ ViewCompat.IMPL.setHasTransientState(view, b); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setImportantForAccessibility(final View view, final int n) { │ │ │ │ ViewCompat.IMPL.setImportantForAccessibility(view, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void setLabelFor(final View view, final int n) { │ │ │ │ + ViewCompat.IMPL.setLabelFor(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setLayerPaint(final View view, final Paint paint) { │ │ │ │ + ViewCompat.IMPL.setLayerPaint(view, paint); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ + ViewCompat.IMPL.setLayerType(view, n, paint); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setLayoutDirection(final View view, final int n) { │ │ │ │ + ViewCompat.IMPL.setLayoutDirection(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setOnApplyWindowInsetsListener(final View view, final OnApplyWindowInsetsListener onApplyWindowInsetsListener) { │ │ │ │ + ViewCompat.IMPL.setOnApplyWindowInsetsListener(view, onApplyWindowInsetsListener); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setOverScrollMode(final View view, final int n) { │ │ │ │ ViewCompat.IMPL.setOverScrollMode(view, n); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setPaddingRelative(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ + ViewCompat.IMPL.setPaddingRelative(view, n, n2, n3, n4); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setPivotX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setPivotX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setPivotY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setPivotX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotation(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setRotation(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotationX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setRotationX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotationY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setRotationY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setScaleX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setScaleX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setScaleY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setScaleY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTransitionName(final View view, final String s) { │ │ │ │ + ViewCompat.IMPL.setTransitionName(view, s); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setTranslationX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setTranslationY(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationZ(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setTranslationZ(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setX(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setX(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setY(final View view, final float n) { │ │ │ │ + ViewCompat.IMPL.setY(view, n); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompatHC.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,137 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.graphics.Paint; │ │ │ │ import android.animation.ValueAnimator; │ │ │ │ +import android.view.View; │ │ │ │ │ │ │ │ class ViewCompatHC │ │ │ │ { │ │ │ │ + public static float getAlpha(final View view) { │ │ │ │ + return view.getAlpha(); │ │ │ │ + } │ │ │ │ + │ │ │ │ static long getFrameTime() { │ │ │ │ return ValueAnimator.getFrameDelay(); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static int getLayerType(final View view) { │ │ │ │ + return view.getLayerType(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredHeightAndState(final View view) { │ │ │ │ + return view.getMeasuredHeightAndState(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredState(final View view) { │ │ │ │ + return view.getMeasuredState(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMeasuredWidthAndState(final View view) { │ │ │ │ + return view.getMeasuredWidthAndState(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getPivotX(final View view) { │ │ │ │ + return view.getPivotX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getPivotY(final View view) { │ │ │ │ + return view.getPivotY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotation(final View view) { │ │ │ │ + return view.getRotation(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotationX(final View view) { │ │ │ │ + return view.getRotationX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getRotationY(final View view) { │ │ │ │ + return view.getRotationY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getScaleX(final View view) { │ │ │ │ + return view.getScaleX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getScaleY(final View view) { │ │ │ │ + return view.getScaleY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationX(final View view) { │ │ │ │ + return view.getTranslationX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getTranslationY(final View view) { │ │ │ │ + return view.getTranslationY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getX(final View view) { │ │ │ │ + return view.getX(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static float getY(final View view) { │ │ │ │ + return view.getY(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void jumpDrawablesToCurrentState(final View view) { │ │ │ │ + view.jumpDrawablesToCurrentState(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int resolveSizeAndState(final int n, final int n2, final int n3) { │ │ │ │ + return View.resolveSizeAndState(n, n2, n3); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setAlpha(final View view, final float alpha) { │ │ │ │ + view.setAlpha(alpha); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setLayerType(final View view, final int n, final Paint paint) { │ │ │ │ + view.setLayerType(n, paint); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setPivotX(final View view, final float pivotX) { │ │ │ │ + view.setPivotX(pivotX); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setPivotY(final View view, final float pivotY) { │ │ │ │ + view.setPivotY(pivotY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotation(final View view, final float rotation) { │ │ │ │ + view.setRotation(rotation); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotationX(final View view, final float rotationX) { │ │ │ │ + view.setRotationX(rotationX); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setRotationY(final View view, final float rotationY) { │ │ │ │ + view.setRotationY(rotationY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setScaleX(final View view, final float scaleX) { │ │ │ │ + view.setScaleX(scaleX); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setScaleY(final View view, final float scaleY) { │ │ │ │ + view.setScaleY(scaleY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationX(final View view, final float translationX) { │ │ │ │ + view.setTranslationX(translationX); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTranslationY(final View view, final float translationY) { │ │ │ │ + view.setTranslationY(translationY); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setX(final View view, final float x) { │ │ │ │ + view.setX(x); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setY(final View view, final float y) { │ │ │ │ + view.setY(y); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewCompatJB.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,26 +1,48 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ +import android.os.Bundle; │ │ │ │ +import android.view.ViewParent; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ -public class ViewCompatJB │ │ │ │ +class ViewCompatJB │ │ │ │ { │ │ │ │ public static Object getAccessibilityNodeProvider(final View view) { │ │ │ │ return view.getAccessibilityNodeProvider(); │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean getFitsSystemWindows(final View view) { │ │ │ │ + return view.getFitsSystemWindows(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static int getImportantForAccessibility(final View view) { │ │ │ │ return view.getImportantForAccessibility(); │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getMinimumHeight(final View view) { │ │ │ │ + return view.getMinimumHeight(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static int getMinimumWidth(final View view) { │ │ │ │ + return view.getMinimumWidth(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ViewParent getParentForAccessibility(final View view) { │ │ │ │ + return view.getParentForAccessibility(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean hasTransientState(final View view) { │ │ │ │ return view.hasTransientState(); │ │ │ │ } │ │ │ │ │ │ │ │ + public static boolean performAccessibilityAction(final View view, final int n, final Bundle bundle) { │ │ │ │ + return view.performAccessibilityAction(n, bundle); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void postInvalidateOnAnimation(final View view) { │ │ │ │ view.postInvalidateOnAnimation(); │ │ │ │ } │ │ │ │ │ │ │ │ public static void postInvalidateOnAnimation(final View view, final int n, final int n2, final int n3, final int n4) { │ │ │ │ view.postInvalidate(n, n2, n3, n4); │ │ │ │ } │ │ │ │ @@ -29,14 +51,18 @@ │ │ │ │ view.postOnAnimation(runnable); │ │ │ │ } │ │ │ │ │ │ │ │ public static void postOnAnimationDelayed(final View view, final Runnable runnable, final long n) { │ │ │ │ view.postOnAnimationDelayed(runnable, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void requestApplyInsets(final View view) { │ │ │ │ + view.requestFitSystemWindows(); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setHasTransientState(final View view, final boolean hasTransientState) { │ │ │ │ view.setHasTransientState(hasTransientState); │ │ │ │ } │ │ │ │ │ │ │ │ public static void setImportantForAccessibility(final View view, final int importantForAccessibility) { │ │ │ │ view.setImportantForAccessibility(importantForAccessibility); │ │ │ │ } │ │ ├── android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2,8 +2,10 @@ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.ViewConfiguration; │ │ │ │ │ │ │ │ interface ViewConfigurationCompat$ViewConfigurationVersionImpl │ │ │ │ { │ │ │ │ int getScaledPagingTouchSlop(final ViewConfiguration p0); │ │ │ │ + │ │ │ │ + boolean hasPermanentMenuKey(final ViewConfiguration p0); │ │ │ │ } │ │ ├── android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -4,8 +4,12 @@ │ │ │ │ import android.view.ViewConfiguration; │ │ │ │ │ │ │ │ class ViewConfigurationCompat$BaseViewConfigurationVersionImpl implements ViewConfigurationCompat$ViewConfigurationVersionImpl │ │ │ │ { │ │ │ │ public int getScaledPagingTouchSlop(final ViewConfiguration viewConfiguration) { │ │ │ │ return viewConfiguration.getScaledTouchSlop(); │ │ │ │ } │ │ │ │ + │ │ │ │ + public boolean hasPermanentMenuKey(final ViewConfiguration viewConfiguration) { │ │ │ │ + return true; │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.ViewConfiguration; │ │ │ │ │ │ │ │ -class ViewConfigurationCompat$FroyoViewConfigurationVersionImpl implements ViewConfigurationCompat$ViewConfigurationVersionImpl │ │ │ │ +class ViewConfigurationCompat$FroyoViewConfigurationVersionImpl extends ViewConfigurationCompat$BaseViewConfigurationVersionImpl │ │ │ │ { │ │ │ │ public int getScaledPagingTouchSlop(final ViewConfiguration viewConfiguration) { │ │ │ │ return ViewConfigurationCompatFroyo.getScaledPagingTouchSlop(viewConfiguration); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewConfigurationCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,19 +5,29 @@ │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class ViewConfigurationCompat │ │ │ │ { │ │ │ │ static final ViewConfigurationCompat$ViewConfigurationVersionImpl IMPL; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ + IMPL = (ViewConfigurationCompat$ViewConfigurationVersionImpl)new ViewConfigurationCompat$IcsViewConfigurationVersionImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + IMPL = (ViewConfigurationCompat$ViewConfigurationVersionImpl)new ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 8) { │ │ │ │ IMPL = (ViewConfigurationCompat$ViewConfigurationVersionImpl)new ViewConfigurationCompat$FroyoViewConfigurationVersionImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (ViewConfigurationCompat$ViewConfigurationVersionImpl)new ViewConfigurationCompat$BaseViewConfigurationVersionImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public static int getScaledPagingTouchSlop(final ViewConfiguration viewConfiguration) { │ │ │ │ return ViewConfigurationCompat.IMPL.getScaledPagingTouchSlop(viewConfiguration); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static boolean hasPermanentMenuKey(final ViewConfiguration viewConfiguration) { │ │ │ │ + return ViewConfigurationCompat.IMPL.hasPermanentMenuKey(viewConfiguration); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -3,9 +3,19 @@ │ │ │ │ │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.View; │ │ │ │ import android.view.ViewGroup; │ │ │ │ │ │ │ │ interface ViewGroupCompat$ViewGroupCompatImpl │ │ │ │ { │ │ │ │ + int getLayoutMode(final ViewGroup p0); │ │ │ │ + │ │ │ │ + boolean isTransitionGroup(final ViewGroup p0); │ │ │ │ + │ │ │ │ boolean onRequestSendAccessibilityEvent(final ViewGroup p0, final View p1, final AccessibilityEvent p2); │ │ │ │ + │ │ │ │ + void setLayoutMode(final ViewGroup p0, final int p1); │ │ │ │ + │ │ │ │ + void setMotionEventSplittingEnabled(final ViewGroup p0, final boolean p1); │ │ │ │ + │ │ │ │ + void setTransitionGroup(final ViewGroup p0, final boolean p1); │ │ │ │ } │ │ ├── android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -3,11 +3,28 @@ │ │ │ │ │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.View; │ │ │ │ import android.view.ViewGroup; │ │ │ │ │ │ │ │ class ViewGroupCompat$ViewGroupCompatStubImpl implements ViewGroupCompat$ViewGroupCompatImpl │ │ │ │ { │ │ │ │ + public int getLayoutMode(final ViewGroup viewGroup) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isTransitionGroup(final ViewGroup viewGroup) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean onRequestSendAccessibilityEvent(final ViewGroup viewGroup, final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ return true; │ │ │ │ } │ │ │ │ + │ │ │ │ + public void setLayoutMode(final ViewGroup viewGroup, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setMotionEventSplittingEnabled(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setTransitionGroup(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.View; │ │ │ │ import android.view.ViewGroup; │ │ │ │ │ │ │ │ -class ViewGroupCompat$ViewGroupCompatIcsImpl extends ViewGroupCompat$ViewGroupCompatStubImpl │ │ │ │ +class ViewGroupCompat$ViewGroupCompatIcsImpl extends ViewGroupCompat$ViewGroupCompatHCImpl │ │ │ │ { │ │ │ │ public boolean onRequestSendAccessibilityEvent(final ViewGroup viewGroup, final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ return ViewGroupCompatIcs.onRequestSendAccessibilityEvent(viewGroup, view, accessibilityEvent); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewGroupCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,24 +5,56 @@ │ │ │ │ import android.view.View; │ │ │ │ import android.view.ViewGroup; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class ViewGroupCompat │ │ │ │ { │ │ │ │ static final ViewGroupCompat$ViewGroupCompatImpl IMPL; │ │ │ │ + public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; │ │ │ │ + public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ + final int sdk_INT = Build$VERSION.SDK_INT; │ │ │ │ + if (sdk_INT >= 21) { │ │ │ │ + IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatApi21Impl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 18) { │ │ │ │ + IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl(); │ │ │ │ + } │ │ │ │ + else if (sdk_INT >= 14) { │ │ │ │ IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatIcsImpl(); │ │ │ │ } │ │ │ │ + else if (sdk_INT >= 11) { │ │ │ │ + IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatHCImpl(); │ │ │ │ + } │ │ │ │ else { │ │ │ │ IMPL = (ViewGroupCompat$ViewGroupCompatImpl)new ViewGroupCompat$ViewGroupCompatStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private ViewGroupCompat() { │ │ │ │ } │ │ │ │ │ │ │ │ + public static int getLayoutMode(final ViewGroup viewGroup) { │ │ │ │ + return ViewGroupCompat.IMPL.getLayoutMode(viewGroup); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isTransitionGroup(final ViewGroup viewGroup) { │ │ │ │ + return ViewGroupCompat.IMPL.isTransitionGroup(viewGroup); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static boolean onRequestSendAccessibilityEvent(final ViewGroup viewGroup, final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ return ViewGroupCompat.IMPL.onRequestSendAccessibilityEvent(viewGroup, view, accessibilityEvent); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setLayoutMode(final ViewGroup viewGroup, final int n) { │ │ │ │ + ViewGroupCompat.IMPL.setLayoutMode(viewGroup, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setMotionEventSplittingEnabled(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + ViewGroupCompat.IMPL.setMotionEventSplittingEnabled(viewGroup, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setTransitionGroup(final ViewGroup viewGroup, final boolean b) { │ │ │ │ + ViewGroupCompat.IMPL.setTransitionGroup(viewGroup, b); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/ViewPager$LayoutParams.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -4,26 +4,28 @@ │ │ │ │ import android.content.res.TypedArray; │ │ │ │ import android.util.AttributeSet; │ │ │ │ import android.content.Context; │ │ │ │ import android.view.ViewGroup$LayoutParams; │ │ │ │ │ │ │ │ public class ViewPager$LayoutParams extends ViewGroup$LayoutParams │ │ │ │ { │ │ │ │ + int childIndex; │ │ │ │ public int gravity; │ │ │ │ public boolean isDecor; │ │ │ │ - public boolean needsMeasure; │ │ │ │ - public float widthFactor; │ │ │ │ + boolean needsMeasure; │ │ │ │ + int position; │ │ │ │ + float widthFactor; │ │ │ │ │ │ │ │ public ViewPager$LayoutParams() { │ │ │ │ final int n = -1; │ │ │ │ super(n, n); │ │ │ │ this.widthFactor = 0.0f; │ │ │ │ } │ │ │ │ │ │ │ │ public ViewPager$LayoutParams(final Context context, final AttributeSet set) { │ │ │ │ super(context, set); │ │ │ │ this.widthFactor = 0.0f; │ │ │ │ - final TypedArray obtainStyledAttributes = context.obtainStyledAttributes(set, ViewPager.access$300()); │ │ │ │ + final TypedArray obtainStyledAttributes = context.obtainStyledAttributes(set, ViewPager.access$400()); │ │ │ │ this.gravity = obtainStyledAttributes.getInteger(0, 48); │ │ │ │ obtainStyledAttributes.recycle(); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewPager$MyAccessibilityDelegate.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,66 +1,78 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ import android.os.Bundle; │ │ │ │ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; │ │ │ │ +import android.support.v4.view.accessibility.AccessibilityRecordCompat; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ class ViewPager$MyAccessibilityDelegate extends AccessibilityDelegateCompat │ │ │ │ { │ │ │ │ final /* synthetic */ ViewPager this$0; │ │ │ │ │ │ │ │ ViewPager$MyAccessibilityDelegate(final ViewPager this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ + private boolean canScroll() { │ │ │ │ + int n = 1; │ │ │ │ + if (ViewPager.access$200(this.this$0) == null || ViewPager.access$200(this.this$0).getCount() <= n) { │ │ │ │ + n = 0; │ │ │ │ + } │ │ │ │ + return n != 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public void onInitializeAccessibilityEvent(final View view, final AccessibilityEvent accessibilityEvent) { │ │ │ │ super.onInitializeAccessibilityEvent(view, accessibilityEvent); │ │ │ │ accessibilityEvent.setClassName((CharSequence)ViewPager.class.getName()); │ │ │ │ + final AccessibilityRecordCompat obtain = AccessibilityRecordCompat.obtain(); │ │ │ │ + obtain.setScrollable(this.canScroll()); │ │ │ │ + if (accessibilityEvent.getEventType() == 4096 && ViewPager.access$200(this.this$0) != null) { │ │ │ │ + obtain.setItemCount(ViewPager.access$200(this.this$0).getCount()); │ │ │ │ + obtain.setFromIndex(ViewPager.access$300(this.this$0)); │ │ │ │ + obtain.setToIndex(ViewPager.access$300(this.this$0)); │ │ │ │ + } │ │ │ │ } │ │ │ │ │ │ │ │ public void onInitializeAccessibilityNodeInfo(final View view, final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ - int scrollable = 1; │ │ │ │ super.onInitializeAccessibilityNodeInfo(view, accessibilityNodeInfoCompat); │ │ │ │ accessibilityNodeInfoCompat.setClassName((CharSequence)ViewPager.class.getName()); │ │ │ │ - if (ViewPager.access$100(this.this$0) == null || ViewPager.access$100(this.this$0).getCount() <= scrollable) { │ │ │ │ - scrollable = 0; │ │ │ │ - } │ │ │ │ - accessibilityNodeInfoCompat.setScrollable((boolean)(scrollable != 0)); │ │ │ │ - if (ViewPager.access$100(this.this$0) != null && ViewPager.access$200(this.this$0) >= 0 && ViewPager.access$200(this.this$0) < ViewPager.access$100(this.this$0).getCount() - 1) { │ │ │ │ + accessibilityNodeInfoCompat.setScrollable(this.canScroll()); │ │ │ │ + if (this.this$0.canScrollHorizontally(1)) { │ │ │ │ accessibilityNodeInfoCompat.addAction(4096); │ │ │ │ } │ │ │ │ - if (ViewPager.access$100(this.this$0) != null && ViewPager.access$200(this.this$0) > 0 && ViewPager.access$200(this.this$0) < ViewPager.access$100(this.this$0).getCount()) { │ │ │ │ + if (this.this$0.canScrollHorizontally(-1)) { │ │ │ │ accessibilityNodeInfoCompat.addAction(8192); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public boolean performAccessibilityAction(final View view, final int n, final Bundle bundle) { │ │ │ │ - boolean b = true; │ │ │ │ + int n2 = 1; │ │ │ │ if (!super.performAccessibilityAction(view, n, bundle)) { │ │ │ │ switch (n) { │ │ │ │ default: { │ │ │ │ - b = false; │ │ │ │ + n2 = 0; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 4096: { │ │ │ │ - if (ViewPager.access$100(this.this$0) != null && ViewPager.access$200(this.this$0) >= 0 && ViewPager.access$200(this.this$0) < ViewPager.access$100(this.this$0).getCount() - 1) { │ │ │ │ - this.this$0.setCurrentItem(ViewPager.access$200(this.this$0) + 1); │ │ │ │ + if (this.this$0.canScrollHorizontally(n2)) { │ │ │ │ + this.this$0.setCurrentItem(ViewPager.access$300(this.this$0) + 1); │ │ │ │ break; │ │ │ │ } │ │ │ │ - b = false; │ │ │ │ + n2 = 0; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 8192: { │ │ │ │ - if (ViewPager.access$100(this.this$0) != null && ViewPager.access$200(this.this$0) > 0 && ViewPager.access$200(this.this$0) < ViewPager.access$100(this.this$0).getCount()) { │ │ │ │ - this.this$0.setCurrentItem(ViewPager.access$200(this.this$0) - 1); │ │ │ │ + if (this.this$0.canScrollHorizontally(-1)) { │ │ │ │ + this.this$0.setCurrentItem(ViewPager.access$300(this.this$0) - 1); │ │ │ │ break; │ │ │ │ } │ │ │ │ - b = false; │ │ │ │ + n2 = 0; │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ - return b; │ │ │ │ + return n2 != 0; │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/ViewPager.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,31 +1,35 @@ │ │ │ │ │ │ │ │ package android.support.v4.view; │ │ │ │ │ │ │ │ -import android.util.Log; │ │ │ │ import android.database.DataSetObserver; │ │ │ │ +import android.content.res.Resources; │ │ │ │ +import android.content.res.Resources$NotFoundException; │ │ │ │ import android.view.View$MeasureSpec; │ │ │ │ import android.view.ViewConfiguration; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ import android.graphics.Canvas; │ │ │ │ import android.view.accessibility.AccessibilityEvent; │ │ │ │ import android.view.KeyEvent; │ │ │ │ -import java.util.List; │ │ │ │ -import java.util.Collections; │ │ │ │ import android.os.SystemClock; │ │ │ │ import android.view.SoundEffectConstants; │ │ │ │ import android.view.FocusFinder; │ │ │ │ +import android.util.Log; │ │ │ │ import android.view.ViewGroup$LayoutParams; │ │ │ │ +import java.util.List; │ │ │ │ +import java.util.Collections; │ │ │ │ import android.view.MotionEvent; │ │ │ │ import android.view.ViewParent; │ │ │ │ +import android.graphics.Paint; │ │ │ │ import android.view.View; │ │ │ │ import android.util.AttributeSet; │ │ │ │ import android.content.Context; │ │ │ │ import android.view.VelocityTracker; │ │ │ │ import android.graphics.Rect; │ │ │ │ +import java.lang.reflect.Method; │ │ │ │ import android.widget.Scroller; │ │ │ │ import android.os.Parcelable; │ │ │ │ import android.graphics.drawable.Drawable; │ │ │ │ import android.support.v4.widget.EdgeEffectCompat; │ │ │ │ import java.util.ArrayList; │ │ │ │ import android.view.animation.Interpolator; │ │ │ │ import java.util.Comparator; │ │ │ │ @@ -34,44 +38,54 @@ │ │ │ │ public class ViewPager extends ViewGroup │ │ │ │ { │ │ │ │ private static final int CLOSE_ENOUGH = 2; │ │ │ │ private static final Comparator COMPARATOR; │ │ │ │ private static final boolean DEBUG = false; │ │ │ │ private static final int DEFAULT_GUTTER_SIZE = 16; │ │ │ │ private static final int DEFAULT_OFFSCREEN_PAGES = 1; │ │ │ │ + private static final int DRAW_ORDER_DEFAULT = 0; │ │ │ │ + private static final int DRAW_ORDER_FORWARD = 1; │ │ │ │ + private static final int DRAW_ORDER_REVERSE = 2; │ │ │ │ private static final int INVALID_POINTER = 255; │ │ │ │ private static final int[] LAYOUT_ATTRS; │ │ │ │ private static final int MAX_SETTLE_DURATION = 600; │ │ │ │ private static final int MIN_DISTANCE_FOR_FLING = 25; │ │ │ │ + private static final int MIN_FLING_VELOCITY = 400; │ │ │ │ public static final int SCROLL_STATE_DRAGGING = 1; │ │ │ │ public static final int SCROLL_STATE_IDLE = 0; │ │ │ │ public static final int SCROLL_STATE_SETTLING = 2; │ │ │ │ private static final String TAG = "ViewPager"; │ │ │ │ private static final boolean USE_CACHE; │ │ │ │ private static final Interpolator sInterpolator; │ │ │ │ + private static final ViewPager$ViewPositionComparator sPositionComparator; │ │ │ │ private int mActivePointerId; │ │ │ │ private PagerAdapter mAdapter; │ │ │ │ private ViewPager$OnAdapterChangeListener mAdapterChangeListener; │ │ │ │ private int mBottomPageBounds; │ │ │ │ private boolean mCalledSuper; │ │ │ │ private int mChildHeightMeasureSpec; │ │ │ │ private int mChildWidthMeasureSpec; │ │ │ │ private int mCloseEnough; │ │ │ │ private int mCurItem; │ │ │ │ private int mDecorChildCount; │ │ │ │ private int mDefaultGutterSize; │ │ │ │ + private int mDrawingOrder; │ │ │ │ + private ArrayList mDrawingOrderedChildren; │ │ │ │ + private final Runnable mEndScrollRunnable; │ │ │ │ + private int mExpectedAdapterCount; │ │ │ │ private long mFakeDragBeginTime; │ │ │ │ private boolean mFakeDragging; │ │ │ │ private boolean mFirstLayout; │ │ │ │ private float mFirstOffset; │ │ │ │ private int mFlingDistance; │ │ │ │ private int mGutterSize; │ │ │ │ private boolean mIgnoreGutter; │ │ │ │ private boolean mInLayout; │ │ │ │ private float mInitialMotionX; │ │ │ │ + private float mInitialMotionY; │ │ │ │ private ViewPager$OnPageChangeListener mInternalPageChangeListener; │ │ │ │ private boolean mIsBeingDragged; │ │ │ │ private boolean mIsUnableToDrag; │ │ │ │ private final ArrayList mItems; │ │ │ │ private float mLastMotionX; │ │ │ │ private float mLastMotionY; │ │ │ │ private float mLastOffset; │ │ │ │ @@ -80,32 +94,35 @@ │ │ │ │ private int mMaximumVelocity; │ │ │ │ private int mMinimumVelocity; │ │ │ │ private boolean mNeedCalculatePageOffsets; │ │ │ │ private ViewPager$PagerObserver mObserver; │ │ │ │ private int mOffscreenPageLimit; │ │ │ │ private ViewPager$OnPageChangeListener mOnPageChangeListener; │ │ │ │ private int mPageMargin; │ │ │ │ + private ViewPager$PageTransformer mPageTransformer; │ │ │ │ private boolean mPopulatePending; │ │ │ │ private Parcelable mRestoredAdapterState; │ │ │ │ private ClassLoader mRestoredClassLoader; │ │ │ │ private int mRestoredCurItem; │ │ │ │ private EdgeEffectCompat mRightEdge; │ │ │ │ private int mScrollState; │ │ │ │ private Scroller mScroller; │ │ │ │ private boolean mScrollingCacheEnabled; │ │ │ │ + private Method mSetChildrenDrawingOrderEnabled; │ │ │ │ private final ViewPager$ItemInfo mTempItem; │ │ │ │ private final Rect mTempRect; │ │ │ │ private int mTopPageBounds; │ │ │ │ private int mTouchSlop; │ │ │ │ private VelocityTracker mVelocityTracker; │ │ │ │ │ │ │ │ static { │ │ │ │ LAYOUT_ATTRS = new int[] { 16842931 }; │ │ │ │ COMPARATOR = (Comparator)new ViewPager$1(); │ │ │ │ sInterpolator = (Interpolator)new ViewPager$2(); │ │ │ │ + sPositionComparator = new ViewPager$ViewPositionComparator(); │ │ │ │ } │ │ │ │ │ │ │ │ public ViewPager(final Context context) { │ │ │ │ final boolean b = true; │ │ │ │ final int n = -1; │ │ │ │ super(context); │ │ │ │ this.mItems = new ArrayList(); │ │ │ │ @@ -116,14 +133,15 @@ │ │ │ │ this.mRestoredClassLoader = null; │ │ │ │ this.mFirstOffset = -3.4028235E38f; │ │ │ │ this.mLastOffset = Float.MAX_VALUE; │ │ │ │ this.mOffscreenPageLimit = (b ? 1 : 0); │ │ │ │ this.mActivePointerId = n; │ │ │ │ this.mFirstLayout = b; │ │ │ │ this.mNeedCalculatePageOffsets = false; │ │ │ │ + this.mEndScrollRunnable = (Runnable)new ViewPager$3(this); │ │ │ │ this.mScrollState = 0; │ │ │ │ this.initViewPager(); │ │ │ │ } │ │ │ │ │ │ │ │ public ViewPager(final Context context, final AttributeSet set) { │ │ │ │ final boolean b = true; │ │ │ │ final int n = -1; │ │ │ │ @@ -136,24 +154,25 @@ │ │ │ │ this.mRestoredClassLoader = null; │ │ │ │ this.mFirstOffset = -3.4028235E38f; │ │ │ │ this.mLastOffset = Float.MAX_VALUE; │ │ │ │ this.mOffscreenPageLimit = (b ? 1 : 0); │ │ │ │ this.mActivePointerId = n; │ │ │ │ this.mFirstLayout = b; │ │ │ │ this.mNeedCalculatePageOffsets = false; │ │ │ │ + this.mEndScrollRunnable = (Runnable)new ViewPager$3(this); │ │ │ │ this.mScrollState = 0; │ │ │ │ this.initViewPager(); │ │ │ │ } │ │ │ │ │ │ │ │ private void calculatePageOffsets(final ViewPager$ItemInfo viewPager$ItemInfo, final int n, final ViewPager$ItemInfo viewPager$ItemInfo2) { │ │ │ │ final int count = this.mAdapter.getCount(); │ │ │ │ - final int width = this.getWidth(); │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ float n2; │ │ │ │ - if (width > 0) { │ │ │ │ - n2 = this.mPageMargin / (float)width; │ │ │ │ + if (clientWidth > 0) { │ │ │ │ + n2 = this.mPageMargin / (float)clientWidth; │ │ │ │ } │ │ │ │ else { │ │ │ │ n2 = 0.0f; │ │ │ │ } │ │ │ │ if (viewPager$ItemInfo2 != null) { │ │ │ │ final int position = viewPager$ItemInfo2.position; │ │ │ │ if (position < viewPager$ItemInfo.position) { │ │ │ │ @@ -232,15 +251,15 @@ │ │ │ │ } │ │ │ │ viewPager$ItemInfo6.offset = offset5; │ │ │ │ offset5 += viewPager$ItemInfo6.widthFactor + n2; │ │ │ │ } │ │ │ │ this.mNeedCalculatePageOffsets = false; │ │ │ │ } │ │ │ │ │ │ │ │ - private void completeScroll() { │ │ │ │ + private void completeScroll(final boolean b) { │ │ │ │ int n; │ │ │ │ if (this.mScrollState == 2) { │ │ │ │ n = 1; │ │ │ │ } │ │ │ │ else { │ │ │ │ n = 0; │ │ │ │ } │ │ │ │ @@ -250,48 +269,72 @@ │ │ │ │ final int scrollX = this.getScrollX(); │ │ │ │ final int scrollY = this.getScrollY(); │ │ │ │ final int currX = this.mScroller.getCurrX(); │ │ │ │ final int currY = this.mScroller.getCurrY(); │ │ │ │ if (scrollX != currX || scrollY != currY) { │ │ │ │ this.scrollTo(currX, currY); │ │ │ │ } │ │ │ │ - this.setScrollState(0); │ │ │ │ } │ │ │ │ this.mPopulatePending = false; │ │ │ │ for (int i = 0; i < this.mItems.size(); ++i) { │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo = (ViewPager$ItemInfo)this.mItems.get(i); │ │ │ │ if (viewPager$ItemInfo.scrolling) { │ │ │ │ n = 1; │ │ │ │ viewPager$ItemInfo.scrolling = false; │ │ │ │ } │ │ │ │ } │ │ │ │ if (n != 0) { │ │ │ │ - this.populate(); │ │ │ │ + if (b) { │ │ │ │ + ViewCompat.postOnAnimation((View)this, this.mEndScrollRunnable); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mEndScrollRunnable.run(); │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private int determineTargetPage(final int n, final float n2, final int a, final int a2) { │ │ │ │ int max; │ │ │ │ if (Math.abs(a2) > this.mFlingDistance && Math.abs(a) > this.mMinimumVelocity) { │ │ │ │ if (a > 0) { │ │ │ │ max = n; │ │ │ │ } │ │ │ │ else { │ │ │ │ max = n + 1; │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ - max = (int)(n + n2 + 0.5f); │ │ │ │ + float n3; │ │ │ │ + if (n >= this.mCurItem) { │ │ │ │ + n3 = 0.4f; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n3 = 0.6f; │ │ │ │ + } │ │ │ │ + max = (int)(n + n2 + n3); │ │ │ │ } │ │ │ │ if (this.mItems.size() > 0) { │ │ │ │ max = Math.max(((ViewPager$ItemInfo)this.mItems.get(0)).position, Math.min(max, ((ViewPager$ItemInfo)this.mItems.get(this.mItems.size() - 1)).position)); │ │ │ │ } │ │ │ │ return max; │ │ │ │ } │ │ │ │ │ │ │ │ + private void enableLayers(final boolean b) { │ │ │ │ + for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ + int n; │ │ │ │ + if (b) { │ │ │ │ + n = 2; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n = 0; │ │ │ │ + } │ │ │ │ + ViewCompat.setLayerType(this.getChildAt(i), n, (Paint)null); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ private void endDrag() { │ │ │ │ this.mIsBeingDragged = false; │ │ │ │ this.mIsUnableToDrag = false; │ │ │ │ if (this.mVelocityTracker != null) { │ │ │ │ this.mVelocityTracker.recycle(); │ │ │ │ this.mVelocityTracker = null; │ │ │ │ } │ │ │ │ @@ -317,26 +360,30 @@ │ │ │ │ rect.top += viewPager.getTop(); │ │ │ │ rect.bottom += viewPager.getBottom(); │ │ │ │ } │ │ │ │ } │ │ │ │ return rect; │ │ │ │ } │ │ │ │ │ │ │ │ + private int getClientWidth() { │ │ │ │ + return this.getMeasuredWidth() - this.getPaddingLeft() - this.getPaddingRight(); │ │ │ │ + } │ │ │ │ + │ │ │ │ private ViewPager$ItemInfo infoForCurrentScrollPosition() { │ │ │ │ float n = 0.0f; │ │ │ │ - final int width = this.getWidth(); │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ float n2; │ │ │ │ - if (width > 0) { │ │ │ │ - n2 = this.getScrollX() / (float)width; │ │ │ │ + if (clientWidth > 0) { │ │ │ │ + n2 = this.getScrollX() / (float)clientWidth; │ │ │ │ } │ │ │ │ else { │ │ │ │ n2 = 0.0f; │ │ │ │ } │ │ │ │ - if (width > 0) { │ │ │ │ - n = this.mPageMargin / (float)width; │ │ │ │ + if (clientWidth > 0) { │ │ │ │ + n = this.mPageMargin / (float)clientWidth; │ │ │ │ } │ │ │ │ int position = -1; │ │ │ │ float n3 = 0.0f; │ │ │ │ float widthFactor = 0.0f; │ │ │ │ int n4 = 1; │ │ │ │ ViewPager$ItemInfo viewPager$ItemInfo = null; │ │ │ │ for (int i = 0; i < this.mItems.size(); ++i) { │ │ │ │ @@ -395,19 +442,19 @@ │ │ │ │ this.onPageScrolled(0, 0.0f, 0); │ │ │ │ if (!this.mCalledSuper) { │ │ │ │ throw new IllegalStateException("onPageScrolled did not call superclass implementation"); │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ final ViewPager$ItemInfo infoForCurrentScrollPosition = this.infoForCurrentScrollPosition(); │ │ │ │ - final int width = this.getWidth(); │ │ │ │ - final int n2 = width + this.mPageMargin; │ │ │ │ - final float n3 = this.mPageMargin / (float)width; │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + final int n2 = clientWidth + this.mPageMargin; │ │ │ │ + final float n3 = this.mPageMargin / (float)clientWidth; │ │ │ │ final int position = infoForCurrentScrollPosition.position; │ │ │ │ - final float n4 = (n / (float)width - infoForCurrentScrollPosition.offset) / (infoForCurrentScrollPosition.widthFactor + n3); │ │ │ │ + final float n4 = (n / (float)clientWidth - infoForCurrentScrollPosition.offset) / (infoForCurrentScrollPosition.widthFactor + n3); │ │ │ │ final int n5 = (int)(n2 * n4); │ │ │ │ this.mCalledSuper = false; │ │ │ │ this.onPageScrolled(position, n4, n5); │ │ │ │ if (!this.mCalledSuper) { │ │ │ │ throw new IllegalStateException("onPageScrolled did not call superclass implementation"); │ │ │ │ } │ │ │ │ b = true; │ │ │ │ @@ -416,96 +463,149 @@ │ │ │ │ } │ │ │ │ │ │ │ │ private boolean performDrag(final float mLastMotionX) { │ │ │ │ boolean b = false; │ │ │ │ final float n = this.mLastMotionX - mLastMotionX; │ │ │ │ this.mLastMotionX = mLastMotionX; │ │ │ │ float n2 = this.getScrollX() + n; │ │ │ │ - final int width = this.getWidth(); │ │ │ │ - float n3 = width * this.mFirstOffset; │ │ │ │ - float n4 = width * this.mLastOffset; │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + float n3 = clientWidth * this.mFirstOffset; │ │ │ │ + float n4 = clientWidth * this.mLastOffset; │ │ │ │ boolean b2 = true; │ │ │ │ boolean b3 = true; │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo = (ViewPager$ItemInfo)this.mItems.get(0); │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo2 = (ViewPager$ItemInfo)this.mItems.get(this.mItems.size() - 1); │ │ │ │ if (viewPager$ItemInfo.position != 0) { │ │ │ │ b2 = false; │ │ │ │ - n3 = viewPager$ItemInfo.offset * width; │ │ │ │ + n3 = viewPager$ItemInfo.offset * clientWidth; │ │ │ │ } │ │ │ │ if (viewPager$ItemInfo2.position != this.mAdapter.getCount() - 1) { │ │ │ │ b3 = false; │ │ │ │ - n4 = viewPager$ItemInfo2.offset * width; │ │ │ │ + n4 = viewPager$ItemInfo2.offset * clientWidth; │ │ │ │ } │ │ │ │ if (n2 < n3) { │ │ │ │ if (b2) { │ │ │ │ - b = this.mLeftEdge.onPull(Math.abs(n3 - n2) / (float)width); │ │ │ │ + b = this.mLeftEdge.onPull(Math.abs(n3 - n2) / (float)clientWidth); │ │ │ │ } │ │ │ │ n2 = n3; │ │ │ │ } │ │ │ │ else if (n2 > n4) { │ │ │ │ if (b3) { │ │ │ │ - b = this.mRightEdge.onPull(Math.abs(n2 - n4) / (float)width); │ │ │ │ + b = this.mRightEdge.onPull(Math.abs(n2 - n4) / (float)clientWidth); │ │ │ │ } │ │ │ │ n2 = n4; │ │ │ │ } │ │ │ │ this.mLastMotionX += n2 - (int)n2; │ │ │ │ this.scrollTo((int)n2, this.getScrollY()); │ │ │ │ this.pageScrolled((int)n2); │ │ │ │ return b; │ │ │ │ } │ │ │ │ │ │ │ │ private void recomputeScrollPosition(final int n, final int n2, final int n3, final int n4) { │ │ │ │ if (n2 > 0 && !this.mItems.isEmpty()) { │ │ │ │ - final int n5 = (int)((n + n3) * (this.getScrollX() / (float)(n2 + n4))); │ │ │ │ + final int n5 = (int)((n - this.getPaddingLeft() - this.getPaddingRight() + n3) * (this.getScrollX() / (float)(n2 - this.getPaddingLeft() - this.getPaddingRight() + n4))); │ │ │ │ this.scrollTo(n5, this.getScrollY()); │ │ │ │ if (!this.mScroller.isFinished()) { │ │ │ │ this.mScroller.startScroll(n5, 0, (int)(this.infoForPosition(this.mCurItem).offset * n), 0, this.mScroller.getDuration() - this.mScroller.timePassed()); │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ final ViewPager$ItemInfo infoForPosition = this.infoForPosition(this.mCurItem); │ │ │ │ float min; │ │ │ │ if (infoForPosition != null) { │ │ │ │ min = Math.min(infoForPosition.offset, this.mLastOffset); │ │ │ │ } │ │ │ │ else { │ │ │ │ min = 0.0f; │ │ │ │ } │ │ │ │ - final int n6 = (int)(n * min); │ │ │ │ + final int n6 = (int)((n - this.getPaddingLeft() - this.getPaddingRight()) * min); │ │ │ │ if (n6 != this.getScrollX()) { │ │ │ │ - this.completeScroll(); │ │ │ │ + this.completeScroll(false); │ │ │ │ this.scrollTo(n6, this.getScrollY()); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private void removeNonDecorViews() { │ │ │ │ for (int i = 0; i < this.getChildCount(); ++i) { │ │ │ │ if (!((ViewPager$LayoutParams)this.getChildAt(i).getLayoutParams()).isDecor) { │ │ │ │ this.removeViewAt(i); │ │ │ │ --i; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + private void requestParentDisallowInterceptTouchEvent(final boolean b) { │ │ │ │ + final ViewParent parent = this.getParent(); │ │ │ │ + if (parent != null) { │ │ │ │ + parent.requestDisallowInterceptTouchEvent(b); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ + private void scrollToItem(final int n, final boolean b, final int n2, final boolean b2) { │ │ │ │ + final ViewPager$ItemInfo infoForPosition = this.infoForPosition(n); │ │ │ │ + int n3 = 0; │ │ │ │ + if (infoForPosition != null) { │ │ │ │ + n3 = (int)(this.getClientWidth() * Math.max(this.mFirstOffset, Math.min(infoForPosition.offset, this.mLastOffset))); │ │ │ │ + } │ │ │ │ + if (b) { │ │ │ │ + this.smoothScrollTo(n3, 0, n2); │ │ │ │ + if (b2 && this.mOnPageChangeListener != null) { │ │ │ │ + this.mOnPageChangeListener.onPageSelected(n); │ │ │ │ + } │ │ │ │ + if (b2 && this.mInternalPageChangeListener != null) { │ │ │ │ + this.mInternalPageChangeListener.onPageSelected(n); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + if (b2 && this.mOnPageChangeListener != null) { │ │ │ │ + this.mOnPageChangeListener.onPageSelected(n); │ │ │ │ + } │ │ │ │ + if (b2 && this.mInternalPageChangeListener != null) { │ │ │ │ + this.mInternalPageChangeListener.onPageSelected(n); │ │ │ │ + } │ │ │ │ + this.completeScroll(false); │ │ │ │ + this.scrollTo(n3, 0); │ │ │ │ + this.pageScrolled(n3); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ private void setScrollState(final int mScrollState) { │ │ │ │ if (this.mScrollState != mScrollState) { │ │ │ │ this.mScrollState = mScrollState; │ │ │ │ + if (this.mPageTransformer != null) { │ │ │ │ + this.enableLayers(mScrollState != 0); │ │ │ │ + } │ │ │ │ if (this.mOnPageChangeListener != null) { │ │ │ │ this.mOnPageChangeListener.onPageScrollStateChanged(mScrollState); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private void setScrollingCacheEnabled(final boolean mScrollingCacheEnabled) { │ │ │ │ if (this.mScrollingCacheEnabled != mScrollingCacheEnabled) { │ │ │ │ this.mScrollingCacheEnabled = mScrollingCacheEnabled; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + private void sortChildDrawingOrder() { │ │ │ │ + if (this.mDrawingOrder != 0) { │ │ │ │ + if (this.mDrawingOrderedChildren == null) { │ │ │ │ + this.mDrawingOrderedChildren = new ArrayList(); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mDrawingOrderedChildren.clear(); │ │ │ │ + } │ │ │ │ + for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ + this.mDrawingOrderedChildren.add(this.getChildAt(i)); │ │ │ │ + } │ │ │ │ + Collections.sort((List)this.mDrawingOrderedChildren, (Comparator)ViewPager.sPositionComparator); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public void addFocusables(final ArrayList list, final int n, final int n2) { │ │ │ │ final int size = list.size(); │ │ │ │ final int descendantFocusability = this.getDescendantFocusability(); │ │ │ │ if (descendantFocusability != 393216) { │ │ │ │ for (int i = 0; i < this.getChildCount(); ++i) { │ │ │ │ final View child = this.getChildAt(i); │ │ │ │ if (child.getVisibility() == 0) { │ │ │ │ @@ -568,48 +668,66 @@ │ │ │ │ public boolean arrowScroll(final int n) { │ │ │ │ final int n2 = 66; │ │ │ │ final int n3 = 17; │ │ │ │ Object focus = this.findFocus(); │ │ │ │ if (focus == this) { │ │ │ │ focus = null; │ │ │ │ } │ │ │ │ - boolean b = false; │ │ │ │ + else if (focus != null) { │ │ │ │ + boolean b = false; │ │ │ │ + for (ViewParent viewParent = ((View)focus).getParent(); viewParent instanceof ViewGroup; viewParent = ((ViewParent)viewParent).getParent()) { │ │ │ │ + if (viewParent == this) { │ │ │ │ + b = true; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + if (!b) { │ │ │ │ + final StringBuilder sb = new StringBuilder(); │ │ │ │ + sb.append(((View)focus).getClass().getSimpleName()); │ │ │ │ + for (ViewParent viewParent2 = ((View)focus).getParent(); viewParent2 instanceof ViewGroup; viewParent2 = ((ViewParent)viewParent2).getParent()) { │ │ │ │ + sb.append(" => ").append(viewParent2.getClass().getSimpleName()); │ │ │ │ + } │ │ │ │ + Log.e("ViewPager", "arrowScroll tried to find focus based on non-child current focused view " + sb.toString()); │ │ │ │ + focus = null; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + boolean b2 = false; │ │ │ │ final View nextFocus = FocusFinder.getInstance().findNextFocus((ViewGroup)this, (View)focus, n); │ │ │ │ if (nextFocus != null && nextFocus != focus) { │ │ │ │ if (n == n3) { │ │ │ │ final int left = this.getChildRectInPagerCoordinates(this.mTempRect, nextFocus).left; │ │ │ │ final int left2 = this.getChildRectInPagerCoordinates(this.mTempRect, (View)focus).left; │ │ │ │ if (focus != null && left >= left2) { │ │ │ │ - b = this.pageLeft(); │ │ │ │ + b2 = this.pageLeft(); │ │ │ │ } │ │ │ │ else { │ │ │ │ - b = nextFocus.requestFocus(); │ │ │ │ + b2 = nextFocus.requestFocus(); │ │ │ │ } │ │ │ │ } │ │ │ │ else if (n == n2) { │ │ │ │ final int left3 = this.getChildRectInPagerCoordinates(this.mTempRect, nextFocus).left; │ │ │ │ final int left4 = this.getChildRectInPagerCoordinates(this.mTempRect, (View)focus).left; │ │ │ │ if (focus != null && left3 <= left4) { │ │ │ │ - b = this.pageRight(); │ │ │ │ + b2 = this.pageRight(); │ │ │ │ } │ │ │ │ else { │ │ │ │ - b = nextFocus.requestFocus(); │ │ │ │ + b2 = nextFocus.requestFocus(); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else if (n == n3 || n == 1) { │ │ │ │ - b = this.pageLeft(); │ │ │ │ + b2 = this.pageLeft(); │ │ │ │ } │ │ │ │ else if (n == n2 || n == 2) { │ │ │ │ - b = this.pageRight(); │ │ │ │ + b2 = this.pageRight(); │ │ │ │ } │ │ │ │ - if (b) { │ │ │ │ + if (b2) { │ │ │ │ this.playSoundEffect(SoundEffectConstants.getContantForFocusDirection(n)); │ │ │ │ } │ │ │ │ - return b; │ │ │ │ + return b2; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean beginFakeDrag() { │ │ │ │ final boolean mFakeDragging = true; │ │ │ │ boolean b = false; │ │ │ │ if (!this.mIsBeingDragged) { │ │ │ │ this.setScrollState((this.mFakeDragging = mFakeDragging) ? 1 : 0); │ │ │ │ @@ -644,14 +762,36 @@ │ │ │ │ } │ │ │ │ return b && ViewCompat.canScrollHorizontally((View)view, -n); │ │ │ │ } │ │ │ │ return b && ViewCompat.canScrollHorizontally((View)view, -n); │ │ │ │ return b && ViewCompat.canScrollHorizontally((View)view, -n); │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean canScrollHorizontally(final int n) { │ │ │ │ + boolean b = true; │ │ │ │ + boolean b2 = false; │ │ │ │ + if (this.mAdapter != null) { │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + final int scrollX = this.getScrollX(); │ │ │ │ + if (n < 0) { │ │ │ │ + if (scrollX <= (int)(clientWidth * this.mFirstOffset)) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + b2 = b; │ │ │ │ + } │ │ │ │ + else if (n > 0) { │ │ │ │ + if (scrollX >= (int)(clientWidth * this.mLastOffset)) { │ │ │ │ + b = false; │ │ │ │ + } │ │ │ │ + b2 = b; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return b2; │ │ │ │ + } │ │ │ │ + │ │ │ │ protected boolean checkLayoutParams(final ViewGroup$LayoutParams viewGroup$LayoutParams) { │ │ │ │ return viewGroup$LayoutParams instanceof ViewPager$LayoutParams && super.checkLayoutParams((ViewGroup$LayoutParams)viewGroup$LayoutParams); │ │ │ │ } │ │ │ │ │ │ │ │ public void computeScroll() { │ │ │ │ if (!this.mScroller.isFinished() && this.mScroller.computeScrollOffset()) { │ │ │ │ final int scrollX = this.getScrollX(); │ │ │ │ @@ -664,21 +804,23 @@ │ │ │ │ this.mScroller.abortAnimation(); │ │ │ │ this.scrollTo(0, currY); │ │ │ │ } │ │ │ │ } │ │ │ │ ViewCompat.postInvalidateOnAnimation((View)this); │ │ │ │ } │ │ │ │ else { │ │ │ │ - this.completeScroll(); │ │ │ │ + this.completeScroll(true); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ void dataSetChanged() { │ │ │ │ final boolean b = true; │ │ │ │ - boolean b2 = this.mItems.size() < this.mOffscreenPageLimit * 2 + 1 && this.mItems.size() < this.mAdapter.getCount() && b; │ │ │ │ + final int count = this.mAdapter.getCount(); │ │ │ │ + this.mExpectedAdapterCount = count; │ │ │ │ + boolean b2 = this.mItems.size() < this.mOffscreenPageLimit * 2 + 1 && this.mItems.size() < count && b; │ │ │ │ int n = this.mCurItem; │ │ │ │ int n2 = 0; │ │ │ │ for (int i = 0; i < this.mItems.size(); ++i) { │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo = (ViewPager$ItemInfo)this.mItems.get(i); │ │ │ │ final int itemPosition = this.mAdapter.getItemPosition(viewPager$ItemInfo.object); │ │ │ │ if (itemPosition != -1) { │ │ │ │ if (itemPosition == -2) { │ │ │ │ @@ -687,15 +829,15 @@ │ │ │ │ if (n2 == 0) { │ │ │ │ this.mAdapter.startUpdate((ViewGroup)this); │ │ │ │ n2 = 1; │ │ │ │ } │ │ │ │ this.mAdapter.destroyItem((ViewGroup)this, viewPager$ItemInfo.position, viewPager$ItemInfo.object); │ │ │ │ b2 = true; │ │ │ │ if (this.mCurItem == viewPager$ItemInfo.position) { │ │ │ │ - n = Math.max(0, Math.min(this.mCurItem, this.mAdapter.getCount() - 1)); │ │ │ │ + n = Math.max(0, Math.min(this.mCurItem, count - 1)); │ │ │ │ b2 = true; │ │ │ │ } │ │ │ │ } │ │ │ │ else if (viewPager$ItemInfo.position != itemPosition) { │ │ │ │ if (viewPager$ItemInfo.position == this.mCurItem) { │ │ │ │ n = itemPosition; │ │ │ │ } │ │ │ │ @@ -721,24 +863,32 @@ │ │ │ │ } │ │ │ │ │ │ │ │ public boolean dispatchKeyEvent(final KeyEvent keyEvent) { │ │ │ │ return super.dispatchKeyEvent(keyEvent) || this.executeKeyEvent(keyEvent); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean dispatchPopulateAccessibilityEvent(final AccessibilityEvent accessibilityEvent) { │ │ │ │ - for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ - final View child = this.getChildAt(i); │ │ │ │ - if (child.getVisibility() == 0) { │ │ │ │ - final ViewPager$ItemInfo infoForChild = this.infoForChild(child); │ │ │ │ - if (infoForChild != null && infoForChild.position == this.mCurItem && child.dispatchPopulateAccessibilityEvent(accessibilityEvent)) { │ │ │ │ - return true; │ │ │ │ + boolean dispatchPopulateAccessibilityEvent; │ │ │ │ + if (accessibilityEvent.getEventType() == 4096) { │ │ │ │ + dispatchPopulateAccessibilityEvent = super.dispatchPopulateAccessibilityEvent(accessibilityEvent); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + for (int childCount = this.getChildCount(), i = 0; i < childCount; ++i) { │ │ │ │ + final View child = this.getChildAt(i); │ │ │ │ + if (child.getVisibility() == 0) { │ │ │ │ + final ViewPager$ItemInfo infoForChild = this.infoForChild(child); │ │ │ │ + if (infoForChild != null && infoForChild.position == this.mCurItem && child.dispatchPopulateAccessibilityEvent(accessibilityEvent)) { │ │ │ │ + dispatchPopulateAccessibilityEvent = true; │ │ │ │ + return dispatchPopulateAccessibilityEvent; │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ │ │ + dispatchPopulateAccessibilityEvent = false; │ │ │ │ } │ │ │ │ - return false; │ │ │ │ + return dispatchPopulateAccessibilityEvent; │ │ │ │ } │ │ │ │ │ │ │ │ float distanceInfluenceForSnapDuration(final float n) { │ │ │ │ return (float)Math.sin((n - 0.5f) * 0.4712389167638204); │ │ │ │ } │ │ │ │ │ │ │ │ public void draw(final Canvas canvas) { │ │ │ │ @@ -790,18 +940,18 @@ │ │ │ │ if (!this.mFakeDragging) { │ │ │ │ throw new IllegalStateException("No fake drag in progress. Call beginFakeDrag first."); │ │ │ │ } │ │ │ │ final VelocityTracker mVelocityTracker = this.mVelocityTracker; │ │ │ │ mVelocityTracker.computeCurrentVelocity(1000, (float)this.mMaximumVelocity); │ │ │ │ final int n = (int)VelocityTrackerCompat.getXVelocity(mVelocityTracker, this.mActivePointerId); │ │ │ │ this.mPopulatePending = mPopulatePending; │ │ │ │ - final int width = this.getWidth(); │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ final int scrollX = this.getScrollX(); │ │ │ │ final ViewPager$ItemInfo infoForCurrentScrollPosition = this.infoForCurrentScrollPosition(); │ │ │ │ - this.setCurrentItemInternal(this.determineTargetPage(infoForCurrentScrollPosition.position, (scrollX / (float)width - infoForCurrentScrollPosition.offset) / infoForCurrentScrollPosition.widthFactor, n, (int)(this.mLastMotionX - this.mInitialMotionX)), mPopulatePending, mPopulatePending, n); │ │ │ │ + this.setCurrentItemInternal(this.determineTargetPage(infoForCurrentScrollPosition.position, (scrollX / (float)clientWidth - infoForCurrentScrollPosition.offset) / infoForCurrentScrollPosition.widthFactor, n, (int)(this.mLastMotionX - this.mInitialMotionX)), mPopulatePending, mPopulatePending, n); │ │ │ │ this.endDrag(); │ │ │ │ this.mFakeDragging = false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean executeKeyEvent(final KeyEvent keyEvent) { │ │ │ │ final int n = 1; │ │ │ │ boolean b = false; │ │ │ │ @@ -836,24 +986,24 @@ │ │ │ │ │ │ │ │ public void fakeDragBy(final float n) { │ │ │ │ if (!this.mFakeDragging) { │ │ │ │ throw new IllegalStateException("No fake drag in progress. Call beginFakeDrag first."); │ │ │ │ } │ │ │ │ this.mLastMotionX += n; │ │ │ │ float n2 = this.getScrollX() - n; │ │ │ │ - final int width = this.getWidth(); │ │ │ │ - float n3 = width * this.mFirstOffset; │ │ │ │ - float n4 = width * this.mLastOffset; │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + float n3 = clientWidth * this.mFirstOffset; │ │ │ │ + float n4 = clientWidth * this.mLastOffset; │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo = (ViewPager$ItemInfo)this.mItems.get(0); │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo2 = (ViewPager$ItemInfo)this.mItems.get(this.mItems.size() - 1); │ │ │ │ if (viewPager$ItemInfo.position != 0) { │ │ │ │ - n3 = viewPager$ItemInfo.offset * width; │ │ │ │ + n3 = viewPager$ItemInfo.offset * clientWidth; │ │ │ │ } │ │ │ │ if (viewPager$ItemInfo2.position != this.mAdapter.getCount() - 1) { │ │ │ │ - n4 = viewPager$ItemInfo2.offset * width; │ │ │ │ + n4 = viewPager$ItemInfo2.offset * clientWidth; │ │ │ │ } │ │ │ │ if (n2 < n3) { │ │ │ │ n2 = n3; │ │ │ │ } │ │ │ │ else if (n2 > n4) { │ │ │ │ n2 = n4; │ │ │ │ } │ │ │ │ @@ -877,14 +1027,25 @@ │ │ │ │ return this.generateDefaultLayoutParams(); │ │ │ │ } │ │ │ │ │ │ │ │ public PagerAdapter getAdapter() { │ │ │ │ return this.mAdapter; │ │ │ │ } │ │ │ │ │ │ │ │ + protected int getChildDrawingOrder(final int n, final int n2) { │ │ │ │ + int index; │ │ │ │ + if (this.mDrawingOrder == 2) { │ │ │ │ + index = n - 1 - n2; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + index = n2; │ │ │ │ + } │ │ │ │ + return ((ViewPager$LayoutParams)((View)this.mDrawingOrderedChildren.get(index)).getLayoutParams()).childIndex; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getCurrentItem() { │ │ │ │ return this.mCurItem; │ │ │ │ } │ │ │ │ │ │ │ │ public int getOffscreenPageLimit() { │ │ │ │ return this.mOffscreenPageLimit; │ │ │ │ } │ │ │ │ @@ -934,20 +1095,20 @@ │ │ │ │ final int focusable = 1; │ │ │ │ this.setWillNotDraw(false); │ │ │ │ this.setDescendantFocusability(262144); │ │ │ │ this.setFocusable((boolean)(focusable != 0)); │ │ │ │ final Context context = this.getContext(); │ │ │ │ this.mScroller = new Scroller(context, ViewPager.sInterpolator); │ │ │ │ final ViewConfiguration value = ViewConfiguration.get(context); │ │ │ │ + final float density = context.getResources().getDisplayMetrics().density; │ │ │ │ this.mTouchSlop = ViewConfigurationCompat.getScaledPagingTouchSlop(value); │ │ │ │ - this.mMinimumVelocity = value.getScaledMinimumFlingVelocity(); │ │ │ │ + this.mMinimumVelocity = (int)(400.0f * density); │ │ │ │ this.mMaximumVelocity = value.getScaledMaximumFlingVelocity(); │ │ │ │ this.mLeftEdge = new EdgeEffectCompat(context); │ │ │ │ this.mRightEdge = new EdgeEffectCompat(context); │ │ │ │ - final float density = context.getResources().getDisplayMetrics().density; │ │ │ │ this.mFlingDistance = (int)(25.0f * density); │ │ │ │ this.mCloseEnough = (int)(2.0f * density); │ │ │ │ this.mDefaultGutterSize = (int)(16.0f * density); │ │ │ │ ViewCompat.setAccessibilityDelegate((View)this, (AccessibilityDelegateCompat)new ViewPager$MyAccessibilityDelegate(this)); │ │ │ │ if (ViewCompat.getImportantForAccessibility((View)this) == 0) { │ │ │ │ ViewCompat.setImportantForAccessibility((View)this, focusable); │ │ │ │ } │ │ │ │ @@ -958,14 +1119,19 @@ │ │ │ │ } │ │ │ │ │ │ │ │ protected void onAttachedToWindow() { │ │ │ │ super.onAttachedToWindow(); │ │ │ │ this.mFirstLayout = true; │ │ │ │ } │ │ │ │ │ │ │ │ + protected void onDetachedFromWindow() { │ │ │ │ + this.removeCallbacks(this.mEndScrollRunnable); │ │ │ │ + super.onDetachedFromWindow(); │ │ │ │ + } │ │ │ │ + │ │ │ │ protected void onDraw(final Canvas canvas) { │ │ │ │ super.onDraw(canvas); │ │ │ │ if (this.mPageMargin > 0 && this.mMarginDrawable != null && this.mItems.size() > 0 && this.mAdapter != null) { │ │ │ │ final int scrollX = this.getScrollX(); │ │ │ │ final int width = this.getWidth(); │ │ │ │ final float n = this.mPageMargin / (float)width; │ │ │ │ int index = 0; │ │ │ │ @@ -1031,34 +1197,34 @@ │ │ │ │ break; │ │ │ │ } │ │ │ │ final int pointerIndex = MotionEventCompat.findPointerIndex(motionEvent, mActivePointerId); │ │ │ │ final float x = MotionEventCompat.getX(motionEvent, pointerIndex); │ │ │ │ final float a = x - this.mLastMotionX; │ │ │ │ final float abs = Math.abs(a); │ │ │ │ final float y = MotionEventCompat.getY(motionEvent, pointerIndex); │ │ │ │ - final float abs2 = Math.abs(y - this.mLastMotionY); │ │ │ │ + final float abs2 = Math.abs(y - this.mInitialMotionY); │ │ │ │ if (a != 0.0f && !this.isGutterDrag(this.mLastMotionX, a) && this.canScroll((View)this, false, (int)a, (int)x, (int)y)) { │ │ │ │ this.mLastMotionX = x; │ │ │ │ - this.mInitialMotionX = x; │ │ │ │ this.mLastMotionY = y; │ │ │ │ this.mIsUnableToDrag = true; │ │ │ │ mIsBeingDragged = false; │ │ │ │ return mIsBeingDragged; │ │ │ │ } │ │ │ │ - if (abs > this.mTouchSlop && abs > abs2) { │ │ │ │ - this.mIsBeingDragged = true; │ │ │ │ + if (abs > this.mTouchSlop && 0.5f * abs > abs2) { │ │ │ │ + this.requestParentDisallowInterceptTouchEvent(this.mIsBeingDragged = true); │ │ │ │ this.setScrollState(1); │ │ │ │ float mLastMotionX; │ │ │ │ if (a > 0.0f) { │ │ │ │ mLastMotionX = this.mInitialMotionX + this.mTouchSlop; │ │ │ │ } │ │ │ │ else { │ │ │ │ mLastMotionX = this.mInitialMotionX - this.mTouchSlop; │ │ │ │ } │ │ │ │ this.mLastMotionX = mLastMotionX; │ │ │ │ + this.mLastMotionY = y; │ │ │ │ this.setScrollingCacheEnabled(true); │ │ │ │ } │ │ │ │ else if (abs2 > this.mTouchSlop) { │ │ │ │ this.mIsUnableToDrag = true; │ │ │ │ } │ │ │ │ if (this.mIsBeingDragged && this.performDrag(x)) { │ │ │ │ ViewCompat.postInvalidateOnAnimation((View)this); │ │ │ │ @@ -1066,27 +1232,29 @@ │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 0: { │ │ │ │ final float x2 = motionEvent.getX(); │ │ │ │ this.mInitialMotionX = x2; │ │ │ │ this.mLastMotionX = x2; │ │ │ │ - this.mLastMotionY = motionEvent.getY(); │ │ │ │ + final float y2 = motionEvent.getY(); │ │ │ │ + this.mInitialMotionY = y2; │ │ │ │ + this.mLastMotionY = y2; │ │ │ │ this.mActivePointerId = MotionEventCompat.getPointerId(motionEvent, 0); │ │ │ │ this.mIsUnableToDrag = false; │ │ │ │ this.mScroller.computeScrollOffset(); │ │ │ │ if (this.mScrollState == 2 && Math.abs(this.mScroller.getFinalX() - this.mScroller.getCurrX()) > this.mCloseEnough) { │ │ │ │ this.mScroller.abortAnimation(); │ │ │ │ this.mPopulatePending = false; │ │ │ │ this.populate(); │ │ │ │ - this.mIsBeingDragged = true; │ │ │ │ + this.requestParentDisallowInterceptTouchEvent(this.mIsBeingDragged = true); │ │ │ │ this.setScrollState(1); │ │ │ │ break; │ │ │ │ } │ │ │ │ - this.completeScroll(); │ │ │ │ + this.completeScroll(false); │ │ │ │ this.mIsBeingDragged = false; │ │ │ │ break; │ │ │ │ } │ │ │ │ case 6: { │ │ │ │ this.onSecondaryPointerUp(motionEvent); │ │ │ │ break; │ │ │ │ } │ │ │ │ @@ -1097,17 +1265,14 @@ │ │ │ │ this.mVelocityTracker.addMovement(motionEvent); │ │ │ │ mIsBeingDragged = this.mIsBeingDragged; │ │ │ │ } │ │ │ │ return mIsBeingDragged; │ │ │ │ } │ │ │ │ │ │ │ │ protected void onLayout(final boolean b, final int n, final int n2, final int n3, final int n4) { │ │ │ │ - this.mInLayout = true; │ │ │ │ - this.populate(); │ │ │ │ - this.mInLayout = false; │ │ │ │ final int childCount = this.getChildCount(); │ │ │ │ final int n5 = n3 - n; │ │ │ │ final int n6 = n4 - n2; │ │ │ │ int paddingLeft = this.getPaddingLeft(); │ │ │ │ int paddingTop = this.getPaddingTop(); │ │ │ │ int paddingRight = this.getPaddingRight(); │ │ │ │ int paddingBottom = this.getPaddingBottom(); │ │ │ │ @@ -1165,36 +1330,40 @@ │ │ │ │ } │ │ │ │ final int n9 = max + scrollX; │ │ │ │ child.layout(n9, max2, child.getMeasuredWidth() + n9, child.getMeasuredHeight() + max2); │ │ │ │ ++mDecorChildCount; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ + final int n10 = n5 - paddingLeft - paddingRight; │ │ │ │ for (int j = 0; j < childCount; ++j) { │ │ │ │ final View child2 = this.getChildAt(j); │ │ │ │ if (child2.getVisibility() != 8) { │ │ │ │ final ViewPager$LayoutParams viewPager$LayoutParams2 = (ViewPager$LayoutParams)child2.getLayoutParams(); │ │ │ │ final boolean isDecor2; │ │ │ │ if (!(isDecor2 = viewPager$LayoutParams2.isDecor)) { │ │ │ │ final ViewPager$ItemInfo infoForChild = this.infoForChild(child2); │ │ │ │ if (infoForChild != null) { │ │ │ │ - final int n10 = paddingLeft + (int)(n5 * infoForChild.offset); │ │ │ │ - final int n11 = paddingTop; │ │ │ │ + final int n11 = paddingLeft + (int)(n10 * infoForChild.offset); │ │ │ │ + final int n12 = paddingTop; │ │ │ │ if (viewPager$LayoutParams2.needsMeasure) { │ │ │ │ viewPager$LayoutParams2.needsMeasure = false; │ │ │ │ - child2.measure(View$MeasureSpec.makeMeasureSpec((int)((n5 - paddingLeft - paddingRight) * viewPager$LayoutParams2.widthFactor), 1073741824), View$MeasureSpec.makeMeasureSpec(n6 - paddingTop - paddingBottom, 1073741824)); │ │ │ │ + child2.measure(View$MeasureSpec.makeMeasureSpec((int)(n10 * viewPager$LayoutParams2.widthFactor), 1073741824), View$MeasureSpec.makeMeasureSpec(n6 - paddingTop - paddingBottom, 1073741824)); │ │ │ │ } │ │ │ │ - child2.layout(n10, n11, child2.getMeasuredWidth() + n10, child2.getMeasuredHeight() + n11); │ │ │ │ + child2.layout(n11, n12, child2.getMeasuredWidth() + n11, child2.getMeasuredHeight() + n12); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ this.mTopPageBounds = paddingTop; │ │ │ │ this.mBottomPageBounds = n6 - paddingBottom; │ │ │ │ this.mDecorChildCount = mDecorChildCount; │ │ │ │ + if (this.mFirstLayout) { │ │ │ │ + this.scrollToItem(this.mCurItem, false, 0, false); │ │ │ │ + } │ │ │ │ this.mFirstLayout = false; │ │ │ │ } │ │ │ │ │ │ │ │ protected void onMeasure(final int n, final int n2) { │ │ │ │ this.setMeasuredDimension(getDefaultSize(0, n), getDefaultSize(0, n2)); │ │ │ │ final int measuredWidth = this.getMeasuredWidth(); │ │ │ │ this.mGutterSize = Math.min(measuredWidth / 10, this.mDefaultGutterSize); │ │ │ │ @@ -1305,14 +1474,23 @@ │ │ │ │ } │ │ │ │ if (this.mOnPageChangeListener != null) { │ │ │ │ this.mOnPageChangeListener.onPageScrolled(n, n2, n3); │ │ │ │ } │ │ │ │ if (this.mInternalPageChangeListener != null) { │ │ │ │ this.mInternalPageChangeListener.onPageScrolled(n, n2, n3); │ │ │ │ } │ │ │ │ + if (this.mPageTransformer != null) { │ │ │ │ + final int scrollX2 = this.getScrollX(); │ │ │ │ + for (int childCount2 = this.getChildCount(), j = 0; j < childCount2; ++j) { │ │ │ │ + final View child2 = this.getChildAt(j); │ │ │ │ + if (!((ViewPager$LayoutParams)child2.getLayoutParams()).isDecor) { │ │ │ │ + this.mPageTransformer.transformPage(child2, (float)(child2.getLeft() - scrollX2) / (float)this.getClientWidth()); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ this.mCalledSuper = true; │ │ │ │ } │ │ │ │ │ │ │ │ protected boolean onRequestFocusInDescendants(final int n, final Rect rect) { │ │ │ │ final int childCount = this.getChildCount(); │ │ │ │ int n2; │ │ │ │ int n3; │ │ │ │ @@ -1395,40 +1573,47 @@ │ │ │ │ final int action = motionEvent.getAction(); │ │ │ │ int n = 0; │ │ │ │ switch (action & 0xFF) { │ │ │ │ case 0: { │ │ │ │ this.mScroller.abortAnimation(); │ │ │ │ this.mPopulatePending = false; │ │ │ │ this.populate(); │ │ │ │ - this.mIsBeingDragged = true; │ │ │ │ - this.setScrollState(1); │ │ │ │ final float x = motionEvent.getX(); │ │ │ │ this.mInitialMotionX = x; │ │ │ │ this.mLastMotionX = x; │ │ │ │ + final float y = motionEvent.getY(); │ │ │ │ + this.mInitialMotionY = y; │ │ │ │ + this.mLastMotionY = y; │ │ │ │ this.mActivePointerId = MotionEventCompat.getPointerId(motionEvent, 0); │ │ │ │ break; │ │ │ │ } │ │ │ │ case 2: { │ │ │ │ if (!this.mIsBeingDragged) { │ │ │ │ final int pointerIndex = MotionEventCompat.findPointerIndex(motionEvent, this.mActivePointerId); │ │ │ │ final float x2 = MotionEventCompat.getX(motionEvent, pointerIndex); │ │ │ │ final float abs = Math.abs(x2 - this.mLastMotionX); │ │ │ │ - final float abs2 = Math.abs(MotionEventCompat.getY(motionEvent, pointerIndex) - this.mLastMotionY); │ │ │ │ + final float y2 = MotionEventCompat.getY(motionEvent, pointerIndex); │ │ │ │ + final float abs2 = Math.abs(y2 - this.mLastMotionY); │ │ │ │ if (abs > this.mTouchSlop && abs > abs2) { │ │ │ │ - this.mIsBeingDragged = true; │ │ │ │ + this.requestParentDisallowInterceptTouchEvent(this.mIsBeingDragged = true); │ │ │ │ float mLastMotionX; │ │ │ │ if (x2 - this.mInitialMotionX > 0.0f) { │ │ │ │ mLastMotionX = this.mInitialMotionX + this.mTouchSlop; │ │ │ │ } │ │ │ │ else { │ │ │ │ mLastMotionX = this.mInitialMotionX - this.mTouchSlop; │ │ │ │ } │ │ │ │ this.mLastMotionX = mLastMotionX; │ │ │ │ + this.mLastMotionY = y2; │ │ │ │ this.setScrollState(1); │ │ │ │ this.setScrollingCacheEnabled(true); │ │ │ │ + final ViewParent parent = this.getParent(); │ │ │ │ + if (parent != null) { │ │ │ │ + parent.requestDisallowInterceptTouchEvent(true); │ │ │ │ + } │ │ │ │ } │ │ │ │ } │ │ │ │ final boolean mIsBeingDragged; │ │ │ │ if (mIsBeingDragged = this.mIsBeingDragged) { │ │ │ │ n = ((false | this.performDrag(MotionEventCompat.getX(motionEvent, MotionEventCompat.findPointerIndex(motionEvent, this.mActivePointerId)))) ? 1 : 0); │ │ │ │ break; │ │ │ │ } │ │ │ │ @@ -1436,28 +1621,28 @@ │ │ │ │ } │ │ │ │ case 1: { │ │ │ │ if (this.mIsBeingDragged) { │ │ │ │ final VelocityTracker mVelocityTracker = this.mVelocityTracker; │ │ │ │ mVelocityTracker.computeCurrentVelocity(1000, (float)this.mMaximumVelocity); │ │ │ │ final int n2 = (int)VelocityTrackerCompat.getXVelocity(mVelocityTracker, this.mActivePointerId); │ │ │ │ this.mPopulatePending = true; │ │ │ │ - final int width = this.getWidth(); │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ final int scrollX = this.getScrollX(); │ │ │ │ final ViewPager$ItemInfo infoForCurrentScrollPosition = this.infoForCurrentScrollPosition(); │ │ │ │ - this.setCurrentItemInternal(this.determineTargetPage(infoForCurrentScrollPosition.position, (scrollX / (float)width - infoForCurrentScrollPosition.offset) / infoForCurrentScrollPosition.widthFactor, n2, (int)(MotionEventCompat.getX(motionEvent, MotionEventCompat.findPointerIndex(motionEvent, this.mActivePointerId)) - this.mInitialMotionX)), true, true, n2); │ │ │ │ + this.setCurrentItemInternal(this.determineTargetPage(infoForCurrentScrollPosition.position, (scrollX / (float)clientWidth - infoForCurrentScrollPosition.offset) / infoForCurrentScrollPosition.widthFactor, n2, (int)(MotionEventCompat.getX(motionEvent, MotionEventCompat.findPointerIndex(motionEvent, this.mActivePointerId)) - this.mInitialMotionX)), true, true, n2); │ │ │ │ this.mActivePointerId = -1; │ │ │ │ this.endDrag(); │ │ │ │ n = ((this.mLeftEdge.onRelease() | this.mRightEdge.onRelease()) ? 1 : 0); │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ case 3: { │ │ │ │ if (this.mIsBeingDragged) { │ │ │ │ - this.setCurrentItemInternal(this.mCurItem, true, true); │ │ │ │ + this.scrollToItem(this.mCurItem, true, 0, false); │ │ │ │ this.mActivePointerId = -1; │ │ │ │ this.endDrag(); │ │ │ │ n = ((this.mLeftEdge.onRelease() | this.mRightEdge.onRelease()) ? 1 : 0); │ │ │ │ break; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ │ │ @@ -1506,25 +1691,50 @@ │ │ │ │ │ │ │ │ void populate() { │ │ │ │ this.populate(this.mCurItem); │ │ │ │ } │ │ │ │ │ │ │ │ void populate(final int mCurItem) { │ │ │ │ ViewPager$ItemInfo infoForPosition = null; │ │ │ │ + int n = 2; │ │ │ │ if (this.mCurItem != mCurItem) { │ │ │ │ + if (this.mCurItem < mCurItem) { │ │ │ │ + n = 66; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n = 17; │ │ │ │ + } │ │ │ │ infoForPosition = this.infoForPosition(this.mCurItem); │ │ │ │ this.mCurItem = mCurItem; │ │ │ │ } │ │ │ │ - final boolean mPopulatePending; │ │ │ │ - if (this.mAdapter != null && !(mPopulatePending = this.mPopulatePending) && this.getWindowToken() != null) { │ │ │ │ + if (this.mAdapter == null) { │ │ │ │ + this.sortChildDrawingOrder(); │ │ │ │ + } │ │ │ │ + else if (this.mPopulatePending) { │ │ │ │ + this.sortChildDrawingOrder(); │ │ │ │ + } │ │ │ │ + else if (this.getWindowToken() != null) { │ │ │ │ this.mAdapter.startUpdate((ViewGroup)this); │ │ │ │ final int mOffscreenPageLimit = this.mOffscreenPageLimit; │ │ │ │ final int max = Math.max(0, this.mCurItem - mOffscreenPageLimit); │ │ │ │ final int count = this.mAdapter.getCount(); │ │ │ │ final int min = Math.min(count - 1, this.mCurItem + mOffscreenPageLimit); │ │ │ │ + if (count != this.mExpectedAdapterCount) { │ │ │ │ + try { │ │ │ │ + final Resources resources = this.getResources(); │ │ │ │ + try { │ │ │ │ + final String str = resources.getResourceName(this.getId()); │ │ │ │ + throw new IllegalStateException("The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " + this.mExpectedAdapterCount + ", found: " + count + " Pager id: " + str + " Pager class: " + this.getClass() + " Problematic adapter: " + this.mAdapter.getClass()); │ │ │ │ + } │ │ │ │ + catch (Resources$NotFoundException ex) { │ │ │ │ + final String str = Integer.toHexString(this.getId()); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + catch (Resources$NotFoundException ex2) {} │ │ │ │ + } │ │ │ │ ViewPager$ItemInfo addNewItem = null; │ │ │ │ int i = 0; │ │ │ │ while (i < this.mItems.size()) { │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo = (ViewPager$ItemInfo)this.mItems.get(i); │ │ │ │ if (viewPager$ItemInfo.position >= this.mCurItem) { │ │ │ │ if (viewPager$ItemInfo.position == this.mCurItem) { │ │ │ │ addNewItem = viewPager$ItemInfo; │ │ │ │ @@ -1536,27 +1746,34 @@ │ │ │ │ ++i; │ │ │ │ } │ │ │ │ } │ │ │ │ if (addNewItem == null && count > 0) { │ │ │ │ addNewItem = this.addNewItem(this.mCurItem, i); │ │ │ │ } │ │ │ │ if (addNewItem != null) { │ │ │ │ - float n = 0.0f; │ │ │ │ + float n2 = 0.0f; │ │ │ │ int index = i - 1; │ │ │ │ ViewPager$ItemInfo viewPager$ItemInfo2; │ │ │ │ if (index >= 0) { │ │ │ │ viewPager$ItemInfo2 = this.mItems.get(index); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo2 = null; │ │ │ │ } │ │ │ │ - final float n2 = 2.0f - addNewItem.widthFactor; │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + float n3; │ │ │ │ + if (clientWidth <= 0) { │ │ │ │ + n3 = 0.0f; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n3 = 2.0f - addNewItem.widthFactor + this.getPaddingLeft() / (float)clientWidth; │ │ │ │ + } │ │ │ │ for (int j = this.mCurItem - 1; j >= 0; --j) { │ │ │ │ - final int n3; │ │ │ │ - if (n >= n2 && (n3 = j) < max) { │ │ │ │ + final int n4; │ │ │ │ + if (n2 >= n3 && (n4 = j) < max) { │ │ │ │ if (viewPager$ItemInfo2 == null) { │ │ │ │ break; │ │ │ │ } │ │ │ │ final boolean scrolling; │ │ │ │ if (j == viewPager$ItemInfo2.position && !(scrolling = viewPager$ItemInfo2.scrolling)) { │ │ │ │ this.mItems.remove(index); │ │ │ │ this.mAdapter.destroyItem((ViewGroup)this, j, viewPager$ItemInfo2.object); │ │ │ │ @@ -1567,27 +1784,27 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo2 = null; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ - final int n4; │ │ │ │ - if (viewPager$ItemInfo2 != null && (n4 = j) == viewPager$ItemInfo2.position) { │ │ │ │ - n += viewPager$ItemInfo2.widthFactor; │ │ │ │ + final int n5; │ │ │ │ + if (viewPager$ItemInfo2 != null && (n5 = j) == viewPager$ItemInfo2.position) { │ │ │ │ + n2 += viewPager$ItemInfo2.widthFactor; │ │ │ │ --index; │ │ │ │ if (index >= 0) { │ │ │ │ viewPager$ItemInfo2 = this.mItems.get(index); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo2 = null; │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ - n += this.addNewItem(j, index + 1).widthFactor; │ │ │ │ + n2 += this.addNewItem(j, index + 1).widthFactor; │ │ │ │ ++i; │ │ │ │ if (index >= 0) { │ │ │ │ viewPager$ItemInfo2 = this.mItems.get(index); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo2 = null; │ │ │ │ } │ │ │ │ @@ -1600,16 +1817,23 @@ │ │ │ │ ViewPager$ItemInfo viewPager$ItemInfo3; │ │ │ │ if (index2 < this.mItems.size()) { │ │ │ │ viewPager$ItemInfo3 = this.mItems.get(index2); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo3 = null; │ │ │ │ } │ │ │ │ + float n6; │ │ │ │ + if (clientWidth <= 0) { │ │ │ │ + n6 = 0.0f; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n6 = this.getPaddingRight() / (float)clientWidth + 2.0f; │ │ │ │ + } │ │ │ │ for (int k = this.mCurItem + 1; k < count; ++k) { │ │ │ │ - if (widthFactor >= 2.0f && k > min) { │ │ │ │ + if (widthFactor >= n6 && k > min) { │ │ │ │ if (viewPager$ItemInfo3 == null) { │ │ │ │ break; │ │ │ │ } │ │ │ │ final boolean scrolling2; │ │ │ │ if (k == viewPager$ItemInfo3.position && !(scrolling2 = viewPager$ItemInfo3.scrolling)) { │ │ │ │ this.mItems.remove(index2); │ │ │ │ this.mAdapter.destroyItem((ViewGroup)this, k, viewPager$ItemInfo3.object); │ │ │ │ @@ -1618,31 +1842,31 @@ │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo3 = null; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ - final int n5; │ │ │ │ - if (viewPager$ItemInfo3 != null && (n5 = k) == viewPager$ItemInfo3.position) { │ │ │ │ + final int n7; │ │ │ │ + if (viewPager$ItemInfo3 != null && (n7 = k) == viewPager$ItemInfo3.position) { │ │ │ │ widthFactor += viewPager$ItemInfo3.widthFactor; │ │ │ │ ++index2; │ │ │ │ if (index2 < this.mItems.size()) { │ │ │ │ viewPager$ItemInfo3 = this.mItems.get(index2); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo3 = null; │ │ │ │ } │ │ │ │ } │ │ │ │ else { │ │ │ │ final ViewPager$ItemInfo addNewItem2 = this.addNewItem(k, index2); │ │ │ │ ++index2; │ │ │ │ widthFactor += addNewItem2.widthFactor; │ │ │ │ - final int size; │ │ │ │ - if (index2 < (size = this.mItems.size())) { │ │ │ │ + final int n8; │ │ │ │ + if ((n8 = index2) < this.mItems.size()) { │ │ │ │ viewPager$ItemInfo3 = this.mItems.get(index2); │ │ │ │ } │ │ │ │ else { │ │ │ │ viewPager$ItemInfo3 = null; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ @@ -1660,45 +1884,57 @@ │ │ │ │ object = null; │ │ │ │ } │ │ │ │ mAdapter.setPrimaryItem((ViewGroup)this, mCurItem2, object); │ │ │ │ this.mAdapter.finishUpdate((ViewGroup)this); │ │ │ │ for (int childCount = this.getChildCount(), l = 0; l < childCount; ++l) { │ │ │ │ final View child = this.getChildAt(l); │ │ │ │ final ViewPager$LayoutParams viewPager$LayoutParams = (ViewPager$LayoutParams)child.getLayoutParams(); │ │ │ │ + viewPager$LayoutParams.childIndex = l; │ │ │ │ if (!viewPager$LayoutParams.isDecor && viewPager$LayoutParams.widthFactor == 0.0f) { │ │ │ │ final ViewPager$ItemInfo infoForChild = this.infoForChild(child); │ │ │ │ if (infoForChild != null) { │ │ │ │ viewPager$LayoutParams.widthFactor = infoForChild.widthFactor; │ │ │ │ + viewPager$LayoutParams.position = infoForChild.position; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ + this.sortChildDrawingOrder(); │ │ │ │ if (this.hasFocus()) { │ │ │ │ final View focus = this.findFocus(); │ │ │ │ ViewPager$ItemInfo infoForAnyChild; │ │ │ │ if (focus != null) { │ │ │ │ infoForAnyChild = this.infoForAnyChild(focus); │ │ │ │ } │ │ │ │ else { │ │ │ │ infoForAnyChild = null; │ │ │ │ } │ │ │ │ final int position; │ │ │ │ if (infoForAnyChild == null || (position = infoForAnyChild.position) != this.mCurItem) { │ │ │ │ - for (int n6 = 0; n6 < this.getChildCount(); ++n6) { │ │ │ │ - final View child2 = this.getChildAt(n6); │ │ │ │ + for (int n9 = 0; n9 < this.getChildCount(); ++n9) { │ │ │ │ + final View child2 = this.getChildAt(n9); │ │ │ │ final ViewPager$ItemInfo infoForChild2 = this.infoForChild(child2); │ │ │ │ final int position2; │ │ │ │ - if (infoForChild2 != null && (position2 = infoForChild2.position) == this.mCurItem && child2.requestFocus(2)) { │ │ │ │ + if (infoForChild2 != null && (position2 = infoForChild2.position) == this.mCurItem && child2.requestFocus(n)) { │ │ │ │ break; │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + public void removeView(final View view) { │ │ │ │ + if (this.mInLayout) { │ │ │ │ + this.removeViewInLayout(view); │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + super.removeView(view); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setAdapter(final PagerAdapter mAdapter) { │ │ │ │ final boolean mFirstLayout = true; │ │ │ │ if (this.mAdapter != null) { │ │ │ │ this.mAdapter.unregisterDataSetObserver((DataSetObserver)this.mObserver); │ │ │ │ this.mAdapter.startUpdate((ViewGroup)this); │ │ │ │ for (int i = 0; i < this.mItems.size(); ++i) { │ │ │ │ final ViewPager$ItemInfo viewPager$ItemInfo = (ViewPager$ItemInfo)this.mItems.get(i); │ │ │ │ @@ -1707,98 +1943,220 @@ │ │ │ │ this.mAdapter.finishUpdate((ViewGroup)this); │ │ │ │ this.mItems.clear(); │ │ │ │ this.removeNonDecorViews(); │ │ │ │ this.scrollTo(this.mCurItem = 0, 0); │ │ │ │ } │ │ │ │ final PagerAdapter mAdapter2 = this.mAdapter; │ │ │ │ this.mAdapter = mAdapter; │ │ │ │ + this.mExpectedAdapterCount = 0; │ │ │ │ if (this.mAdapter != null) { │ │ │ │ if (this.mObserver == null) { │ │ │ │ this.mObserver = new ViewPager$PagerObserver(this, (ViewPager$1)null); │ │ │ │ } │ │ │ │ this.mAdapter.registerDataSetObserver((DataSetObserver)this.mObserver); │ │ │ │ this.mPopulatePending = false; │ │ │ │ + final boolean mFirstLayout2 = this.mFirstLayout; │ │ │ │ this.mFirstLayout = mFirstLayout; │ │ │ │ + this.mExpectedAdapterCount = this.mAdapter.getCount(); │ │ │ │ if (this.mRestoredCurItem >= 0) { │ │ │ │ this.mAdapter.restoreState(this.mRestoredAdapterState, this.mRestoredClassLoader); │ │ │ │ this.setCurrentItemInternal(this.mRestoredCurItem, false, mFirstLayout); │ │ │ │ this.mRestoredCurItem = -1; │ │ │ │ this.mRestoredAdapterState = null; │ │ │ │ this.mRestoredClassLoader = null; │ │ │ │ } │ │ │ │ - else { │ │ │ │ + else if (!mFirstLayout2) { │ │ │ │ this.populate(); │ │ │ │ } │ │ │ │ + else { │ │ │ │ + this.requestLayout(); │ │ │ │ + } │ │ │ │ } │ │ │ │ if (this.mAdapterChangeListener != null && mAdapter2 != mAdapter) { │ │ │ │ this.mAdapterChangeListener.onAdapterChanged(mAdapter2, mAdapter); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ + void setChildrenDrawingOrderEnabledCompat(final boolean p0) { │ │ │ │ + // │ │ │ │ + // This method could not be decompiled. │ │ │ │ + // │ │ │ │ + // Original Bytecode: │ │ │ │ + // │ │ │ │ + // 4: bipush 7 │ │ │ │ + // 6: istore_3 │ │ │ │ + // 7: iload_2 │ │ │ │ + // 8: iload_3 │ │ │ │ + // 9: if_icmplt 114 │ │ │ │ + // 12: aload_0 │ │ │ │ + // 13: getfield android/support/v4/view/ViewPager.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ │ │ │ + // 16: astore 4 │ │ │ │ + // 18: aload 4 │ │ │ │ + // 20: ifnonnull 73 │ │ │ │ + // 23: ldc Landroid/view/ViewGroup;.class │ │ │ │ + // 25: astore 4 │ │ │ │ + // 27: ldc_w "setChildrenDrawingOrderEnabled" │ │ │ │ + // 30: astore 5 │ │ │ │ + // 32: iconst_1 │ │ │ │ + // 33: istore 6 │ │ │ │ + // 35: iload 6 │ │ │ │ + // 37: anewarray Ljava/lang/Class; │ │ │ │ + // 40: astore 7 │ │ │ │ + // 42: aconst_null │ │ │ │ + // 43: astore 8 │ │ │ │ + // 45: getstatic java/lang/Boolean.TYPE:Ljava/lang/Class; │ │ │ │ + // 48: astore 9 │ │ │ │ + // 50: aload 7 │ │ │ │ + // 52: iconst_0 │ │ │ │ + // 53: aload 9 │ │ │ │ + // 55: aastore │ │ │ │ + // 56: aload 4 │ │ │ │ + // 58: aload 5 │ │ │ │ + // 60: aload 7 │ │ │ │ + // 62: invokevirtual java/lang/Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ │ │ + // 65: astore 4 │ │ │ │ + // 67: aload_0 │ │ │ │ + // 68: aload 4 │ │ │ │ + // 70: putfield android/support/v4/view/ViewPager.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ │ │ │ + // 73: aload_0 │ │ │ │ + // 74: getfield android/support/v4/view/ViewPager.mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ │ │ │ + // 77: astore 4 │ │ │ │ + // 79: iconst_1 │ │ │ │ + // 80: istore_3 │ │ │ │ + // 81: iload_3 │ │ │ │ + // 82: anewarray Ljava/lang/Object; │ │ │ │ + // 85: astore 5 │ │ │ │ + // 87: iconst_0 │ │ │ │ + // 88: istore 6 │ │ │ │ + // 90: aconst_null │ │ │ │ + // 91: astore 7 │ │ │ │ + // 93: iload_1 │ │ │ │ + // 94: invokestatic java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean; │ │ │ │ + // 97: astore 8 │ │ │ │ + // 99: aload 5 │ │ │ │ + // 101: iconst_0 │ │ │ │ + // 102: aload 8 │ │ │ │ + // 104: aastore │ │ │ │ + // 105: aload 4 │ │ │ │ + // 107: aload_0 │ │ │ │ + // 108: aload 5 │ │ │ │ + // 110: invokevirtual java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + // 113: pop │ │ │ │ + // 114: return │ │ │ │ + // 115: astore 10 │ │ │ │ + // 117: ldc "ViewPager" │ │ │ │ + // 119: astore 4 │ │ │ │ + // 121: ldc_w "Can't find setChildrenDrawingOrderEnabled" │ │ │ │ + // 124: astore 5 │ │ │ │ + // 126: aload 4 │ │ │ │ + // 128: aload 5 │ │ │ │ + // 130: aload 10 │ │ │ │ + // 132: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 135: pop │ │ │ │ + // 136: goto 73 │ │ │ │ + // 139: astore 10 │ │ │ │ + // 141: ldc "ViewPager" │ │ │ │ + // 143: astore 4 │ │ │ │ + // 145: ldc_w "Error changing children drawing order" │ │ │ │ + // 148: astore 5 │ │ │ │ + // 150: aload 4 │ │ │ │ + // 152: aload 5 │ │ │ │ + // 154: aload 10 │ │ │ │ + // 156: invokestatic android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ │ │ + // 159: pop │ │ │ │ + // 160: goto 114 │ │ │ │ + // Exceptions: │ │ │ │ + // Try Handler │ │ │ │ + // Start End Start End Type │ │ │ │ + // ----- ----- ----- ----- --------------------------------- │ │ │ │ + // 35 40 115 139 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 45 48 115 139 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 53 56 115 139 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 60 65 115 139 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 68 73 115 139 Ljava/lang/NoSuchMethodException; │ │ │ │ + // 73 77 139 163 Ljava/lang/Exception; │ │ │ │ + // 81 85 139 163 Ljava/lang/Exception; │ │ │ │ + // 93 97 139 163 Ljava/lang/Exception; │ │ │ │ + // 102 105 139 163 Ljava/lang/Exception; │ │ │ │ + // 108 114 139 163 Ljava/lang/Exception; │ │ │ │ + // │ │ │ │ + // The error that occurred was: │ │ │ │ + // │ │ │ │ + // java.lang.IllegalStateException: Expression is linked from several locations: Label_0073: │ │ │ │ + // 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) │ │ │ │ + // at com.strobel.decompiler.ast.AstOptimizer.optimize(AstOptimizer.java:42) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:214) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:99) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:782) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:675) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:552) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:519) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:161) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:150) │ │ │ │ + // at com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:125) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71) │ │ │ │ + // at com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:331) │ │ │ │ + // at com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:145) │ │ │ │ + // │ │ │ │ + throw new IllegalStateException("An error occurred while decompiling this method."); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setCurrentItem(final int n) { │ │ │ │ this.mPopulatePending = false; │ │ │ │ this.setCurrentItemInternal(n, !this.mFirstLayout, false); │ │ │ │ } │ │ │ │ │ │ │ │ public void setCurrentItem(final int n, final boolean b) { │ │ │ │ this.setCurrentItemInternal(n, b, this.mPopulatePending = false); │ │ │ │ } │ │ │ │ │ │ │ │ void setCurrentItemInternal(final int n, final boolean b, final boolean b2) { │ │ │ │ this.setCurrentItemInternal(n, b, b2, 0); │ │ │ │ } │ │ │ │ │ │ │ │ - void setCurrentItemInternal(int n, final boolean b, final boolean b2, final int n2) { │ │ │ │ + void setCurrentItemInternal(int mCurItem, final boolean b, final boolean b2, final int n) { │ │ │ │ boolean scrolling = true; │ │ │ │ if (this.mAdapter == null || this.mAdapter.getCount() <= 0) { │ │ │ │ this.setScrollingCacheEnabled(false); │ │ │ │ } │ │ │ │ - else if (!b2 && this.mCurItem == n && this.mItems.size() != 0) { │ │ │ │ + else if (!b2 && this.mCurItem == mCurItem && this.mItems.size() != 0) { │ │ │ │ this.setScrollingCacheEnabled(false); │ │ │ │ } │ │ │ │ else { │ │ │ │ - if (n < 0) { │ │ │ │ - n = 0; │ │ │ │ + if (mCurItem < 0) { │ │ │ │ + mCurItem = 0; │ │ │ │ } │ │ │ │ - else if (n >= this.mAdapter.getCount()) { │ │ │ │ - n = this.mAdapter.getCount() - 1; │ │ │ │ + else if (mCurItem >= this.mAdapter.getCount()) { │ │ │ │ + mCurItem = this.mAdapter.getCount() - 1; │ │ │ │ } │ │ │ │ final int mOffscreenPageLimit = this.mOffscreenPageLimit; │ │ │ │ - if (n > this.mCurItem + mOffscreenPageLimit || n < this.mCurItem - mOffscreenPageLimit) { │ │ │ │ + if (mCurItem > this.mCurItem + mOffscreenPageLimit || mCurItem < this.mCurItem - mOffscreenPageLimit) { │ │ │ │ for (int i = 0; i < this.mItems.size(); ++i) { │ │ │ │ ((ViewPager$ItemInfo)this.mItems.get(i)).scrolling = scrolling; │ │ │ │ } │ │ │ │ } │ │ │ │ - if (this.mCurItem == n) { │ │ │ │ + if (this.mCurItem == mCurItem) { │ │ │ │ scrolling = false; │ │ │ │ } │ │ │ │ - this.populate(n); │ │ │ │ - final ViewPager$ItemInfo infoForPosition = this.infoForPosition(n); │ │ │ │ - int n3 = 0; │ │ │ │ - if (infoForPosition != null) { │ │ │ │ - n3 = (int)(this.getWidth() * Math.max(this.mFirstOffset, Math.min(infoForPosition.offset, this.mLastOffset))); │ │ │ │ - } │ │ │ │ - if (b) { │ │ │ │ - this.smoothScrollTo(n3, 0, n2); │ │ │ │ + if (this.mFirstLayout) { │ │ │ │ + this.mCurItem = mCurItem; │ │ │ │ if (scrolling && this.mOnPageChangeListener != null) { │ │ │ │ - this.mOnPageChangeListener.onPageSelected(n); │ │ │ │ + this.mOnPageChangeListener.onPageSelected(mCurItem); │ │ │ │ } │ │ │ │ if (scrolling && this.mInternalPageChangeListener != null) { │ │ │ │ - this.mInternalPageChangeListener.onPageSelected(n); │ │ │ │ + this.mInternalPageChangeListener.onPageSelected(mCurItem); │ │ │ │ } │ │ │ │ + this.requestLayout(); │ │ │ │ } │ │ │ │ else { │ │ │ │ - if (scrolling && this.mOnPageChangeListener != null) { │ │ │ │ - this.mOnPageChangeListener.onPageSelected(n); │ │ │ │ - } │ │ │ │ - if (scrolling && this.mInternalPageChangeListener != null) { │ │ │ │ - this.mInternalPageChangeListener.onPageSelected(n); │ │ │ │ - } │ │ │ │ - this.completeScroll(); │ │ │ │ - this.scrollTo(n3, 0); │ │ │ │ + this.populate(mCurItem); │ │ │ │ + this.scrollToItem(mCurItem, b, n, scrolling); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ ViewPager$OnPageChangeListener setInternalPageChangeListener(final ViewPager$OnPageChangeListener mInternalPageChangeListener) { │ │ │ │ final ViewPager$OnPageChangeListener mInternalPageChangeListener2 = this.mInternalPageChangeListener; │ │ │ │ this.mInternalPageChangeListener = mInternalPageChangeListener; │ │ │ │ @@ -1842,45 +2200,86 @@ │ │ │ │ if (mMarginDrawable != null) { │ │ │ │ this.refreshDrawableState(); │ │ │ │ } │ │ │ │ this.setWillNotDraw(mMarginDrawable == null); │ │ │ │ this.invalidate(); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setPageTransformer(final boolean b, final ViewPager$PageTransformer mPageTransformer) { │ │ │ │ + int mDrawingOrder = 1; │ │ │ │ + if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + int childrenDrawingOrderEnabledCompat; │ │ │ │ + if (mPageTransformer != null) { │ │ │ │ + childrenDrawingOrderEnabledCompat = mDrawingOrder; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + childrenDrawingOrderEnabledCompat = 0; │ │ │ │ + } │ │ │ │ + int n; │ │ │ │ + if (this.mPageTransformer != null) { │ │ │ │ + n = mDrawingOrder; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n = 0; │ │ │ │ + } │ │ │ │ + int n2; │ │ │ │ + if (childrenDrawingOrderEnabledCompat != n) { │ │ │ │ + n2 = mDrawingOrder; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + n2 = 0; │ │ │ │ + } │ │ │ │ + this.mPageTransformer = mPageTransformer; │ │ │ │ + this.setChildrenDrawingOrderEnabledCompat((boolean)(childrenDrawingOrderEnabledCompat != 0)); │ │ │ │ + if (childrenDrawingOrderEnabledCompat != 0) { │ │ │ │ + if (b) { │ │ │ │ + mDrawingOrder = 2; │ │ │ │ + } │ │ │ │ + this.mDrawingOrder = mDrawingOrder; │ │ │ │ + } │ │ │ │ + else { │ │ │ │ + this.mDrawingOrder = 0; │ │ │ │ + } │ │ │ │ + if (n2 != 0) { │ │ │ │ + this.populate(); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ void smoothScrollTo(final int n, final int n2) { │ │ │ │ this.smoothScrollTo(n, n2, 0); │ │ │ │ } │ │ │ │ │ │ │ │ void smoothScrollTo(final int n, final int n2, int abs) { │ │ │ │ if (this.getChildCount() == 0) { │ │ │ │ this.setScrollingCacheEnabled(false); │ │ │ │ } │ │ │ │ else { │ │ │ │ final int scrollX = this.getScrollX(); │ │ │ │ final int scrollY = this.getScrollY(); │ │ │ │ final int n3 = n - scrollX; │ │ │ │ final int n4 = n2 - scrollY; │ │ │ │ if (n3 == 0 && n4 == 0) { │ │ │ │ - this.completeScroll(); │ │ │ │ + this.completeScroll(false); │ │ │ │ this.populate(); │ │ │ │ this.setScrollState(0); │ │ │ │ } │ │ │ │ else { │ │ │ │ this.setScrollingCacheEnabled(true); │ │ │ │ this.setScrollState(2); │ │ │ │ - final int width = this.getWidth(); │ │ │ │ - final int n5 = width / 2; │ │ │ │ - final float n6 = n5 + n5 * this.distanceInfluenceForSnapDuration(Math.min(1.0f, 1.0f * Math.abs(n3) / (float)width)); │ │ │ │ + final int clientWidth = this.getClientWidth(); │ │ │ │ + final int n5 = clientWidth / 2; │ │ │ │ + final float n6 = n5 + n5 * this.distanceInfluenceForSnapDuration(Math.min(1.0f, 1.0f * Math.abs(n3) / (float)clientWidth)); │ │ │ │ abs = Math.abs(abs); │ │ │ │ int a; │ │ │ │ if (abs > 0) { │ │ │ │ a = Math.round(1000.0f * Math.abs(n6 / (float)abs)) * 4; │ │ │ │ } │ │ │ │ else { │ │ │ │ - a = (int)((1.0f + Math.abs(n3) / (this.mPageMargin + width * this.mAdapter.getPageWidth(this.mCurItem))) * 100.0f); │ │ │ │ + a = (int)((1.0f + Math.abs(n3) / (this.mPageMargin + clientWidth * this.mAdapter.getPageWidth(this.mCurItem))) * 100.0f); │ │ │ │ } │ │ │ │ this.mScroller.startScroll(scrollX, scrollY, n3, n4, Math.min(a, 600)); │ │ │ │ ViewCompat.postInvalidateOnAnimation((View)this); │ │ │ │ } │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityEventCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,16 +5,20 @@ │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class AccessibilityEventCompat │ │ │ │ { │ │ │ │ private static final AccessibilityEventCompat$AccessibilityEventVersionImpl IMPL; │ │ │ │ public static final int TYPES_ALL_MASK = 255; │ │ │ │ public static final int TYPE_ANNOUNCEMENT = 16384; │ │ │ │ + public static final int TYPE_GESTURE_DETECTION_END = 524288; │ │ │ │ + public static final int TYPE_GESTURE_DETECTION_START = 262144; │ │ │ │ public static final int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; │ │ │ │ public static final int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; │ │ │ │ + public static final int TYPE_TOUCH_INTERACTION_END = 2097152; │ │ │ │ + public static final int TYPE_TOUCH_INTERACTION_START = 1048576; │ │ │ │ public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; │ │ │ │ public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; │ │ │ │ public static final int TYPE_VIEW_HOVER_ENTER = 128; │ │ │ │ public static final int TYPE_VIEW_HOVER_EXIT = 256; │ │ │ │ public static final int TYPE_VIEW_SCROLLED = 4096; │ │ │ │ public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; │ │ │ │ public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; │ │ │ │ @@ -32,14 +36,18 @@ │ │ │ │ private AccessibilityEventCompat() { │ │ │ │ } │ │ │ │ │ │ │ │ public static void appendRecord(final AccessibilityEvent accessibilityEvent, final AccessibilityRecordCompat accessibilityRecordCompat) { │ │ │ │ AccessibilityEventCompat.IMPL.appendRecord(accessibilityEvent, accessibilityRecordCompat.getImpl()); │ │ │ │ } │ │ │ │ │ │ │ │ + public static AccessibilityRecordCompat asRecord(final AccessibilityEvent accessibilityEvent) { │ │ │ │ + return new AccessibilityRecordCompat((Object)accessibilityEvent); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static AccessibilityRecordCompat getRecord(final AccessibilityEvent accessibilityEvent, final int n) { │ │ │ │ return new AccessibilityRecordCompat(AccessibilityEventCompat.IMPL.getRecord(accessibilityEvent, n)); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getRecordCount(final AccessibilityEvent accessibilityEvent) { │ │ │ │ return AccessibilityEventCompat.IMPL.getRecordCount(accessibilityEvent); │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityEventCompatIcs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -13,8 +13,12 @@ │ │ │ │ public static Object getRecord(final AccessibilityEvent accessibilityEvent, final int n) { │ │ │ │ return accessibilityEvent.getRecord(n); │ │ │ │ } │ │ │ │ │ │ │ │ public static int getRecordCount(final AccessibilityEvent accessibilityEvent) { │ │ │ │ return accessibilityEvent.getRecordCount(); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setScrollable(final AccessibilityEvent accessibilityEvent, final boolean scrollable) { │ │ │ │ + accessibilityEvent.setScrollable(scrollable); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -6,56 +6,88 @@ │ │ │ │ import java.util.List; │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ interface AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl │ │ │ │ { │ │ │ │ void addAction(final Object p0, final int p1); │ │ │ │ │ │ │ │ + void addAction(final Object p0, final int p1, final CharSequence p2); │ │ │ │ + │ │ │ │ void addChild(final Object p0, final View p1); │ │ │ │ │ │ │ │ void addChild(final Object p0, final View p1, final int p2); │ │ │ │ │ │ │ │ List findAccessibilityNodeInfosByText(final Object p0, final String p1); │ │ │ │ │ │ │ │ Object findFocus(final Object p0, final int p1); │ │ │ │ │ │ │ │ Object focusSearch(final Object p0, final int p1); │ │ │ │ │ │ │ │ + List getActionList(final Object p0); │ │ │ │ + │ │ │ │ int getActions(final Object p0); │ │ │ │ │ │ │ │ void getBoundsInParent(final Object p0, final Rect p1); │ │ │ │ │ │ │ │ void getBoundsInScreen(final Object p0, final Rect p1); │ │ │ │ │ │ │ │ Object getChild(final Object p0, final int p1); │ │ │ │ │ │ │ │ int getChildCount(final Object p0); │ │ │ │ │ │ │ │ CharSequence getClassName(final Object p0); │ │ │ │ │ │ │ │ + Object getCollectionInfo(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionInfoColumnCount(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionInfoRowCount(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionItemColumnIndex(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionItemColumnSpan(final Object p0); │ │ │ │ + │ │ │ │ + Object getCollectionItemInfo(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionItemRowIndex(final Object p0); │ │ │ │ + │ │ │ │ + int getCollectionItemRowSpan(final Object p0); │ │ │ │ + │ │ │ │ CharSequence getContentDescription(final Object p0); │ │ │ │ │ │ │ │ + int getLiveRegion(final Object p0); │ │ │ │ + │ │ │ │ int getMovementGranularities(final Object p0); │ │ │ │ │ │ │ │ CharSequence getPackageName(final Object p0); │ │ │ │ │ │ │ │ Object getParent(final Object p0); │ │ │ │ │ │ │ │ + Object getRangeInfo(final Object p0); │ │ │ │ + │ │ │ │ CharSequence getText(final Object p0); │ │ │ │ │ │ │ │ + String getViewIdResourceName(final Object p0); │ │ │ │ + │ │ │ │ int getWindowId(final Object p0); │ │ │ │ │ │ │ │ boolean isAccessibilityFocused(final Object p0); │ │ │ │ │ │ │ │ boolean isCheckable(final Object p0); │ │ │ │ │ │ │ │ boolean isChecked(final Object p0); │ │ │ │ │ │ │ │ boolean isClickable(final Object p0); │ │ │ │ │ │ │ │ + boolean isCollectionInfoHierarchical(final Object p0); │ │ │ │ + │ │ │ │ + boolean isCollectionItemHeading(final Object p0); │ │ │ │ + │ │ │ │ + boolean isCollectionItemSelected(final Object p0); │ │ │ │ + │ │ │ │ boolean isEnabled(final Object p0); │ │ │ │ │ │ │ │ boolean isFocusable(final Object p0); │ │ │ │ │ │ │ │ boolean isFocused(final Object p0); │ │ │ │ │ │ │ │ boolean isLongClickable(final Object p0); │ │ │ │ @@ -72,14 +104,18 @@ │ │ │ │ │ │ │ │ Object obtain(final View p0); │ │ │ │ │ │ │ │ Object obtain(final View p0, final int p1); │ │ │ │ │ │ │ │ Object obtain(final Object p0); │ │ │ │ │ │ │ │ + Object obtainCollectionInfo(final int p0, final int p1, final boolean p2, final int p3); │ │ │ │ + │ │ │ │ + Object obtainCollectionItemInfo(final int p0, final int p1, final int p2, final int p3, final boolean p4, final boolean p5); │ │ │ │ + │ │ │ │ boolean performAction(final Object p0, final int p1); │ │ │ │ │ │ │ │ boolean performAction(final Object p0, final int p1, final Bundle p2); │ │ │ │ │ │ │ │ void recycle(final Object p0); │ │ │ │ │ │ │ │ void setAccessibilityFocused(final Object p0, final boolean p1); │ │ │ │ @@ -92,22 +128,28 @@ │ │ │ │ │ │ │ │ void setChecked(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setClassName(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ void setClickable(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ + void setCollectionInfo(final Object p0, final Object p1); │ │ │ │ + │ │ │ │ + void setCollectionItemInfo(final Object p0, final Object p1); │ │ │ │ + │ │ │ │ void setContentDescription(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ void setEnabled(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setFocusable(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setFocused(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ + void setLiveRegion(final Object p0, final int p1); │ │ │ │ + │ │ │ │ void setLongClickable(final Object p0, final boolean p1); │ │ │ │ │ │ │ │ void setMovementGranularities(final Object p0, final int p1); │ │ │ │ │ │ │ │ void setPackageName(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ void setParent(final Object p0, final View p1); │ │ │ │ @@ -122,9 +164,11 @@ │ │ │ │ │ │ │ │ void setSource(final Object p0, final View p1); │ │ │ │ │ │ │ │ void setSource(final Object p0, final View p1, final int p2); │ │ │ │ │ │ │ │ void setText(final Object p0, final CharSequence p1); │ │ │ │ │ │ │ │ + void setViewIdResourceName(final Object p0, final String p1); │ │ │ │ + │ │ │ │ void setVisibleToUser(final Object p0, final boolean p1); │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -8,14 +8,17 @@ │ │ │ │ import android.view.View; │ │ │ │ │ │ │ │ class AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl implements AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl │ │ │ │ { │ │ │ │ public void addAction(final Object o, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void addAction(final Object o, final int n, final CharSequence charSequence) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void addChild(final Object o, final View view) { │ │ │ │ } │ │ │ │ │ │ │ │ public void addChild(final Object o, final View view, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ public List findAccessibilityNodeInfosByText(final Object o, final String s) { │ │ │ │ @@ -26,14 +29,18 @@ │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public Object focusSearch(final Object o, final int n) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public List getActionList(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getActions(final Object o) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public void getBoundsInParent(final Object o, final Rect rect) { │ │ │ │ } │ │ │ │ │ │ │ │ @@ -48,34 +55,78 @@ │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getClassName(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object getCollectionInfo(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionInfoColumnCount(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionInfoRowCount(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionItemColumnIndex(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionItemColumnSpan(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object getCollectionItemInfo(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionItemRowIndex(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getCollectionItemRowSpan(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public CharSequence getContentDescription(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getLiveRegion(final Object o) { │ │ │ │ + return 0; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getMovementGranularities(final Object o) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getPackageName(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public Object getParent(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object getRangeInfo(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public CharSequence getText(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public String getViewIdResourceName(final Object o) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getWindowId(final Object o) { │ │ │ │ return 0; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isAccessibilityFocused(final Object o) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ @@ -88,14 +139,26 @@ │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isClickable(final Object o) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ + public boolean isCollectionInfoHierarchical(final Object o) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isCollectionItemHeading(final Object o) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isCollectionItemSelected(final Object o) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean isEnabled(final Object o) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isFocusable(final Object o) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ @@ -136,14 +199,22 @@ │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public Object obtain(final Object o) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public Object obtainCollectionInfo(final int n, final int n2, final boolean b, final int n3) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object obtainCollectionItemInfo(final int n, final int n2, final int n3, final int n4, final boolean b, final boolean b2) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public boolean performAction(final Object o, final int n) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean performAction(final Object o, final int n, final Bundle bundle) { │ │ │ │ return false; │ │ │ │ } │ │ │ │ @@ -168,26 +239,35 @@ │ │ │ │ │ │ │ │ public void setClassName(final Object o, final CharSequence charSequence) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setClickable(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setCollectionInfo(final Object o, final Object o2) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setCollectionItemInfo(final Object o, final Object o2) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setContentDescription(final Object o, final CharSequence charSequence) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setEnabled(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setFocusable(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setFocused(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setLiveRegion(final Object o, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setLongClickable(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setMovementGranularities(final Object o, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setPackageName(final Object o, final CharSequence charSequence) { │ │ │ │ @@ -213,10 +293,13 @@ │ │ │ │ │ │ │ │ public void setSource(final Object o, final View view, final int n) { │ │ │ │ } │ │ │ │ │ │ │ │ public void setText(final Object o, final CharSequence charSequence) { │ │ │ │ } │ │ │ │ │ │ │ │ + public void setViewIdResourceName(final Object o, final String s) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setVisibleToUser(final Object o, final boolean b) { │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,14 +7,20 @@ │ │ │ │ │ │ │ │ class AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl extends AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl │ │ │ │ { │ │ │ │ public void addAction(final Object o, final int n) { │ │ │ │ AccessibilityNodeInfoCompatIcs.addAction(o, n); │ │ │ │ } │ │ │ │ │ │ │ │ + public void addAction(final Object o, final int i, final CharSequence charSequence) { │ │ │ │ + if (Integer.bitCount(i) == 1) { │ │ │ │ + this.addAction(o, i); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + │ │ │ │ public void addChild(final Object o, final View view) { │ │ │ │ AccessibilityNodeInfoCompatIcs.addChild(o, view); │ │ │ │ } │ │ │ │ │ │ │ │ public List findAccessibilityNodeInfosByText(final Object o, final String s) { │ │ │ │ return AccessibilityNodeInfoCompatIcs.findAccessibilityNodeInfosByText(o, s); │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,55 +7,156 @@ │ │ │ │ import java.util.List; │ │ │ │ import android.view.View; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class AccessibilityNodeInfoCompat │ │ │ │ { │ │ │ │ public static final int ACTION_ACCESSIBILITY_FOCUS = 64; │ │ │ │ + public static final String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN"; │ │ │ │ public static final String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING"; │ │ │ │ public static final String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; │ │ │ │ + public static final String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; │ │ │ │ + public static final String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; │ │ │ │ + public static final String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"; │ │ │ │ public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; │ │ │ │ public static final int ACTION_CLEAR_FOCUS = 2; │ │ │ │ public static final int ACTION_CLEAR_SELECTION = 8; │ │ │ │ public static final int ACTION_CLICK = 16; │ │ │ │ + public static final int ACTION_COPY = 16384; │ │ │ │ + public static final int ACTION_CUT = 65536; │ │ │ │ public static final int ACTION_FOCUS = 1; │ │ │ │ public static final int ACTION_LONG_CLICK = 32; │ │ │ │ public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; │ │ │ │ public static final int ACTION_NEXT_HTML_ELEMENT = 1024; │ │ │ │ + public static final int ACTION_PASTE = 32768; │ │ │ │ public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; │ │ │ │ public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; │ │ │ │ public static final int ACTION_SCROLL_BACKWARD = 8192; │ │ │ │ public static final int ACTION_SCROLL_FORWARD = 4096; │ │ │ │ public static final int ACTION_SELECT = 4; │ │ │ │ + public static final int ACTION_SET_SELECTION = 131072; │ │ │ │ + public static final int ACTION_SET_TEXT = 2097152; │ │ │ │ public static final int FOCUS_ACCESSIBILITY = 2; │ │ │ │ public static final int FOCUS_INPUT = 1; │ │ │ │ private static final AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl IMPL; │ │ │ │ public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; │ │ │ │ public static final int MOVEMENT_GRANULARITY_LINE = 4; │ │ │ │ public static final int MOVEMENT_GRANULARITY_PAGE = 16; │ │ │ │ public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; │ │ │ │ public static final int MOVEMENT_GRANULARITY_WORD = 2; │ │ │ │ private final Object mInfo; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 21) { │ │ │ │ + IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 19) { │ │ │ │ + IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 18) { │ │ │ │ + IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl(); │ │ │ │ } │ │ │ │ else if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl)new AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public AccessibilityNodeInfoCompat(final Object mInfo) { │ │ │ │ this.mInfo = mInfo; │ │ │ │ } │ │ │ │ │ │ │ │ + private static String getActionSymbolicName(final int n) { │ │ │ │ + String s = null; │ │ │ │ + switch (n) { │ │ │ │ + default: { │ │ │ │ + s = "ACTION_UNKNOWN"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 1: { │ │ │ │ + s = "ACTION_FOCUS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2: { │ │ │ │ + s = "ACTION_CLEAR_FOCUS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4: { │ │ │ │ + s = "ACTION_SELECT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 8: { │ │ │ │ + s = "ACTION_CLEAR_SELECTION"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 16: { │ │ │ │ + s = "ACTION_CLICK"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 32: { │ │ │ │ + s = "ACTION_LONG_CLICK"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 64: { │ │ │ │ + s = "ACTION_ACCESSIBILITY_FOCUS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 128: { │ │ │ │ + s = "ACTION_CLEAR_ACCESSIBILITY_FOCUS"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 256: { │ │ │ │ + s = "ACTION_NEXT_AT_MOVEMENT_GRANULARITY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 512: { │ │ │ │ + s = "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 1024: { │ │ │ │ + s = "ACTION_NEXT_HTML_ELEMENT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 2048: { │ │ │ │ + s = "ACTION_PREVIOUS_HTML_ELEMENT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 4096: { │ │ │ │ + s = "ACTION_SCROLL_FORWARD"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 8192: { │ │ │ │ + s = "ACTION_SCROLL_BACKWARD"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 65536: { │ │ │ │ + s = "ACTION_CUT"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 16384: { │ │ │ │ + s = "ACTION_COPY"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 32768: { │ │ │ │ + s = "ACTION_PASTE"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + case 131072: { │ │ │ │ + s = "ACTION_SET_SELECTION"; │ │ │ │ + break; │ │ │ │ + } │ │ │ │ + } │ │ │ │ + return s; │ │ │ │ + } │ │ │ │ + │ │ │ │ public static AccessibilityNodeInfoCompat obtain() { │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.obtain()); │ │ │ │ } │ │ │ │ │ │ │ │ public static AccessibilityNodeInfoCompat obtain(final AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) { │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.obtain(accessibilityNodeInfoCompat.mInfo)); │ │ │ │ } │ │ │ │ @@ -129,14 +230,23 @@ │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.findFocus(this.mInfo, n)); │ │ │ │ } │ │ │ │ │ │ │ │ public AccessibilityNodeInfoCompat focusSearch(final int n) { │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.focusSearch(this.mInfo, n)); │ │ │ │ } │ │ │ │ │ │ │ │ + public List getActionList() { │ │ │ │ + final ArrayList list = new ArrayList(); │ │ │ │ + final List actionList = AccessibilityNodeInfoCompat.IMPL.getActionList(this.mInfo); │ │ │ │ + for (int size = actionList.size(), i = 0; i < size; ++i) { │ │ │ │ + list.add(new AccessibilityNodeInfoCompat$AccessibilityActionCompat(actionList.get(i), (AccessibilityNodeInfoCompat$1)null)); │ │ │ │ + } │ │ │ │ + return list; │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getActions() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getActions(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public void getBoundsInParent(final Rect rect) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.getBoundsInParent(this.mInfo, rect); │ │ │ │ } │ │ │ │ @@ -153,38 +263,73 @@ │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getChildCount(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getClassName() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getClassName(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ + public AccessibilityNodeInfoCompat$CollectionInfoCompat getCollectionInfo() { │ │ │ │ + AccessibilityNodeInfoCompat$CollectionInfoCompat accessibilityNodeInfoCompat$CollectionInfoCompat = null; │ │ │ │ + final Object collectionInfo = AccessibilityNodeInfoCompat.IMPL.getCollectionInfo(this.mInfo); │ │ │ │ + if (collectionInfo != null) { │ │ │ │ + accessibilityNodeInfoCompat$CollectionInfoCompat = new AccessibilityNodeInfoCompat$CollectionInfoCompat(collectionInfo, (AccessibilityNodeInfoCompat$1)null); │ │ │ │ + } │ │ │ │ + return accessibilityNodeInfoCompat$CollectionInfoCompat; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public AccessibilityNodeInfoCompat$CollectionItemInfoCompat getCollectionItemInfo() { │ │ │ │ + AccessibilityNodeInfoCompat$CollectionItemInfoCompat accessibilityNodeInfoCompat$CollectionItemInfoCompat = null; │ │ │ │ + final Object collectionItemInfo = AccessibilityNodeInfoCompat.IMPL.getCollectionItemInfo(this.mInfo); │ │ │ │ + if (collectionItemInfo != null) { │ │ │ │ + accessibilityNodeInfoCompat$CollectionItemInfoCompat = new AccessibilityNodeInfoCompat$CollectionItemInfoCompat(collectionItemInfo, (AccessibilityNodeInfoCompat$1)null); │ │ │ │ + } │ │ │ │ + return accessibilityNodeInfoCompat$CollectionItemInfoCompat; │ │ │ │ + } │ │ │ │ + │ │ │ │ public CharSequence getContentDescription() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getContentDescription(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public Object getInfo() { │ │ │ │ return this.mInfo; │ │ │ │ } │ │ │ │ │ │ │ │ + public int getLiveRegion() { │ │ │ │ + return AccessibilityNodeInfoCompat.IMPL.getLiveRegion(this.mInfo); │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getMovementGranularities() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getMovementGranularities(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public CharSequence getPackageName() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getPackageName(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ public AccessibilityNodeInfoCompat getParent() { │ │ │ │ return wrapNonNullInstance(AccessibilityNodeInfoCompat.IMPL.getParent(this.mInfo)); │ │ │ │ } │ │ │ │ │ │ │ │ + public AccessibilityNodeInfoCompat$RangeInfoCompat getRangeInfo() { │ │ │ │ + AccessibilityNodeInfoCompat$RangeInfoCompat accessibilityNodeInfoCompat$RangeInfoCompat = null; │ │ │ │ + final Object rangeInfo = AccessibilityNodeInfoCompat.IMPL.getRangeInfo(this.mInfo); │ │ │ │ + if (rangeInfo != null) { │ │ │ │ + accessibilityNodeInfoCompat$RangeInfoCompat = new AccessibilityNodeInfoCompat$RangeInfoCompat(rangeInfo, (AccessibilityNodeInfoCompat$1)null); │ │ │ │ + } │ │ │ │ + return accessibilityNodeInfoCompat$RangeInfoCompat; │ │ │ │ + } │ │ │ │ + │ │ │ │ public CharSequence getText() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getText(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ + public String getViewIdResourceName() { │ │ │ │ + return AccessibilityNodeInfoCompat.IMPL.getViewIdResourceName(this.mInfo); │ │ │ │ + } │ │ │ │ + │ │ │ │ public int getWindowId() { │ │ │ │ return AccessibilityNodeInfoCompat.IMPL.getWindowId(this.mInfo); │ │ │ │ } │ │ │ │ │ │ │ │ @Override │ │ │ │ public int hashCode() { │ │ │ │ int hashCode; │ │ │ │ @@ -281,14 +426,22 @@ │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setClassName(this.mInfo, charSequence); │ │ │ │ } │ │ │ │ │ │ │ │ public void setClickable(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setClickable(this.mInfo, b); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setCollectionInfo(final Object o) { │ │ │ │ + AccessibilityNodeInfoCompat.IMPL.setCollectionInfo(this.mInfo, ((AccessibilityNodeInfoCompat$CollectionInfoCompat)o).mInfo); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setCollectionItemInfo(final Object o) { │ │ │ │ + AccessibilityNodeInfoCompat.IMPL.setCollectionItemInfo(this.mInfo, AccessibilityNodeInfoCompat$CollectionItemInfoCompat.access$200((AccessibilityNodeInfoCompat$CollectionItemInfoCompat)o)); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setContentDescription(final CharSequence charSequence) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setContentDescription(this.mInfo, charSequence); │ │ │ │ } │ │ │ │ │ │ │ │ public void setEnabled(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setEnabled(this.mInfo, b); │ │ │ │ } │ │ │ │ @@ -297,14 +450,18 @@ │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setFocusable(this.mInfo, b); │ │ │ │ } │ │ │ │ │ │ │ │ public void setFocused(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setFocused(this.mInfo, b); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setLiveRegion(final int n) { │ │ │ │ + AccessibilityNodeInfoCompat.IMPL.setLiveRegion(this.mInfo, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setLongClickable(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setLongClickable(this.mInfo, b); │ │ │ │ } │ │ │ │ │ │ │ │ public void setMovementGranularities(final int n) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setMovementGranularities(this.mInfo, n); │ │ │ │ } │ │ │ │ @@ -341,11 +498,53 @@ │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setSource(this.mInfo, view, n); │ │ │ │ } │ │ │ │ │ │ │ │ public void setText(final CharSequence charSequence) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setText(this.mInfo, charSequence); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setViewIdResourceName(final String s) { │ │ │ │ + AccessibilityNodeInfoCompat.IMPL.setViewIdResourceName(this.mInfo, s); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setVisibleToUser(final boolean b) { │ │ │ │ AccessibilityNodeInfoCompat.IMPL.setVisibleToUser(this.mInfo, b); │ │ │ │ } │ │ │ │ + │ │ │ │ + @Override │ │ │ │ + public String toString() { │ │ │ │ + final StringBuilder sb = new StringBuilder(); │ │ │ │ + sb.append(super.toString()); │ │ │ │ + final Rect rect = new Rect(); │ │ │ │ + this.getBoundsInParent(rect); │ │ │ │ + sb.append("; boundsInParent: " + rect); │ │ │ │ + this.getBoundsInScreen(rect); │ │ │ │ + sb.append("; boundsInScreen: " + rect); │ │ │ │ + sb.append("; packageName: ").append(this.getPackageName()); │ │ │ │ + sb.append("; className: ").append(this.getClassName()); │ │ │ │ + sb.append("; text: ").append(this.getText()); │ │ │ │ + sb.append("; contentDescription: ").append(this.getContentDescription()); │ │ │ │ + sb.append("; viewId: ").append(this.getViewIdResourceName()); │ │ │ │ + sb.append("; checkable: ").append(this.isCheckable()); │ │ │ │ + sb.append("; checked: ").append(this.isChecked()); │ │ │ │ + sb.append("; focusable: ").append(this.isFocusable()); │ │ │ │ + sb.append("; focused: ").append(this.isFocused()); │ │ │ │ + sb.append("; selected: ").append(this.isSelected()); │ │ │ │ + sb.append("; clickable: ").append(this.isClickable()); │ │ │ │ + sb.append("; longClickable: ").append(this.isLongClickable()); │ │ │ │ + sb.append("; enabled: ").append(this.isEnabled()); │ │ │ │ + sb.append("; password: ").append(this.isPassword()); │ │ │ │ + sb.append("; scrollable: " + this.isScrollable()); │ │ │ │ + sb.append("; ["); │ │ │ │ + int i = this.getActions(); │ │ │ │ + while (i != 0) { │ │ │ │ + final int n = 1 << Integer.numberOfTrailingZeros(i); │ │ │ │ + i &= ~n; │ │ │ │ + sb.append(getActionSymbolicName(n)); │ │ │ │ + if (i != 0) { │ │ │ │ + sb.append(", "); │ │ │ │ + } │ │ │ │ + } │ │ │ │ + sb.append("]"); │ │ │ │ + return sb.toString(); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -7,15 +7,18 @@ │ │ │ │ │ │ │ │ public class AccessibilityNodeProviderCompat │ │ │ │ { │ │ │ │ private static final AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl IMPL; │ │ │ │ private final Object mProvider; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 19) { │ │ │ │ + IMPL = (AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl)new AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 16) { │ │ │ │ IMPL = (AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl)new AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl)new AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ @@ -31,14 +34,18 @@ │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public List findAccessibilityNodeInfosByText(final String s, final int n) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public AccessibilityNodeInfoCompat findFocus(final int n) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Object getProvider() { │ │ │ │ return this.mProvider; │ │ │ │ } │ │ │ │ │ │ │ │ public boolean performAction(final int n, final int n2, final Bundle bundle) { │ │ │ │ return false; │ │ │ │ } │ │ ├── android/support/v4/widget/ScrollerCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,66 +1,99 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ import android.os.Build$VERSION; │ │ │ │ +import android.view.animation.Interpolator; │ │ │ │ import android.content.Context; │ │ │ │ -import android.widget.Scroller; │ │ │ │ │ │ │ │ -class ScrollerCompat │ │ │ │ +public class ScrollerCompat │ │ │ │ { │ │ │ │ - Scroller mScroller; │ │ │ │ - │ │ │ │ - ScrollerCompat(final Context context) { │ │ │ │ - this.mScroller = new Scroller(context); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public static ScrollerCompat from(final Context context) { │ │ │ │ - Object o; │ │ │ │ - if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ - o = new ScrollerCompat$ScrollerCompatImplIcs(context); │ │ │ │ + static final int CHASE_FRAME_TIME = 16; │ │ │ │ + private static final String TAG = "ScrollerCompat"; │ │ │ │ + ScrollerCompat$ScrollerCompatImpl mImpl; │ │ │ │ + Object mScroller; │ │ │ │ + │ │ │ │ + private ScrollerCompat(final int n, final Context context, final Interpolator interpolator) { │ │ │ │ + if (n >= 14) { │ │ │ │ + this.mImpl = (ScrollerCompat$ScrollerCompatImpl)new ScrollerCompat$ScrollerCompatImplIcs(); │ │ │ │ + } │ │ │ │ + else if (n >= 9) { │ │ │ │ + this.mImpl = (ScrollerCompat$ScrollerCompatImpl)new ScrollerCompat$ScrollerCompatImplGingerbread(); │ │ │ │ } │ │ │ │ else { │ │ │ │ - o = new ScrollerCompat(context); │ │ │ │ + this.mImpl = (ScrollerCompat$ScrollerCompatImpl)new ScrollerCompat$ScrollerCompatImplBase(); │ │ │ │ } │ │ │ │ - return (ScrollerCompat)o; │ │ │ │ + this.mScroller = this.mImpl.createScroller(context, interpolator); │ │ │ │ + } │ │ │ │ + │ │ │ │ + ScrollerCompat(final Context context, final Interpolator interpolator) { │ │ │ │ + this(Build$VERSION.SDK_INT, context, interpolator); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ScrollerCompat create(final Context context) { │ │ │ │ + return create(context, null); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static ScrollerCompat create(final Context context, final Interpolator interpolator) { │ │ │ │ + return new ScrollerCompat(context, interpolator); │ │ │ │ } │ │ │ │ │ │ │ │ public void abortAnimation() { │ │ │ │ - this.mScroller.abortAnimation(); │ │ │ │ + this.mImpl.abortAnimation(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean computeScrollOffset() { │ │ │ │ - return this.mScroller.computeScrollOffset(); │ │ │ │ + return this.mImpl.computeScrollOffset(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public void fling(final int n, final int n2, final int n3, final int n4, final int n5, final int n6, final int n7, final int n8) { │ │ │ │ - this.mScroller.fling(n, n2, n3, n4, n5, n6, n7, n8); │ │ │ │ + this.mImpl.fling(this.mScroller, n, n2, n3, n4, n5, n6, n7, n8); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void fling(final int n, final int n2, final int n3, final int n4, final int n5, final int n6, final int n7, final int n8, final int n9, final int n10) { │ │ │ │ + this.mImpl.fling(this.mScroller, n, n2, n3, n4, n5, n6, n7, n8, n9, n10); │ │ │ │ } │ │ │ │ │ │ │ │ public float getCurrVelocity() { │ │ │ │ - return 0.0f; │ │ │ │ + return this.mImpl.getCurrVelocity(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public int getCurrX() { │ │ │ │ - return this.mScroller.getCurrX(); │ │ │ │ + return this.mImpl.getCurrX(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public int getCurrY() { │ │ │ │ - return this.mScroller.getCurrY(); │ │ │ │ + return this.mImpl.getCurrY(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ - public int getDuration() { │ │ │ │ - return this.mScroller.getDuration(); │ │ │ │ + public int getFinalX() { │ │ │ │ + return this.mImpl.getFinalX(this.mScroller); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public int getFinalY() { │ │ │ │ + return this.mImpl.getFinalY(this.mScroller); │ │ │ │ } │ │ │ │ │ │ │ │ public boolean isFinished() { │ │ │ │ - return this.mScroller.isFinished(); │ │ │ │ + return this.mImpl.isFinished(this.mScroller); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isOverScrolled() { │ │ │ │ + return this.mImpl.isOverScrolled(this.mScroller); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void notifyHorizontalEdgeReached(final int n, final int n2, final int n3) { │ │ │ │ + this.mImpl.notifyHorizontalEdgeReached(this.mScroller, n, n2, n3); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void notifyVerticalEdgeReached(final int n, final int n2, final int n3) { │ │ │ │ + this.mImpl.notifyVerticalEdgeReached(this.mScroller, n, n2, n3); │ │ │ │ } │ │ │ │ │ │ │ │ public void startScroll(final int n, final int n2, final int n3, final int n4) { │ │ │ │ - this.mScroller.startScroll(n, n2, n3, n4); │ │ │ │ + this.mImpl.startScroll(this.mScroller, n, n2, n3, n4); │ │ │ │ } │ │ │ │ │ │ │ │ public void startScroll(final int n, final int n2, final int n3, final int n4, final int n5) { │ │ │ │ - this.mScroller.startScroll(n, n2, n3, n4, n5); │ │ │ │ + this.mImpl.startScroll(this.mScroller, n, n2, n3, n4, n5); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,15 +1,9 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ -import android.content.Context; │ │ │ │ - │ │ │ │ -class ScrollerCompat$ScrollerCompatImplIcs extends ScrollerCompat │ │ │ │ +class ScrollerCompat$ScrollerCompatImplIcs extends ScrollerCompat$ScrollerCompatImplGingerbread │ │ │ │ { │ │ │ │ - public ScrollerCompat$ScrollerCompatImplIcs(final Context context) { │ │ │ │ - super(context); │ │ │ │ - } │ │ │ │ - │ │ │ │ - public float getCurrVelocity() { │ │ │ │ - return ScrollerCompatIcs.getCurrVelocity(this.mScroller); │ │ │ │ + public float getCurrVelocity(final Object o) { │ │ │ │ + return ScrollerCompatIcs.getCurrVelocity(o); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/ScrollerCompatIcs.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ -import android.widget.Scroller; │ │ │ │ +import android.widget.OverScroller; │ │ │ │ │ │ │ │ class ScrollerCompatIcs │ │ │ │ { │ │ │ │ - public static float getCurrVelocity(final Scroller scroller) { │ │ │ │ - return scroller.getCurrVelocity(); │ │ │ │ + public static float getCurrVelocity(final Object o) { │ │ │ │ + return ((OverScroller)o).getCurrVelocity(); │ │ │ │ } │ │ │ │ } │ │ ├── android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,14 +1,45 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ -import android.view.View; │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.content.Context; │ │ │ │ +import android.view.View; │ │ │ │ │ │ │ │ interface SearchViewCompat$SearchViewCompatImpl │ │ │ │ { │ │ │ │ + CharSequence getQuery(final View p0); │ │ │ │ + │ │ │ │ + boolean isIconified(final View p0); │ │ │ │ + │ │ │ │ + boolean isQueryRefinementEnabled(final View p0); │ │ │ │ + │ │ │ │ + boolean isSubmitButtonEnabled(final View p0); │ │ │ │ + │ │ │ │ + Object newOnCloseListener(final SearchViewCompat$OnCloseListenerCompat p0); │ │ │ │ + │ │ │ │ Object newOnQueryTextListener(final SearchViewCompat$OnQueryTextListenerCompat p0); │ │ │ │ │ │ │ │ View newSearchView(final Context p0); │ │ │ │ │ │ │ │ + void setIconified(final View p0, final boolean p1); │ │ │ │ + │ │ │ │ + void setImeOptions(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setInputType(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setMaxWidth(final View p0, final int p1); │ │ │ │ + │ │ │ │ + void setOnCloseListener(final Object p0, final Object p1); │ │ │ │ + │ │ │ │ void setOnQueryTextListener(final Object p0, final Object p1); │ │ │ │ + │ │ │ │ + void setQuery(final View p0, final CharSequence p1, final boolean p2); │ │ │ │ + │ │ │ │ + void setQueryHint(final View p0, final CharSequence p1); │ │ │ │ + │ │ │ │ + void setQueryRefinementEnabled(final View p0, final boolean p1); │ │ │ │ + │ │ │ │ + void setSearchableInfo(final View p0, final ComponentName p1); │ │ │ │ + │ │ │ │ + void setSubmitButtonEnabled(final View p0, final boolean p1); │ │ │ │ } │ │ ├── android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,19 +1,70 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ -import android.view.View; │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.content.Context; │ │ │ │ +import android.view.View; │ │ │ │ │ │ │ │ class SearchViewCompat$SearchViewCompatStubImpl implements SearchViewCompat$SearchViewCompatImpl │ │ │ │ { │ │ │ │ + public CharSequence getQuery(final View view) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isIconified(final View view) { │ │ │ │ + return true; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isQueryRefinementEnabled(final View view) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isSubmitButtonEnabled(final View view) { │ │ │ │ + return false; │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object newOnCloseListener(final SearchViewCompat$OnCloseListenerCompat searchViewCompat$OnCloseListenerCompat) { │ │ │ │ + return null; │ │ │ │ + } │ │ │ │ + │ │ │ │ public Object newOnQueryTextListener(final SearchViewCompat$OnQueryTextListenerCompat searchViewCompat$OnQueryTextListenerCompat) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ public View newSearchView(final Context context) { │ │ │ │ return null; │ │ │ │ } │ │ │ │ │ │ │ │ + public void setIconified(final View view, final boolean b) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setImeOptions(final View view, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setInputType(final View view, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setMaxWidth(final View view, final int n) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setOnCloseListener(final Object o, final Object o2) { │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setOnQueryTextListener(final Object o, final Object o2) { │ │ │ │ } │ │ │ │ + │ │ │ │ + public void setQuery(final View view, final CharSequence charSequence, final boolean b) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setQueryHint(final View view, final CharSequence charSequence) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setQueryRefinementEnabled(final View view, final boolean b) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSearchableInfo(final View view, final ComponentName componentName) { │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSubmitButtonEnabled(final View view, final boolean b) { │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,20 +1,73 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ -import android.view.View; │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.content.Context; │ │ │ │ +import android.view.View; │ │ │ │ │ │ │ │ class SearchViewCompat$SearchViewCompatHoneycombImpl extends SearchViewCompat$SearchViewCompatStubImpl │ │ │ │ { │ │ │ │ + public CharSequence getQuery(final View view) { │ │ │ │ + return SearchViewCompatHoneycomb.getQuery(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isIconified(final View view) { │ │ │ │ + return SearchViewCompatHoneycomb.isIconified(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isQueryRefinementEnabled(final View view) { │ │ │ │ + return SearchViewCompatHoneycomb.isQueryRefinementEnabled(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public boolean isSubmitButtonEnabled(final View view) { │ │ │ │ + return SearchViewCompatHoneycomb.isSubmitButtonEnabled(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public Object newOnCloseListener(final SearchViewCompat$OnCloseListenerCompat searchViewCompat$OnCloseListenerCompat) { │ │ │ │ + return SearchViewCompatHoneycomb.newOnCloseListener((SearchViewCompatHoneycomb$OnCloseListenerCompatBridge)new SearchViewCompat$SearchViewCompatHoneycombImpl$2(this, searchViewCompat$OnCloseListenerCompat)); │ │ │ │ + } │ │ │ │ + │ │ │ │ public Object newOnQueryTextListener(final SearchViewCompat$OnQueryTextListenerCompat searchViewCompat$OnQueryTextListenerCompat) { │ │ │ │ return SearchViewCompatHoneycomb.newOnQueryTextListener((SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge)new SearchViewCompat$SearchViewCompatHoneycombImpl$1(this, searchViewCompat$OnQueryTextListenerCompat)); │ │ │ │ } │ │ │ │ │ │ │ │ public View newSearchView(final Context context) { │ │ │ │ return SearchViewCompatHoneycomb.newSearchView(context); │ │ │ │ } │ │ │ │ │ │ │ │ + public void setIconified(final View view, final boolean b) { │ │ │ │ + SearchViewCompatHoneycomb.setIconified(view, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setMaxWidth(final View view, final int n) { │ │ │ │ + SearchViewCompatHoneycomb.setMaxWidth(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setOnCloseListener(final Object o, final Object o2) { │ │ │ │ + SearchViewCompatHoneycomb.setOnCloseListener(o, o2); │ │ │ │ + } │ │ │ │ + │ │ │ │ public void setOnQueryTextListener(final Object o, final Object o2) { │ │ │ │ SearchViewCompatHoneycomb.setOnQueryTextListener(o, o2); │ │ │ │ } │ │ │ │ + │ │ │ │ + public void setQuery(final View view, final CharSequence charSequence, final boolean b) { │ │ │ │ + SearchViewCompatHoneycomb.setQuery(view, charSequence, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setQueryHint(final View view, final CharSequence charSequence) { │ │ │ │ + SearchViewCompatHoneycomb.setQueryHint(view, charSequence); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setQueryRefinementEnabled(final View view, final boolean b) { │ │ │ │ + SearchViewCompatHoneycomb.setQueryRefinementEnabled(view, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSearchableInfo(final View view, final ComponentName componentName) { │ │ │ │ + SearchViewCompatHoneycomb.setSearchableInfo(view, componentName); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public void setSubmitButtonEnabled(final View view, final boolean b) { │ │ │ │ + SearchViewCompatHoneycomb.setSubmitButtonEnabled(view, b); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/widget/SearchViewCompat.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,31 +1,91 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.view.View; │ │ │ │ import android.content.Context; │ │ │ │ import android.os.Build$VERSION; │ │ │ │ │ │ │ │ public class SearchViewCompat │ │ │ │ { │ │ │ │ private static final SearchViewCompat$SearchViewCompatImpl IMPL; │ │ │ │ │ │ │ │ static { │ │ │ │ - if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ + if (Build$VERSION.SDK_INT >= 14) { │ │ │ │ + IMPL = (SearchViewCompat$SearchViewCompatImpl)new SearchViewCompat$SearchViewCompatIcsImpl(); │ │ │ │ + } │ │ │ │ + else if (Build$VERSION.SDK_INT >= 11) { │ │ │ │ IMPL = (SearchViewCompat$SearchViewCompatImpl)new SearchViewCompat$SearchViewCompatHoneycombImpl(); │ │ │ │ } │ │ │ │ else { │ │ │ │ IMPL = (SearchViewCompat$SearchViewCompatImpl)new SearchViewCompat$SearchViewCompatStubImpl(); │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ private SearchViewCompat(final Context context) { │ │ │ │ } │ │ │ │ │ │ │ │ + public static CharSequence getQuery(final View view) { │ │ │ │ + return SearchViewCompat.IMPL.getQuery(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isIconified(final View view) { │ │ │ │ + return SearchViewCompat.IMPL.isIconified(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isQueryRefinementEnabled(final View view) { │ │ │ │ + return SearchViewCompat.IMPL.isQueryRefinementEnabled(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isSubmitButtonEnabled(final View view) { │ │ │ │ + return SearchViewCompat.IMPL.isSubmitButtonEnabled(view); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static View newSearchView(final Context context) { │ │ │ │ return SearchViewCompat.IMPL.newSearchView(context); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void setIconified(final View view, final boolean b) { │ │ │ │ + SearchViewCompat.IMPL.setIconified(view, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setImeOptions(final View view, final int n) { │ │ │ │ + SearchViewCompat.IMPL.setImeOptions(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setInputType(final View view, final int n) { │ │ │ │ + SearchViewCompat.IMPL.setInputType(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setMaxWidth(final View view, final int n) { │ │ │ │ + SearchViewCompat.IMPL.setMaxWidth(view, n); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setOnCloseListener(final View view, final SearchViewCompat$OnCloseListenerCompat searchViewCompat$OnCloseListenerCompat) { │ │ │ │ + SearchViewCompat.IMPL.setOnCloseListener((Object)view, searchViewCompat$OnCloseListenerCompat.mListener); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setOnQueryTextListener(final View view, final SearchViewCompat$OnQueryTextListenerCompat searchViewCompat$OnQueryTextListenerCompat) { │ │ │ │ SearchViewCompat.IMPL.setOnQueryTextListener((Object)view, searchViewCompat$OnQueryTextListenerCompat.mListener); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setQuery(final View view, final CharSequence charSequence, final boolean b) { │ │ │ │ + SearchViewCompat.IMPL.setQuery(view, charSequence, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setQueryHint(final View view, final CharSequence charSequence) { │ │ │ │ + SearchViewCompat.IMPL.setQueryHint(view, charSequence); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setQueryRefinementEnabled(final View view, final boolean b) { │ │ │ │ + SearchViewCompat.IMPL.setQueryRefinementEnabled(view, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setSearchableInfo(final View view, final ComponentName componentName) { │ │ │ │ + SearchViewCompat.IMPL.setSearchableInfo(view, componentName); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setSubmitButtonEnabled(final View view, final boolean b) { │ │ │ │ + SearchViewCompat.IMPL.setSubmitButtonEnabled(view, b); │ │ │ │ + } │ │ │ │ } │ │ ├── android/support/v4/widget/SearchViewCompatHoneycomb.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,22 +1,78 @@ │ │ │ │ │ │ │ │ package android.support.v4.widget; │ │ │ │ │ │ │ │ +import android.app.SearchManager; │ │ │ │ +import android.content.ComponentName; │ │ │ │ import android.widget.SearchView$OnQueryTextListener; │ │ │ │ +import android.widget.SearchView$OnCloseListener; │ │ │ │ +import android.content.Context; │ │ │ │ import android.widget.SearchView; │ │ │ │ import android.view.View; │ │ │ │ -import android.content.Context; │ │ │ │ │ │ │ │ class SearchViewCompatHoneycomb │ │ │ │ { │ │ │ │ + public static CharSequence getQuery(final View view) { │ │ │ │ + return ((SearchView)view).getQuery(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isIconified(final View view) { │ │ │ │ + return ((SearchView)view).isIconified(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isQueryRefinementEnabled(final View view) { │ │ │ │ + return ((SearchView)view).isQueryRefinementEnabled(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static boolean isSubmitButtonEnabled(final View view) { │ │ │ │ + return ((SearchView)view).isSubmitButtonEnabled(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static Object newOnCloseListener(final SearchViewCompatHoneycomb$OnCloseListenerCompatBridge searchViewCompatHoneycomb$OnCloseListenerCompatBridge) { │ │ │ │ + return new SearchViewCompatHoneycomb$2(searchViewCompatHoneycomb$OnCloseListenerCompatBridge); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static Object newOnQueryTextListener(final SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge searchViewCompatHoneycomb$OnQueryTextListenerCompatBridge) { │ │ │ │ return new SearchViewCompatHoneycomb$1(searchViewCompatHoneycomb$OnQueryTextListenerCompatBridge); │ │ │ │ } │ │ │ │ │ │ │ │ public static View newSearchView(final Context context) { │ │ │ │ return (View)new SearchView(context); │ │ │ │ } │ │ │ │ │ │ │ │ + public static void setIconified(final View view, final boolean iconified) { │ │ │ │ + ((SearchView)view).setIconified(iconified); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setMaxWidth(final View view, final int maxWidth) { │ │ │ │ + ((SearchView)view).setMaxWidth(maxWidth); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setOnCloseListener(final Object o, final Object o2) { │ │ │ │ + ((SearchView)o).setOnCloseListener((SearchView$OnCloseListener)o2); │ │ │ │ + } │ │ │ │ + │ │ │ │ public static void setOnQueryTextListener(final Object o, final Object o2) { │ │ │ │ ((SearchView)o).setOnQueryTextListener((SearchView$OnQueryTextListener)o2); │ │ │ │ } │ │ │ │ + │ │ │ │ + public static void setQuery(final View view, final CharSequence charSequence, final boolean b) { │ │ │ │ + ((SearchView)view).setQuery(charSequence, b); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setQueryHint(final View view, final CharSequence queryHint) { │ │ │ │ + ((SearchView)view).setQueryHint(queryHint); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setQueryRefinementEnabled(final View view, final boolean queryRefinementEnabled) { │ │ │ │ + ((SearchView)view).setQueryRefinementEnabled(queryRefinementEnabled); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setSearchableInfo(final View view, final ComponentName componentName) { │ │ │ │ + final SearchView searchView = (SearchView)view; │ │ │ │ + searchView.setSearchableInfo(((SearchManager)searchView.getContext().getSystemService("search")).getSearchableInfo(componentName)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + public static void setSubmitButtonEnabled(final View view, final boolean submitButtonEnabled) { │ │ │ │ + ((SearchView)view).setSubmitButtonEnabled(submitButtonEnabled); │ │ │ │ + } │ │ │ │ } │ │ ├── com/rj/pixelesque/ColorPickerDialog$ColorPickerView.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -908,15 +908,15 @@ │ │ │ │ 7: invokevirtual #196 // Method setMeasuredDimension:(II)V │ │ │ │ 10: return │ │ │ │ │ │ │ │ public boolean onTouchEvent(android.view.MotionEvent); │ │ │ │ descriptor: (Landroid/view/MotionEvent;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=25, args_size=2 │ │ │ │ + stack=300, locals=23, args_size=2 │ │ │ │ 0: iconst_0 │ │ │ │ 1: istore_2 │ │ │ │ 2: fconst_0 │ │ │ │ 3: fstore_3 │ │ │ │ 4: aconst_null │ │ │ │ 5: astore 4 │ │ │ │ 7: ldc #150 // int 1120403456 │ │ │ │ @@ -1005,53 +1005,53 @@ │ │ │ │ 180: invokevirtual #218 // Method invalidate:()V │ │ │ │ 183: goto 120 │ │ │ │ 186: fload 9 │ │ │ │ 188: f2d │ │ │ │ 189: dstore 17 │ │ │ │ 191: fload 8 │ │ │ │ 193: f2d │ │ │ │ - 194: dstore 19 │ │ │ │ + 194: dstore 11 │ │ │ │ 196: dload 17 │ │ │ │ - 198: dload 19 │ │ │ │ + 198: dload 11 │ │ │ │ 200: invokestatic #222 // Method java/lang/Math.atan2:(DD)D │ │ │ │ 203: dstore 17 │ │ │ │ 205: dload 17 │ │ │ │ 207: d2f │ │ │ │ - 208: fstore 21 │ │ │ │ - 210: fload 21 │ │ │ │ + 208: fstore 19 │ │ │ │ + 210: fload 19 │ │ │ │ 212: ldc #224 // float 6.283185f │ │ │ │ 214: fdiv │ │ │ │ - 215: fstore 22 │ │ │ │ + 215: fstore 20 │ │ │ │ 217: fconst_0 │ │ │ │ 218: fstore_3 │ │ │ │ 219: aconst_null │ │ │ │ 220: astore 4 │ │ │ │ - 222: fload 22 │ │ │ │ + 222: fload 20 │ │ │ │ 224: fconst_0 │ │ │ │ 225: fcmpg │ │ │ │ 226: istore_2 │ │ │ │ 227: iload_2 │ │ │ │ 228: ifge 243 │ │ │ │ 231: ldc #85 // int 1065353216 │ │ │ │ 233: istore_2 │ │ │ │ 234: ldc #86 // float 1.0f │ │ │ │ 236: fstore_3 │ │ │ │ - 237: fload 22 │ │ │ │ + 237: fload 20 │ │ │ │ 239: fload_3 │ │ │ │ 240: fadd │ │ │ │ - 241: fstore 22 │ │ │ │ + 241: fstore 20 │ │ │ │ 243: aload_0 │ │ │ │ 244: getfield #73 // Field mCenterPaint:Landroid/graphics/Paint; │ │ │ │ 247: astore 4 │ │ │ │ 249: aload_0 │ │ │ │ 250: getfield #39 // Field mColors:[I │ │ │ │ - 253: astore 23 │ │ │ │ + 253: astore 21 │ │ │ │ 255: aload_0 │ │ │ │ - 256: aload 23 │ │ │ │ - 258: fload 22 │ │ │ │ + 256: aload 21 │ │ │ │ + 258: fload 20 │ │ │ │ 260: invokespecial #228 // Method interpColor:([IF)I │ │ │ │ 263: istore 15 │ │ │ │ 265: aload 4 │ │ │ │ 267: iload 15 │ │ │ │ 269: invokevirtual #76 // Method android/graphics/Paint.setColor:(I)V │ │ │ │ 272: aload_0 │ │ │ │ 273: invokevirtual #218 // Method invalidate:()V │ │ │ │ @@ -1061,22 +1061,22 @@ │ │ │ │ 283: istore 15 │ │ │ │ 285: iload 15 │ │ │ │ 287: ifeq 120 │ │ │ │ 290: iload 16 │ │ │ │ 292: ifeq 323 │ │ │ │ 295: aload_0 │ │ │ │ 296: getfield #31 // Field mListener:Lcom/rj/pixelesque/ColorPickerDialog$OnColorChangedListener; │ │ │ │ - 299: astore 23 │ │ │ │ + 299: astore 21 │ │ │ │ 301: aload_0 │ │ │ │ 302: getfield #73 // Field mCenterPaint:Landroid/graphics/Paint; │ │ │ │ - 305: astore 24 │ │ │ │ - 307: aload 24 │ │ │ │ + 305: astore 22 │ │ │ │ + 307: aload 22 │ │ │ │ 309: invokevirtual #182 // Method android/graphics/Paint.getColor:()I │ │ │ │ 312: istore 5 │ │ │ │ - 314: aload 23 │ │ │ │ + 314: aload 21 │ │ │ │ 316: iload 5 │ │ │ │ 318: invokeinterface #233, 2 // InterfaceMethod com/rj/pixelesque/ColorPickerDialog$OnColorChangedListener.colorChanged:(I)V │ │ │ │ 323: aload_0 │ │ │ │ 324: iconst_0 │ │ │ │ 325: putfield #178 // Field mTrackingCenter:Z │ │ │ │ 328: aload_0 │ │ │ │ 329: invokevirtual #218 // Method invalidate:()V │ │ ├── com/rj/pixelesque/NumberPicker$NumberPickerInputFilter.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -108,104 +108,108 @@ │ │ │ │ 2: invokespecial #17 // Method "":(Lcom/rj/pixelesque/NumberPicker;)V │ │ │ │ 5: return │ │ │ │ │ │ │ │ public java.lang.CharSequence filter(java.lang.CharSequence, int, int, android.text.Spanned, int, int); │ │ │ │ descriptor: (Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=18, args_size=7 │ │ │ │ + stack=300, locals=17, args_size=7 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #10 // Field this$0:Lcom/rj/pixelesque/NumberPicker; │ │ │ │ 4: invokestatic #23 // Method com/rj/pixelesque/NumberPicker.access$600:(Lcom/rj/pixelesque/NumberPicker;)[Ljava/lang/String; │ │ │ │ 7: astore 7 │ │ │ │ 9: aload 7 │ │ │ │ - 11: ifnonnull 47 │ │ │ │ + 11: ifnonnull 53 │ │ │ │ 14: aload_0 │ │ │ │ 15: getfield #10 // Field this$0:Lcom/rj/pixelesque/NumberPicker; │ │ │ │ 18: invokestatic #27 // Method com/rj/pixelesque/NumberPicker.access$700:(Lcom/rj/pixelesque/NumberPicker;)Landroid/text/InputFilter; │ │ │ │ 21: astore 7 │ │ │ │ 23: aload_1 │ │ │ │ 24: astore 8 │ │ │ │ - 26: aload 7 │ │ │ │ - 28: aload_1 │ │ │ │ - 29: iload_2 │ │ │ │ - 30: iload_3 │ │ │ │ - 31: aload 4 │ │ │ │ - 33: iload 5 │ │ │ │ - 35: iload 6 │ │ │ │ - 37: invokeinterface #31, 7 // InterfaceMethod android/text/InputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ │ │ - 42: astore 9 │ │ │ │ - 44: aload 9 │ │ │ │ - 46: areturn │ │ │ │ - 47: aload_1 │ │ │ │ - 48: iload_2 │ │ │ │ - 49: iload_3 │ │ │ │ - 50: invokeinterface #37, 3 // InterfaceMethod java/lang/CharSequence.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ - 55: invokestatic #43 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 58: astore 9 │ │ │ │ - 60: new #45 // class java/lang/StringBuilder │ │ │ │ - 63: astore 7 │ │ │ │ - 65: aload 7 │ │ │ │ - 67: invokespecial #46 // Method java/lang/StringBuilder."":()V │ │ │ │ - 70: aload 4 │ │ │ │ - 72: iconst_0 │ │ │ │ - 73: iload 5 │ │ │ │ - 75: invokeinterface #49, 3 // InterfaceMethod android/text/Spanned.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ - 80: invokestatic #43 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 83: astore 8 │ │ │ │ - 85: aload 7 │ │ │ │ - 87: aload 8 │ │ │ │ - 89: invokevirtual #53 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 92: aload 9 │ │ │ │ - 94: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 97: astore 7 │ │ │ │ - 99: aload 4 │ │ │ │ - 101: invokeinterface #60, 1 // InterfaceMethod android/text/Spanned.length:()I │ │ │ │ - 106: istore 10 │ │ │ │ - 108: aload 4 │ │ │ │ - 110: iload 6 │ │ │ │ - 112: iload 10 │ │ │ │ - 114: invokeinterface #49, 3 // InterfaceMethod android/text/Spanned.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ - 119: astore 8 │ │ │ │ - 121: aload 7 │ │ │ │ - 123: aload 8 │ │ │ │ - 125: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ - 128: invokevirtual #64 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 131: astore 11 │ │ │ │ - 133: aload 11 │ │ │ │ - 135: invokestatic #43 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ - 138: invokevirtual #67 // Method java/lang/String.toLowerCase:()Ljava/lang/String; │ │ │ │ - 141: astore 12 │ │ │ │ - 143: aload_0 │ │ │ │ - 144: getfield #10 // Field this$0:Lcom/rj/pixelesque/NumberPicker; │ │ │ │ - 147: astore 7 │ │ │ │ - 149: aload 7 │ │ │ │ - 151: invokestatic #23 // Method com/rj/pixelesque/NumberPicker.access$600:(Lcom/rj/pixelesque/NumberPicker;)[Ljava/lang/String; │ │ │ │ - 154: astore 13 │ │ │ │ - 156: aload 13 │ │ │ │ - 158: arraylength │ │ │ │ - 159: istore 14 │ │ │ │ - 161: iconst_0 │ │ │ │ - 162: istore 15 │ │ │ │ - 164: iload 15 │ │ │ │ - 166: iload 14 │ │ │ │ - 168: if_icmpge 204 │ │ │ │ - 171: aload 13 │ │ │ │ - 173: iload 15 │ │ │ │ - 175: aaload │ │ │ │ - 176: invokevirtual #67 // Method java/lang/String.toLowerCase:()Ljava/lang/String; │ │ │ │ - 179: astore 16 │ │ │ │ - 181: aload 16 │ │ │ │ - 183: aload 12 │ │ │ │ - 185: invokevirtual #71 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ - 188: istore 17 │ │ │ │ - 190: iload 17 │ │ │ │ - 192: ifne 44 │ │ │ │ - 195: iload 15 │ │ │ │ - 197: iconst_1 │ │ │ │ - 198: iadd │ │ │ │ - 199: istore 15 │ │ │ │ - 201: goto 164 │ │ │ │ - 204: ldc #73 // String │ │ │ │ - 206: astore 9 │ │ │ │ - 208: goto 44 │ │ │ │ + 26: iload_2 │ │ │ │ + 27: istore 9 │ │ │ │ + 29: iload_3 │ │ │ │ + 30: istore 10 │ │ │ │ + 32: aload 7 │ │ │ │ + 34: aload_1 │ │ │ │ + 35: iload_2 │ │ │ │ + 36: iload_3 │ │ │ │ + 37: aload 4 │ │ │ │ + 39: iload 5 │ │ │ │ + 41: iload 6 │ │ │ │ + 43: invokeinterface #31, 7 // InterfaceMethod android/text/InputFilter.filter:(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ │ │ + 48: astore 11 │ │ │ │ + 50: aload 11 │ │ │ │ + 52: areturn │ │ │ │ + 53: aload_1 │ │ │ │ + 54: iload_2 │ │ │ │ + 55: iload_3 │ │ │ │ + 56: invokeinterface #37, 3 // InterfaceMethod java/lang/CharSequence.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ + 61: invokestatic #43 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 64: astore 11 │ │ │ │ + 66: new #45 // class java/lang/StringBuilder │ │ │ │ + 69: astore 7 │ │ │ │ + 71: aload 7 │ │ │ │ + 73: invokespecial #46 // Method java/lang/StringBuilder."":()V │ │ │ │ + 76: aload 4 │ │ │ │ + 78: iconst_0 │ │ │ │ + 79: iload 5 │ │ │ │ + 81: invokeinterface #49, 3 // InterfaceMethod android/text/Spanned.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ + 86: invokestatic #43 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 89: astore 8 │ │ │ │ + 91: aload 7 │ │ │ │ + 93: aload 8 │ │ │ │ + 95: invokevirtual #53 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 98: aload 11 │ │ │ │ + 100: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 103: astore 7 │ │ │ │ + 105: aload 4 │ │ │ │ + 107: invokeinterface #60, 1 // InterfaceMethod android/text/Spanned.length:()I │ │ │ │ + 112: istore 12 │ │ │ │ + 114: aload 4 │ │ │ │ + 116: iload 6 │ │ │ │ + 118: iload 12 │ │ │ │ + 120: invokeinterface #49, 3 // InterfaceMethod android/text/Spanned.subSequence:(II)Ljava/lang/CharSequence; │ │ │ │ + 125: astore 8 │ │ │ │ + 127: aload 7 │ │ │ │ + 129: aload 8 │ │ │ │ + 131: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ │ │ + 134: invokevirtual #64 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 137: astore 13 │ │ │ │ + 139: aload 13 │ │ │ │ + 141: invokestatic #43 // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; │ │ │ │ + 144: invokevirtual #67 // Method java/lang/String.toLowerCase:()Ljava/lang/String; │ │ │ │ + 147: astore 14 │ │ │ │ + 149: aload_0 │ │ │ │ + 150: getfield #10 // Field this$0:Lcom/rj/pixelesque/NumberPicker; │ │ │ │ + 153: invokestatic #23 // Method com/rj/pixelesque/NumberPicker.access$600:(Lcom/rj/pixelesque/NumberPicker;)[Ljava/lang/String; │ │ │ │ + 156: astore 8 │ │ │ │ + 158: aload 8 │ │ │ │ + 160: arraylength │ │ │ │ + 161: istore 9 │ │ │ │ + 163: iconst_0 │ │ │ │ + 164: istore 15 │ │ │ │ + 166: aconst_null │ │ │ │ + 167: astore 7 │ │ │ │ + 169: iload 15 │ │ │ │ + 171: iload 9 │ │ │ │ + 173: if_icmpge 209 │ │ │ │ + 176: aload 8 │ │ │ │ + 178: iload 15 │ │ │ │ + 180: aaload │ │ │ │ + 181: invokevirtual #67 // Method java/lang/String.toLowerCase:()Ljava/lang/String; │ │ │ │ + 184: astore 16 │ │ │ │ + 186: aload 16 │ │ │ │ + 188: aload 14 │ │ │ │ + 190: invokevirtual #71 // Method java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ + 193: istore 10 │ │ │ │ + 195: iload 10 │ │ │ │ + 197: ifne 50 │ │ │ │ + 200: iload 15 │ │ │ │ + 202: iconst_1 │ │ │ │ + 203: iadd │ │ │ │ + 204: istore 15 │ │ │ │ + 206: goto 169 │ │ │ │ + 209: ldc #73 // String │ │ │ │ + 211: astore 11 │ │ │ │ + 213: goto 50 │ │ │ │ } │ │ ├── com/rj/pixelesque/NumberPicker.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -219,18 +219,18 @@ │ │ │ │ #213 = Methodref #201.#212 // java/lang/String.toLowerCase:()Ljava/lang/String; │ │ │ │ #214 = Utf8 startsWith │ │ │ │ #215 = Utf8 (Ljava/lang/String;)Z │ │ │ │ #216 = NameAndType #214:#215 // startsWith:(Ljava/lang/String;)Z │ │ │ │ #217 = Methodref #201.#216 // java/lang/String.startsWith:(Ljava/lang/String;)Z │ │ │ │ #218 = Utf8 java/lang/NumberFormatException │ │ │ │ #219 = Class #218 // java/lang/NumberFormatException │ │ │ │ - #220 = Utf8 java/lang/Object │ │ │ │ - #221 = Class #220 // java/lang/Object │ │ │ │ + #220 = Utf8 java/lang/CharSequence │ │ │ │ + #221 = Class #220 // java/lang/CharSequence │ │ │ │ #222 = NameAndType #196:#211 // toString:()Ljava/lang/String; │ │ │ │ - #223 = Methodref #221.#222 // java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + #223 = InterfaceMethodref #221.#222 // java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ #224 = NameAndType #25:#12 // mCurrent:I │ │ │ │ #225 = Fieldref #2.#224 // com/rj/pixelesque/NumberPicker.mCurrent:I │ │ │ │ #226 = NameAndType #42:#12 // mPrevious:I │ │ │ │ #227 = Fieldref #2.#226 // com/rj/pixelesque/NumberPicker.mPrevious:I │ │ │ │ #228 = Utf8 notifyChange │ │ │ │ #229 = NameAndType #228:#53 // notifyChange:()V │ │ │ │ #230 = Methodref #2.#229 // com/rj/pixelesque/NumberPicker.notifyChange:()V │ │ │ │ @@ -255,106 +255,109 @@ │ │ │ │ #249 = Utf8 validateCurrentView │ │ │ │ #250 = Utf8 (Ljava/lang/CharSequence;)V │ │ │ │ #251 = NameAndType #249:#250 // validateCurrentView:(Ljava/lang/CharSequence;)V │ │ │ │ #252 = Methodref #2.#251 // com/rj/pixelesque/NumberPicker.validateCurrentView:(Ljava/lang/CharSequence;)V │ │ │ │ #253 = Utf8 ()Landroid/text/Editable; │ │ │ │ #254 = NameAndType #236:#253 // getText:()Landroid/text/Editable; │ │ │ │ #255 = Methodref #145.#254 // android/widget/EditText.getText:()Landroid/text/Editable; │ │ │ │ - #256 = Utf8 java/lang/Exception │ │ │ │ - #257 = Class #256 // java/lang/Exception │ │ │ │ - #258 = Utf8 printStackTrace │ │ │ │ - #259 = NameAndType #258:#53 // printStackTrace:()V │ │ │ │ - #260 = Methodref #257.#259 // java/lang/Exception.printStackTrace:()V │ │ │ │ - #261 = NameAndType #38:#39 // mListener:Lcom/rj/pixelesque/NumberPicker$OnChangedListener; │ │ │ │ - #262 = Fieldref #2.#261 // com/rj/pixelesque/NumberPicker.mListener:Lcom/rj/pixelesque/NumberPicker$OnChangedListener; │ │ │ │ - #263 = Utf8 com/rj/pixelesque/NumberPicker$OnChangedListener │ │ │ │ - #264 = Class #263 // com/rj/pixelesque/NumberPicker$OnChangedListener │ │ │ │ - #265 = Utf8 onChanged │ │ │ │ - #266 = Utf8 (Lcom/rj/pixelesque/NumberPicker;II)V │ │ │ │ - #267 = NameAndType #265:#266 // onChanged:(Lcom/rj/pixelesque/NumberPicker;II)V │ │ │ │ - #268 = InterfaceMethodref #264.#267 // com/rj/pixelesque/NumberPicker$OnChangedListener.onChanged:(Lcom/rj/pixelesque/NumberPicker;II)V │ │ │ │ - #269 = Utf8 validateInput │ │ │ │ - #270 = Utf8 (Landroid/view/View;)V │ │ │ │ - #271 = NameAndType #269:#270 // validateInput:(Landroid/view/View;)V │ │ │ │ - #272 = Methodref #2.#271 // com/rj/pixelesque/NumberPicker.validateInput:(Landroid/view/View;)V │ │ │ │ - #273 = Utf8 hasFocus │ │ │ │ - #274 = NameAndType #273:#170 // hasFocus:()Z │ │ │ │ - #275 = Methodref #145.#274 // android/widget/EditText.hasFocus:()Z │ │ │ │ - #276 = Utf8 requestFocus │ │ │ │ - #277 = NameAndType #276:#170 // requestFocus:()Z │ │ │ │ - #278 = Methodref #145.#277 // android/widget/EditText.requestFocus:()Z │ │ │ │ - #279 = Utf8 android/view/View │ │ │ │ - #280 = Class #279 // android/view/View │ │ │ │ - #281 = Utf8 getId │ │ │ │ - #282 = Utf8 ()I │ │ │ │ - #283 = NameAndType #281:#282 // getId:()I │ │ │ │ - #284 = Methodref #280.#283 // android/view/View.getId:()I │ │ │ │ - #285 = Utf8 changeCurrent │ │ │ │ - #286 = NameAndType #285:#83 // changeCurrent:(I)V │ │ │ │ - #287 = Methodref #2.#286 // com/rj/pixelesque/NumberPicker.changeCurrent:(I)V │ │ │ │ - #288 = Utf8 clearFocus │ │ │ │ - #289 = NameAndType #288:#53 // clearFocus:()V │ │ │ │ - #290 = Methodref #145.#289 // android/widget/EditText.clearFocus:()V │ │ │ │ - #291 = Utf8 post │ │ │ │ - #292 = Utf8 (Ljava/lang/Runnable;)Z │ │ │ │ - #293 = NameAndType #291:#292 // post:(Ljava/lang/Runnable;)Z │ │ │ │ - #294 = Methodref #103.#293 // android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ - #295 = Methodref #4.#175 // android/widget/LinearLayout.setEnabled:(Z)V │ │ │ │ - #296 = Methodref #124.#175 // com/rj/pixelesque/NumberPickerButton.setEnabled:(Z)V │ │ │ │ - #297 = Methodref #145.#175 // android/widget/EditText.setEnabled:(Z)V │ │ │ │ - #298 = Utf8 formatNumber │ │ │ │ - #299 = NameAndType #298:#197 // formatNumber:(I)Ljava/lang/String; │ │ │ │ - #300 = Methodref #2.#299 // com/rj/pixelesque/NumberPicker.formatNumber:(I)Ljava/lang/String; │ │ │ │ - #301 = Utf8 setText │ │ │ │ - #302 = NameAndType #301:#250 // setText:(Ljava/lang/CharSequence;)V │ │ │ │ - #303 = Methodref #145.#302 // android/widget/EditText.setText:(Ljava/lang/CharSequence;)V │ │ │ │ - #304 = Utf8 android/text/Editable │ │ │ │ - #305 = Class #304 // android/text/Editable │ │ │ │ - #306 = Utf8 length │ │ │ │ - #307 = NameAndType #306:#282 // length:()I │ │ │ │ - #308 = InterfaceMethodref #305.#307 // android/text/Editable.length:()I │ │ │ │ - #309 = Utf8 setSelection │ │ │ │ - #310 = NameAndType #309:#83 // setSelection:(I)V │ │ │ │ - #311 = Methodref #145.#310 // android/widget/EditText.setSelection:(I)V │ │ │ │ - #312 = Utf8 Code │ │ │ │ - #313 = Utf8 │ │ │ │ - #314 = Utf8 (Landroid/content/Context;)V │ │ │ │ - #315 = Utf8 access$000 │ │ │ │ - #316 = Utf8 (Lcom/rj/pixelesque/NumberPicker;)Z │ │ │ │ - #317 = Utf8 access$100 │ │ │ │ - #318 = Utf8 (Lcom/rj/pixelesque/NumberPicker;)J │ │ │ │ - #319 = Utf8 access$200 │ │ │ │ - #320 = Utf8 (Lcom/rj/pixelesque/NumberPicker;)Landroid/os/Handler; │ │ │ │ - #321 = Utf8 access$300 │ │ │ │ - #322 = Utf8 access$600 │ │ │ │ - #323 = Utf8 (Lcom/rj/pixelesque/NumberPicker;)[Ljava/lang/String; │ │ │ │ - #324 = Utf8 access$700 │ │ │ │ - #325 = Utf8 (Lcom/rj/pixelesque/NumberPicker;)Landroid/text/InputFilter; │ │ │ │ - #326 = Utf8 access$800 │ │ │ │ - #327 = Utf8 ()[C │ │ │ │ - #328 = Utf8 access$900 │ │ │ │ - #329 = Utf8 (Lcom/rj/pixelesque/NumberPicker;Ljava/lang/String;)I │ │ │ │ - #330 = Utf8 cancelDecrement │ │ │ │ - #331 = Utf8 cancelIncrement │ │ │ │ - #332 = Utf8 getCurrent │ │ │ │ - #333 = Utf8 onClick │ │ │ │ - #334 = Utf8 onFocusChange │ │ │ │ - #335 = Utf8 (Landroid/view/View;Z)V │ │ │ │ - #336 = Utf8 onLongClick │ │ │ │ - #337 = Utf8 (Landroid/view/View;)Z │ │ │ │ - #338 = Utf8 setCurrent │ │ │ │ - #339 = Utf8 setFormatter │ │ │ │ - #340 = Utf8 (Lcom/rj/pixelesque/NumberPicker$Formatter;)V │ │ │ │ - #341 = Utf8 setOnChangeListener │ │ │ │ - #342 = Utf8 (Lcom/rj/pixelesque/NumberPicker$OnChangedListener;)V │ │ │ │ - #343 = Utf8 setRange │ │ │ │ - #344 = Utf8 (II)V │ │ │ │ - #345 = Utf8 (II[Ljava/lang/String;)V │ │ │ │ - #346 = Utf8 setSpeed │ │ │ │ - #347 = Utf8 (J)V │ │ │ │ + #256 = Utf8 java/lang/Object │ │ │ │ + #257 = Class #256 // java/lang/Object │ │ │ │ + #258 = Methodref #257.#222 // java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + #259 = Utf8 java/lang/Exception │ │ │ │ + #260 = Class #259 // java/lang/Exception │ │ │ │ + #261 = Utf8 printStackTrace │ │ │ │ + #262 = NameAndType #261:#53 // printStackTrace:()V │ │ │ │ + #263 = Methodref #260.#262 // java/lang/Exception.printStackTrace:()V │ │ │ │ + #264 = NameAndType #38:#39 // mListener:Lcom/rj/pixelesque/NumberPicker$OnChangedListener; │ │ │ │ + #265 = Fieldref #2.#264 // com/rj/pixelesque/NumberPicker.mListener:Lcom/rj/pixelesque/NumberPicker$OnChangedListener; │ │ │ │ + #266 = Utf8 com/rj/pixelesque/NumberPicker$OnChangedListener │ │ │ │ + #267 = Class #266 // com/rj/pixelesque/NumberPicker$OnChangedListener │ │ │ │ + #268 = Utf8 onChanged │ │ │ │ + #269 = Utf8 (Lcom/rj/pixelesque/NumberPicker;II)V │ │ │ │ + #270 = NameAndType #268:#269 // onChanged:(Lcom/rj/pixelesque/NumberPicker;II)V │ │ │ │ + #271 = InterfaceMethodref #267.#270 // com/rj/pixelesque/NumberPicker$OnChangedListener.onChanged:(Lcom/rj/pixelesque/NumberPicker;II)V │ │ │ │ + #272 = Utf8 validateInput │ │ │ │ + #273 = Utf8 (Landroid/view/View;)V │ │ │ │ + #274 = NameAndType #272:#273 // validateInput:(Landroid/view/View;)V │ │ │ │ + #275 = Methodref #2.#274 // com/rj/pixelesque/NumberPicker.validateInput:(Landroid/view/View;)V │ │ │ │ + #276 = Utf8 hasFocus │ │ │ │ + #277 = NameAndType #276:#170 // hasFocus:()Z │ │ │ │ + #278 = Methodref #145.#277 // android/widget/EditText.hasFocus:()Z │ │ │ │ + #279 = Utf8 requestFocus │ │ │ │ + #280 = NameAndType #279:#170 // requestFocus:()Z │ │ │ │ + #281 = Methodref #145.#280 // android/widget/EditText.requestFocus:()Z │ │ │ │ + #282 = Utf8 android/view/View │ │ │ │ + #283 = Class #282 // android/view/View │ │ │ │ + #284 = Utf8 getId │ │ │ │ + #285 = Utf8 ()I │ │ │ │ + #286 = NameAndType #284:#285 // getId:()I │ │ │ │ + #287 = Methodref #283.#286 // android/view/View.getId:()I │ │ │ │ + #288 = Utf8 changeCurrent │ │ │ │ + #289 = NameAndType #288:#83 // changeCurrent:(I)V │ │ │ │ + #290 = Methodref #2.#289 // com/rj/pixelesque/NumberPicker.changeCurrent:(I)V │ │ │ │ + #291 = Utf8 clearFocus │ │ │ │ + #292 = NameAndType #291:#53 // clearFocus:()V │ │ │ │ + #293 = Methodref #145.#292 // android/widget/EditText.clearFocus:()V │ │ │ │ + #294 = Utf8 post │ │ │ │ + #295 = Utf8 (Ljava/lang/Runnable;)Z │ │ │ │ + #296 = NameAndType #294:#295 // post:(Ljava/lang/Runnable;)Z │ │ │ │ + #297 = Methodref #103.#296 // android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ + #298 = Methodref #4.#175 // android/widget/LinearLayout.setEnabled:(Z)V │ │ │ │ + #299 = Methodref #124.#175 // com/rj/pixelesque/NumberPickerButton.setEnabled:(Z)V │ │ │ │ + #300 = Methodref #145.#175 // android/widget/EditText.setEnabled:(Z)V │ │ │ │ + #301 = Utf8 formatNumber │ │ │ │ + #302 = NameAndType #301:#197 // formatNumber:(I)Ljava/lang/String; │ │ │ │ + #303 = Methodref #2.#302 // com/rj/pixelesque/NumberPicker.formatNumber:(I)Ljava/lang/String; │ │ │ │ + #304 = Utf8 setText │ │ │ │ + #305 = NameAndType #304:#250 // setText:(Ljava/lang/CharSequence;)V │ │ │ │ + #306 = Methodref #145.#305 // android/widget/EditText.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + #307 = Utf8 android/text/Editable │ │ │ │ + #308 = Class #307 // android/text/Editable │ │ │ │ + #309 = Utf8 length │ │ │ │ + #310 = NameAndType #309:#285 // length:()I │ │ │ │ + #311 = InterfaceMethodref #308.#310 // android/text/Editable.length:()I │ │ │ │ + #312 = Utf8 setSelection │ │ │ │ + #313 = NameAndType #312:#83 // setSelection:(I)V │ │ │ │ + #314 = Methodref #145.#313 // android/widget/EditText.setSelection:(I)V │ │ │ │ + #315 = Utf8 Code │ │ │ │ + #316 = Utf8 │ │ │ │ + #317 = Utf8 (Landroid/content/Context;)V │ │ │ │ + #318 = Utf8 access$000 │ │ │ │ + #319 = Utf8 (Lcom/rj/pixelesque/NumberPicker;)Z │ │ │ │ + #320 = Utf8 access$100 │ │ │ │ + #321 = Utf8 (Lcom/rj/pixelesque/NumberPicker;)J │ │ │ │ + #322 = Utf8 access$200 │ │ │ │ + #323 = Utf8 (Lcom/rj/pixelesque/NumberPicker;)Landroid/os/Handler; │ │ │ │ + #324 = Utf8 access$300 │ │ │ │ + #325 = Utf8 access$600 │ │ │ │ + #326 = Utf8 (Lcom/rj/pixelesque/NumberPicker;)[Ljava/lang/String; │ │ │ │ + #327 = Utf8 access$700 │ │ │ │ + #328 = Utf8 (Lcom/rj/pixelesque/NumberPicker;)Landroid/text/InputFilter; │ │ │ │ + #329 = Utf8 access$800 │ │ │ │ + #330 = Utf8 ()[C │ │ │ │ + #331 = Utf8 access$900 │ │ │ │ + #332 = Utf8 (Lcom/rj/pixelesque/NumberPicker;Ljava/lang/String;)I │ │ │ │ + #333 = Utf8 cancelDecrement │ │ │ │ + #334 = Utf8 cancelIncrement │ │ │ │ + #335 = Utf8 getCurrent │ │ │ │ + #336 = Utf8 onClick │ │ │ │ + #337 = Utf8 onFocusChange │ │ │ │ + #338 = Utf8 (Landroid/view/View;Z)V │ │ │ │ + #339 = Utf8 onLongClick │ │ │ │ + #340 = Utf8 (Landroid/view/View;)Z │ │ │ │ + #341 = Utf8 setCurrent │ │ │ │ + #342 = Utf8 setFormatter │ │ │ │ + #343 = Utf8 (Lcom/rj/pixelesque/NumberPicker$Formatter;)V │ │ │ │ + #344 = Utf8 setOnChangeListener │ │ │ │ + #345 = Utf8 (Lcom/rj/pixelesque/NumberPicker$OnChangedListener;)V │ │ │ │ + #346 = Utf8 setRange │ │ │ │ + #347 = Utf8 (II)V │ │ │ │ + #348 = Utf8 (II[Ljava/lang/String;)V │ │ │ │ + #349 = Utf8 setSpeed │ │ │ │ + #350 = Utf8 (J)V │ │ │ │ { │ │ │ │ private static final int DEFAULT_MAX = 200; │ │ │ │ descriptor: I │ │ │ │ flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL │ │ │ │ ConstantValue: int 200 │ │ │ │ │ │ │ │ private static final int DEFAULT_MIN = 0; │ │ │ │ @@ -837,52 +840,52 @@ │ │ │ │ │ │ │ │ private void validateCurrentView(java.lang.CharSequence); │ │ │ │ descriptor: (Ljava/lang/CharSequence;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ - 1: invokevirtual #223 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ - 4: astore_2 │ │ │ │ - 5: aload_0 │ │ │ │ - 6: aload_2 │ │ │ │ - 7: invokespecial #191 // Method getSelectedPos:(Ljava/lang/String;)I │ │ │ │ - 10: istore_3 │ │ │ │ - 11: aload_0 │ │ │ │ - 12: getfield #178 // Field mStart:I │ │ │ │ - 15: istore 4 │ │ │ │ - 17: iload_3 │ │ │ │ - 18: iload 4 │ │ │ │ - 20: if_icmplt 68 │ │ │ │ - 23: aload_0 │ │ │ │ - 24: getfield #181 // Field mEnd:I │ │ │ │ - 27: istore 4 │ │ │ │ - 29: iload_3 │ │ │ │ - 30: iload 4 │ │ │ │ - 32: if_icmpgt 68 │ │ │ │ - 35: aload_0 │ │ │ │ - 36: getfield #225 // Field mCurrent:I │ │ │ │ - 39: istore 4 │ │ │ │ - 41: iload 4 │ │ │ │ - 43: iload_3 │ │ │ │ - 44: if_icmpeq 68 │ │ │ │ - 47: aload_0 │ │ │ │ - 48: getfield #225 // Field mCurrent:I │ │ │ │ - 51: istore 4 │ │ │ │ - 53: aload_0 │ │ │ │ - 54: iload 4 │ │ │ │ - 56: putfield #227 // Field mPrevious:I │ │ │ │ - 59: aload_0 │ │ │ │ - 60: iload_3 │ │ │ │ - 61: putfield #225 // Field mCurrent:I │ │ │ │ - 64: aload_0 │ │ │ │ - 65: invokevirtual #230 // Method notifyChange:()V │ │ │ │ - 68: aload_0 │ │ │ │ - 69: invokevirtual #233 // Method updateView:()V │ │ │ │ - 72: return │ │ │ │ + 1: invokeinterface #223, 1 // InterfaceMethod java/lang/CharSequence.toString:()Ljava/lang/String; │ │ │ │ + 6: astore_2 │ │ │ │ + 7: aload_0 │ │ │ │ + 8: aload_2 │ │ │ │ + 9: invokespecial #191 // Method getSelectedPos:(Ljava/lang/String;)I │ │ │ │ + 12: istore_3 │ │ │ │ + 13: aload_0 │ │ │ │ + 14: getfield #178 // Field mStart:I │ │ │ │ + 17: istore 4 │ │ │ │ + 19: iload_3 │ │ │ │ + 20: iload 4 │ │ │ │ + 22: if_icmplt 70 │ │ │ │ + 25: aload_0 │ │ │ │ + 26: getfield #181 // Field mEnd:I │ │ │ │ + 29: istore 4 │ │ │ │ + 31: iload_3 │ │ │ │ + 32: iload 4 │ │ │ │ + 34: if_icmpgt 70 │ │ │ │ + 37: aload_0 │ │ │ │ + 38: getfield #225 // Field mCurrent:I │ │ │ │ + 41: istore 4 │ │ │ │ + 43: iload 4 │ │ │ │ + 45: iload_3 │ │ │ │ + 46: if_icmpeq 70 │ │ │ │ + 49: aload_0 │ │ │ │ + 50: getfield #225 // Field mCurrent:I │ │ │ │ + 53: istore 4 │ │ │ │ + 55: aload_0 │ │ │ │ + 56: iload 4 │ │ │ │ + 58: putfield #227 // Field mPrevious:I │ │ │ │ + 61: aload_0 │ │ │ │ + 62: iload_3 │ │ │ │ + 63: putfield #225 // Field mCurrent:I │ │ │ │ + 66: aload_0 │ │ │ │ + 67: invokevirtual #230 // Method notifyChange:()V │ │ │ │ + 70: aload_0 │ │ │ │ + 71: invokevirtual #233 // Method updateView:()V │ │ │ │ + 74: return │ │ │ │ │ │ │ │ private void validateInput(android.view.View); │ │ │ │ descriptor: (Landroid/view/View;)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_1 │ │ │ │ @@ -975,15 +978,15 @@ │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #147 // Field mText:Landroid/widget/EditText; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokevirtual #255 // Method android/widget/EditText.getText:()Landroid/text/Editable; │ │ │ │ 9: astore_1 │ │ │ │ 10: aload_1 │ │ │ │ - 11: invokevirtual #223 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ + 11: invokevirtual #258 // Method java/lang/Object.toString:()Ljava/lang/String; │ │ │ │ 14: astore_1 │ │ │ │ 15: aload_1 │ │ │ │ 16: invokestatic #209 // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I │ │ │ │ 19: istore_2 │ │ │ │ 20: aload_0 │ │ │ │ 21: getfield #178 // Field mStart:I │ │ │ │ 24: istore_3 │ │ │ │ @@ -1000,15 +1003,15 @@ │ │ │ │ 41: iload_2 │ │ │ │ 42: putfield #225 // Field mCurrent:I │ │ │ │ 45: aload_0 │ │ │ │ 46: getfield #225 // Field mCurrent:I │ │ │ │ 49: ireturn │ │ │ │ 50: astore 4 │ │ │ │ 52: aload 4 │ │ │ │ - 54: invokevirtual #260 // Method java/lang/Exception.printStackTrace:()V │ │ │ │ + 54: invokevirtual #263 // Method java/lang/Exception.printStackTrace:()V │ │ │ │ 57: goto 45 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ 0 4 50 Class java/lang/Exception │ │ │ │ 5 9 50 Class java/lang/Exception │ │ │ │ 10 14 50 Class java/lang/Exception │ │ │ │ 15 19 50 Class java/lang/Exception │ │ │ │ @@ -1018,122 +1021,122 @@ │ │ │ │ │ │ │ │ protected void notifyChange(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #262 // Field mListener:Lcom/rj/pixelesque/NumberPicker$OnChangedListener; │ │ │ │ + 1: getfield #265 // Field mListener:Lcom/rj/pixelesque/NumberPicker$OnChangedListener; │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: ifnull 33 │ │ │ │ 9: aload_0 │ │ │ │ - 10: getfield #262 // Field mListener:Lcom/rj/pixelesque/NumberPicker$OnChangedListener; │ │ │ │ + 10: getfield #265 // Field mListener:Lcom/rj/pixelesque/NumberPicker$OnChangedListener; │ │ │ │ 13: astore_1 │ │ │ │ 14: aload_0 │ │ │ │ 15: getfield #227 // Field mPrevious:I │ │ │ │ 18: istore_2 │ │ │ │ 19: aload_0 │ │ │ │ 20: getfield #225 // Field mCurrent:I │ │ │ │ 23: istore_3 │ │ │ │ 24: aload_1 │ │ │ │ 25: aload_0 │ │ │ │ 26: iload_2 │ │ │ │ 27: iload_3 │ │ │ │ - 28: invokeinterface #268, 4 // InterfaceMethod com/rj/pixelesque/NumberPicker$OnChangedListener.onChanged:(Lcom/rj/pixelesque/NumberPicker;II)V │ │ │ │ + 28: invokeinterface #271, 4 // InterfaceMethod com/rj/pixelesque/NumberPicker$OnChangedListener.onChanged:(Lcom/rj/pixelesque/NumberPicker;II)V │ │ │ │ 33: return │ │ │ │ │ │ │ │ public void onClick(android.view.View); │ │ │ │ descriptor: (Landroid/view/View;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #147 // Field mText:Landroid/widget/EditText; │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_0 │ │ │ │ 6: aload_2 │ │ │ │ - 7: invokespecial #272 // Method validateInput:(Landroid/view/View;)V │ │ │ │ + 7: invokespecial #275 // Method validateInput:(Landroid/view/View;)V │ │ │ │ 10: aload_0 │ │ │ │ 11: getfield #147 // Field mText:Landroid/widget/EditText; │ │ │ │ 14: astore_2 │ │ │ │ 15: aload_2 │ │ │ │ - 16: invokevirtual #275 // Method android/widget/EditText.hasFocus:()Z │ │ │ │ + 16: invokevirtual #278 // Method android/widget/EditText.hasFocus:()Z │ │ │ │ 19: istore_3 │ │ │ │ 20: iload_3 │ │ │ │ 21: ifne 34 │ │ │ │ 24: aload_0 │ │ │ │ 25: getfield #147 // Field mText:Landroid/widget/EditText; │ │ │ │ 28: astore_2 │ │ │ │ 29: aload_2 │ │ │ │ - 30: invokevirtual #278 // Method android/widget/EditText.requestFocus:()Z │ │ │ │ + 30: invokevirtual #281 // Method android/widget/EditText.requestFocus:()Z │ │ │ │ 33: pop │ │ │ │ 34: ldc #117 // int 2131230768 │ │ │ │ 36: istore_3 │ │ │ │ 37: aload_1 │ │ │ │ - 38: invokevirtual #284 // Method android/view/View.getId:()I │ │ │ │ + 38: invokevirtual #287 // Method android/view/View.getId:()I │ │ │ │ 41: istore 4 │ │ │ │ 43: iload_3 │ │ │ │ 44: iload 4 │ │ │ │ 46: if_icmpne 62 │ │ │ │ 49: aload_0 │ │ │ │ 50: getfield #225 // Field mCurrent:I │ │ │ │ 53: iconst_1 │ │ │ │ 54: iadd │ │ │ │ 55: istore_3 │ │ │ │ 56: aload_0 │ │ │ │ 57: iload_3 │ │ │ │ - 58: invokevirtual #287 // Method changeCurrent:(I)V │ │ │ │ + 58: invokevirtual #290 // Method changeCurrent:(I)V │ │ │ │ 61: return │ │ │ │ 62: ldc #138 // int 2131230770 │ │ │ │ 64: istore_3 │ │ │ │ 65: aload_1 │ │ │ │ - 66: invokevirtual #284 // Method android/view/View.getId:()I │ │ │ │ + 66: invokevirtual #287 // Method android/view/View.getId:()I │ │ │ │ 69: istore 4 │ │ │ │ 71: iload_3 │ │ │ │ 72: iload 4 │ │ │ │ 74: if_icmpne 61 │ │ │ │ 77: aload_0 │ │ │ │ 78: getfield #225 // Field mCurrent:I │ │ │ │ 81: iconst_m1 │ │ │ │ 82: iadd │ │ │ │ 83: istore_3 │ │ │ │ 84: aload_0 │ │ │ │ 85: iload_3 │ │ │ │ - 86: invokevirtual #287 // Method changeCurrent:(I)V │ │ │ │ + 86: invokevirtual #290 // Method changeCurrent:(I)V │ │ │ │ 89: goto 61 │ │ │ │ │ │ │ │ public void onFocusChange(android.view.View, boolean); │ │ │ │ descriptor: (Landroid/view/View;Z)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=3 │ │ │ │ 0: iload_2 │ │ │ │ 1: ifne 9 │ │ │ │ 4: aload_0 │ │ │ │ 5: aload_1 │ │ │ │ - 6: invokespecial #272 // Method validateInput:(Landroid/view/View;)V │ │ │ │ + 6: invokespecial #275 // Method validateInput:(Landroid/view/View;)V │ │ │ │ 9: return │ │ │ │ │ │ │ │ public boolean onLongClick(android.view.View); │ │ │ │ descriptor: (Landroid/view/View;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=2 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_2 │ │ │ │ 2: aload_0 │ │ │ │ 3: getfield #147 // Field mText:Landroid/widget/EditText; │ │ │ │ 6: astore_3 │ │ │ │ 7: aload_3 │ │ │ │ - 8: invokevirtual #290 // Method android/widget/EditText.clearFocus:()V │ │ │ │ + 8: invokevirtual #293 // Method android/widget/EditText.clearFocus:()V │ │ │ │ 11: ldc #117 // int 2131230768 │ │ │ │ 13: istore 4 │ │ │ │ 15: aload_1 │ │ │ │ - 16: invokevirtual #284 // Method android/view/View.getId:()I │ │ │ │ + 16: invokevirtual #287 // Method android/view/View.getId:()I │ │ │ │ 19: istore 5 │ │ │ │ 21: iload 4 │ │ │ │ 23: iload 5 │ │ │ │ 25: if_icmpne 53 │ │ │ │ 28: aload_0 │ │ │ │ 29: iload_2 │ │ │ │ 30: putfield #183 // Field mIncrement:Z │ │ │ │ @@ -1141,22 +1144,22 @@ │ │ │ │ 34: getfield #106 // Field mHandler:Landroid/os/Handler; │ │ │ │ 37: astore_3 │ │ │ │ 38: aload_0 │ │ │ │ 39: getfield #75 // Field mRunnable:Ljava/lang/Runnable; │ │ │ │ 42: astore 6 │ │ │ │ 44: aload_3 │ │ │ │ 45: aload 6 │ │ │ │ - 47: invokevirtual #294 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ + 47: invokevirtual #297 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ 50: pop │ │ │ │ 51: iload_2 │ │ │ │ 52: ireturn │ │ │ │ 53: ldc #138 // int 2131230770 │ │ │ │ 55: istore 4 │ │ │ │ 57: aload_1 │ │ │ │ - 58: invokevirtual #284 // Method android/view/View.getId:()I │ │ │ │ + 58: invokevirtual #287 // Method android/view/View.getId:()I │ │ │ │ 61: istore 5 │ │ │ │ 63: iload 4 │ │ │ │ 65: iload 5 │ │ │ │ 67: if_icmpne 51 │ │ │ │ 70: aload_0 │ │ │ │ 71: iload_2 │ │ │ │ 72: putfield #185 // Field mDecrement:Z │ │ │ │ @@ -1164,15 +1167,15 @@ │ │ │ │ 76: getfield #106 // Field mHandler:Landroid/os/Handler; │ │ │ │ 79: astore_3 │ │ │ │ 80: aload_0 │ │ │ │ 81: getfield #75 // Field mRunnable:Ljava/lang/Runnable; │ │ │ │ 84: astore 6 │ │ │ │ 86: aload_3 │ │ │ │ 87: aload 6 │ │ │ │ - 89: invokevirtual #294 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ + 89: invokevirtual #297 // Method android/os/Handler.post:(Ljava/lang/Runnable;)Z │ │ │ │ 92: pop │ │ │ │ 93: goto 51 │ │ │ │ │ │ │ │ public void setCurrent(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ @@ -1187,27 +1190,27 @@ │ │ │ │ public void setEnabled(boolean); │ │ │ │ descriptor: (Z)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: iload_1 │ │ │ │ - 2: invokespecial #295 // Method android/widget/LinearLayout.setEnabled:(Z)V │ │ │ │ + 2: invokespecial #298 // Method android/widget/LinearLayout.setEnabled:(Z)V │ │ │ │ 5: aload_0 │ │ │ │ 6: getfield #126 // Field mIncrementButton:Lcom/rj/pixelesque/NumberPickerButton; │ │ │ │ 9: iload_1 │ │ │ │ - 10: invokevirtual #296 // Method com/rj/pixelesque/NumberPickerButton.setEnabled:(Z)V │ │ │ │ + 10: invokevirtual #299 // Method com/rj/pixelesque/NumberPickerButton.setEnabled:(Z)V │ │ │ │ 13: aload_0 │ │ │ │ 14: getfield #141 // Field mDecrementButton:Lcom/rj/pixelesque/NumberPickerButton; │ │ │ │ 17: iload_1 │ │ │ │ - 18: invokevirtual #296 // Method com/rj/pixelesque/NumberPickerButton.setEnabled:(Z)V │ │ │ │ + 18: invokevirtual #299 // Method com/rj/pixelesque/NumberPickerButton.setEnabled:(Z)V │ │ │ │ 21: aload_0 │ │ │ │ 22: getfield #147 // Field mText:Landroid/widget/EditText; │ │ │ │ 25: iload_1 │ │ │ │ - 26: invokevirtual #297 // Method android/widget/EditText.setEnabled:(Z)V │ │ │ │ + 26: invokevirtual #300 // Method android/widget/EditText.setEnabled:(Z)V │ │ │ │ 29: return │ │ │ │ │ │ │ │ public void setFormatter(com.rj.pixelesque.NumberPicker$Formatter); │ │ │ │ descriptor: (Lcom/rj/pixelesque/NumberPicker$Formatter;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ @@ -1219,15 +1222,15 @@ │ │ │ │ public void setOnChangeListener(com.rj.pixelesque.NumberPicker$OnChangedListener); │ │ │ │ descriptor: (Lcom/rj/pixelesque/NumberPicker$OnChangedListener;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: aload_1 │ │ │ │ - 2: putfield #262 // Field mListener:Lcom/rj/pixelesque/NumberPicker$OnChangedListener; │ │ │ │ + 2: putfield #265 // Field mListener:Lcom/rj/pixelesque/NumberPicker$OnChangedListener; │ │ │ │ 5: return │ │ │ │ │ │ │ │ public void setRange(int, int); │ │ │ │ descriptor: (II)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=3 │ │ │ │ @@ -1289,30 +1292,30 @@ │ │ │ │ 10: getfield #147 // Field mText:Landroid/widget/EditText; │ │ │ │ 13: astore_1 │ │ │ │ 14: aload_0 │ │ │ │ 15: getfield #225 // Field mCurrent:I │ │ │ │ 18: istore_2 │ │ │ │ 19: aload_0 │ │ │ │ 20: iload_2 │ │ │ │ - 21: invokespecial #300 // Method formatNumber:(I)Ljava/lang/String; │ │ │ │ + 21: invokespecial #303 // Method formatNumber:(I)Ljava/lang/String; │ │ │ │ 24: astore_3 │ │ │ │ 25: aload_1 │ │ │ │ 26: aload_3 │ │ │ │ - 27: invokevirtual #303 // Method android/widget/EditText.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 27: invokevirtual #306 // Method android/widget/EditText.setText:(Ljava/lang/CharSequence;)V │ │ │ │ 30: aload_0 │ │ │ │ 31: getfield #147 // Field mText:Landroid/widget/EditText; │ │ │ │ 34: astore_1 │ │ │ │ 35: aload_0 │ │ │ │ 36: getfield #147 // Field mText:Landroid/widget/EditText; │ │ │ │ 39: invokevirtual #255 // Method android/widget/EditText.getText:()Landroid/text/Editable; │ │ │ │ - 42: invokeinterface #308, 1 // InterfaceMethod android/text/Editable.length:()I │ │ │ │ + 42: invokeinterface #311, 1 // InterfaceMethod android/text/Editable.length:()I │ │ │ │ 47: istore_2 │ │ │ │ 48: aload_1 │ │ │ │ 49: iload_2 │ │ │ │ - 50: invokevirtual #311 // Method android/widget/EditText.setSelection:(I)V │ │ │ │ + 50: invokevirtual #314 // Method android/widget/EditText.setSelection:(I)V │ │ │ │ 53: return │ │ │ │ 54: aload_0 │ │ │ │ 55: getfield #147 // Field mText:Landroid/widget/EditText; │ │ │ │ 58: astore_1 │ │ │ │ 59: aload_0 │ │ │ │ 60: getfield #187 // Field mDisplayedValues:[Ljava/lang/String; │ │ │ │ 63: astore_3 │ │ │ │ @@ -1328,10 +1331,10 @@ │ │ │ │ 81: istore 4 │ │ │ │ 83: aload_3 │ │ │ │ 84: iload 4 │ │ │ │ 86: aaload │ │ │ │ 87: astore_3 │ │ │ │ 88: aload_1 │ │ │ │ 89: aload_3 │ │ │ │ - 90: invokevirtual #303 // Method android/widget/EditText.setText:(Ljava/lang/CharSequence;)V │ │ │ │ + 90: invokevirtual #306 // Method android/widget/EditText.setText:(Ljava/lang/CharSequence;)V │ │ │ │ 93: goto 30 │ │ │ │ } │ │ ├── com/rj/pixelesque/PixelArt.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -973,15 +973,15 @@ │ │ │ │ 20: invokeinterface #177, 1 // InterfaceMethod com/rj/pixelesque/Drawer.scheduleRedraw:()V │ │ │ │ 25: return │ │ │ │ │ │ │ │ public void draw(processing.core.PApplet); │ │ │ │ descriptor: (Lprocessing/core/PApplet;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=24, args_size=2 │ │ │ │ + stack=300, locals=23, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #71 // Field workingdata:[I │ │ │ │ 4: astore_2 │ │ │ │ 5: aload_2 │ │ │ │ 6: ifnonnull 10 │ │ │ │ 9: return │ │ │ │ 10: aload_0 │ │ │ │ @@ -1549,103 +1549,103 @@ │ │ │ │ 1024: getfield #231 // Field com/rj/pixelesque/shapes/ShapeEditor.shapes:Ljava/util/HashMap; │ │ │ │ 1027: astore_2 │ │ │ │ 1028: aload_2 │ │ │ │ 1029: invokevirtual #237 // Method java/util/HashMap.entrySet:()Ljava/util/Set; │ │ │ │ 1032: astore_2 │ │ │ │ 1033: aload_2 │ │ │ │ 1034: invokeinterface #243, 1 // InterfaceMethod java/util/Set.iterator:()Ljava/util/Iterator; │ │ │ │ - 1039: astore 21 │ │ │ │ - 1041: aload 21 │ │ │ │ - 1043: invokeinterface #249, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 1048: istore 10 │ │ │ │ - 1050: iload 10 │ │ │ │ - 1052: ifeq 1108 │ │ │ │ - 1055: aload 21 │ │ │ │ - 1057: invokeinterface #253, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 1062: astore 22 │ │ │ │ - 1064: aload 22 │ │ │ │ - 1066: checkcast #255 // class java/util/Map$Entry │ │ │ │ - 1069: astore 22 │ │ │ │ - 1071: aload 22 │ │ │ │ - 1073: invokeinterface #258, 1 // InterfaceMethod java/util/Map$Entry.getValue:()Ljava/lang/Object; │ │ │ │ - 1078: astore 23 │ │ │ │ - 1080: aload 23 │ │ │ │ - 1082: checkcast #260 // class com/rj/pixelesque/shapes/Shape │ │ │ │ - 1085: astore 23 │ │ │ │ - 1087: aload 23 │ │ │ │ - 1089: aload_1 │ │ │ │ - 1090: aload_0 │ │ │ │ - 1091: fload_3 │ │ │ │ - 1092: fload 4 │ │ │ │ - 1094: fload 9 │ │ │ │ - 1096: invokevirtual #264 // Method com/rj/pixelesque/shapes/Shape.draw:(Lprocessing/core/PApplet;Lcom/rj/pixelesque/PixelArt;FFF)V │ │ │ │ - 1099: goto 1041 │ │ │ │ - 1102: astore_2 │ │ │ │ - 1103: aload 11 │ │ │ │ - 1105: monitorexit │ │ │ │ - 1106: aload_2 │ │ │ │ - 1107: athrow │ │ │ │ - 1108: aload 11 │ │ │ │ - 1110: monitorexit │ │ │ │ - 1111: aload_0 │ │ │ │ - 1112: getfield #58 // Field canvasLock:Z │ │ │ │ - 1115: istore 10 │ │ │ │ - 1117: iload 10 │ │ │ │ - 1119: ifeq 9 │ │ │ │ - 1122: aload_1 │ │ │ │ - 1123: invokevirtual #223 // Method processing/core/PApplet.noStroke:()V │ │ │ │ - 1126: aload_1 │ │ │ │ - 1127: sipush 255 │ │ │ │ - 1130: ldc_w #267 // float 50.0f │ │ │ │ - 1133: invokevirtual #270 // Method processing/core/PApplet.fill:(IF)V │ │ │ │ - 1136: iconst_0 │ │ │ │ - 1137: istore 10 │ │ │ │ - 1139: fconst_0 │ │ │ │ - 1140: fstore 6 │ │ │ │ - 1142: aconst_null │ │ │ │ - 1143: astore_2 │ │ │ │ - 1144: iconst_0 │ │ │ │ - 1145: istore 7 │ │ │ │ - 1147: fconst_0 │ │ │ │ - 1148: fstore 8 │ │ │ │ - 1150: aconst_null │ │ │ │ - 1151: astore 11 │ │ │ │ - 1153: aload_1 │ │ │ │ - 1154: getfield #157 // Field processing/core/PApplet.width:I │ │ │ │ - 1157: istore 14 │ │ │ │ - 1159: iload 14 │ │ │ │ - 1161: i2f │ │ │ │ - 1162: fstore 12 │ │ │ │ - 1164: aload_1 │ │ │ │ - 1165: getfield #158 // Field processing/core/PApplet.height:I │ │ │ │ - 1168: istore 15 │ │ │ │ - 1170: iload 15 │ │ │ │ - 1172: i2f │ │ │ │ - 1173: fstore 13 │ │ │ │ - 1175: aload_1 │ │ │ │ - 1176: fconst_0 │ │ │ │ - 1177: fconst_0 │ │ │ │ - 1178: fload 12 │ │ │ │ - 1180: fload 13 │ │ │ │ - 1182: invokevirtual #203 // Method processing/core/PApplet.rect:(FFFF)V │ │ │ │ - 1185: goto 9 │ │ │ │ + 1039: astore_2 │ │ │ │ + 1040: aload_2 │ │ │ │ + 1041: invokeinterface #249, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 1046: istore 14 │ │ │ │ + 1048: iload 14 │ │ │ │ + 1050: ifeq 1105 │ │ │ │ + 1053: aload_2 │ │ │ │ + 1054: invokeinterface #253, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 1059: astore 21 │ │ │ │ + 1061: aload 21 │ │ │ │ + 1063: checkcast #255 // class java/util/Map$Entry │ │ │ │ + 1066: astore 21 │ │ │ │ + 1068: aload 21 │ │ │ │ + 1070: invokeinterface #258, 1 // InterfaceMethod java/util/Map$Entry.getValue:()Ljava/lang/Object; │ │ │ │ + 1075: astore 22 │ │ │ │ + 1077: aload 22 │ │ │ │ + 1079: checkcast #260 // class com/rj/pixelesque/shapes/Shape │ │ │ │ + 1082: astore 22 │ │ │ │ + 1084: aload 22 │ │ │ │ + 1086: aload_1 │ │ │ │ + 1087: aload_0 │ │ │ │ + 1088: fload_3 │ │ │ │ + 1089: fload 4 │ │ │ │ + 1091: fload 9 │ │ │ │ + 1093: invokevirtual #264 // Method com/rj/pixelesque/shapes/Shape.draw:(Lprocessing/core/PApplet;Lcom/rj/pixelesque/PixelArt;FFF)V │ │ │ │ + 1096: goto 1040 │ │ │ │ + 1099: astore_2 │ │ │ │ + 1100: aload 11 │ │ │ │ + 1102: monitorexit │ │ │ │ + 1103: aload_2 │ │ │ │ + 1104: athrow │ │ │ │ + 1105: aload 11 │ │ │ │ + 1107: monitorexit │ │ │ │ + 1108: aload_0 │ │ │ │ + 1109: getfield #58 // Field canvasLock:Z │ │ │ │ + 1112: istore 10 │ │ │ │ + 1114: iload 10 │ │ │ │ + 1116: ifeq 9 │ │ │ │ + 1119: aload_1 │ │ │ │ + 1120: invokevirtual #223 // Method processing/core/PApplet.noStroke:()V │ │ │ │ + 1123: aload_1 │ │ │ │ + 1124: sipush 255 │ │ │ │ + 1127: ldc_w #267 // float 50.0f │ │ │ │ + 1130: invokevirtual #270 // Method processing/core/PApplet.fill:(IF)V │ │ │ │ + 1133: iconst_0 │ │ │ │ + 1134: istore 10 │ │ │ │ + 1136: fconst_0 │ │ │ │ + 1137: fstore 6 │ │ │ │ + 1139: aconst_null │ │ │ │ + 1140: astore_2 │ │ │ │ + 1141: iconst_0 │ │ │ │ + 1142: istore 7 │ │ │ │ + 1144: fconst_0 │ │ │ │ + 1145: fstore 8 │ │ │ │ + 1147: aconst_null │ │ │ │ + 1148: astore 11 │ │ │ │ + 1150: aload_1 │ │ │ │ + 1151: getfield #157 // Field processing/core/PApplet.width:I │ │ │ │ + 1154: istore 14 │ │ │ │ + 1156: iload 14 │ │ │ │ + 1158: i2f │ │ │ │ + 1159: fstore 12 │ │ │ │ + 1161: aload_1 │ │ │ │ + 1162: getfield #158 // Field processing/core/PApplet.height:I │ │ │ │ + 1165: istore 15 │ │ │ │ + 1167: iload 15 │ │ │ │ + 1169: i2f │ │ │ │ + 1170: fstore 13 │ │ │ │ + 1172: aload_1 │ │ │ │ + 1173: fconst_0 │ │ │ │ + 1174: fconst_0 │ │ │ │ + 1175: fload 12 │ │ │ │ + 1177: fload 13 │ │ │ │ + 1179: invokevirtual #203 // Method processing/core/PApplet.rect:(FFFF)V │ │ │ │ + 1182: goto 9 │ │ │ │ Exception table: │ │ │ │ from to target type │ │ │ │ - 1018 1022 1102 any │ │ │ │ - 1023 1027 1102 any │ │ │ │ - 1028 1032 1102 any │ │ │ │ - 1033 1039 1102 any │ │ │ │ - 1041 1048 1102 any │ │ │ │ - 1055 1062 1102 any │ │ │ │ - 1064 1069 1102 any │ │ │ │ - 1071 1078 1102 any │ │ │ │ - 1080 1085 1102 any │ │ │ │ - 1094 1099 1102 any │ │ │ │ - 1103 1106 1102 any │ │ │ │ - 1108 1111 1102 any │ │ │ │ + 1018 1022 1099 any │ │ │ │ + 1023 1027 1099 any │ │ │ │ + 1028 1032 1099 any │ │ │ │ + 1033 1039 1099 any │ │ │ │ + 1040 1046 1099 any │ │ │ │ + 1053 1059 1099 any │ │ │ │ + 1061 1066 1099 any │ │ │ │ + 1068 1075 1099 any │ │ │ │ + 1077 1082 1099 any │ │ │ │ + 1091 1096 1099 any │ │ │ │ + 1100 1103 1099 any │ │ │ │ + 1105 1108 1099 any │ │ │ │ │ │ │ │ public java.lang.String dumpBoard(); │ │ │ │ descriptor: ()Ljava/lang/String; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=1 │ │ │ │ 0: new #272 // class java/lang/StringBuilder │ │ ├── com/rj/pixelesque/StorageUtils.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -334,15 +334,15 @@ │ │ │ │ 21: aload_1 │ │ │ │ 22: areturn │ │ │ │ │ │ │ │ public static java.util.ArrayList getSavedFiles(android.content.Context); │ │ │ │ descriptor: (Landroid/content/Context;)Ljava/util/ArrayList; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=1 │ │ │ │ + stack=300, locals=13, args_size=1 │ │ │ │ 0: new #83 // class java/util/ArrayList │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: invokespecial #84 // Method java/util/ArrayList."":()V │ │ │ │ 8: aload_0 │ │ │ │ 9: invokestatic #88 // Method getSaveDirectory:(Landroid/content/Context;)Ljava/io/File; │ │ │ │ 12: astore_2 │ │ │ │ @@ -355,74 +355,76 @@ │ │ │ │ 23: invokevirtual #95 // Method java/io/File.listFiles:(Ljava/io/FilenameFilter;)[Ljava/io/File; │ │ │ │ 26: astore 4 │ │ │ │ 28: aload 4 │ │ │ │ 30: arraylength │ │ │ │ 31: istore 5 │ │ │ │ 33: iconst_0 │ │ │ │ 34: istore 6 │ │ │ │ - 36: iload 6 │ │ │ │ - 38: iload 5 │ │ │ │ - 40: if_icmpge 154 │ │ │ │ - 43: aload 4 │ │ │ │ - 45: iload 6 │ │ │ │ - 47: aaload │ │ │ │ - 48: astore 7 │ │ │ │ - 50: new #97 // class com/rj/pixelesque/ArtListFragment$ArtElement │ │ │ │ - 53: astore 8 │ │ │ │ - 55: aload 7 │ │ │ │ - 57: invokevirtual #100 // Method java/io/File.getName:()Ljava/lang/String; │ │ │ │ - 60: astore_3 │ │ │ │ - 61: aload 7 │ │ │ │ - 63: invokevirtual #100 // Method java/io/File.getName:()Ljava/lang/String; │ │ │ │ - 66: invokevirtual #104 // Method java/lang/String.length:()I │ │ │ │ - 69: bipush -4 │ │ │ │ - 71: iadd │ │ │ │ - 72: istore 9 │ │ │ │ - 74: aload_3 │ │ │ │ - 75: iconst_0 │ │ │ │ - 76: iload 9 │ │ │ │ - 78: invokevirtual #108 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ - 81: astore_3 │ │ │ │ - 82: aload 8 │ │ │ │ - 84: aload 7 │ │ │ │ - 86: aload_3 │ │ │ │ - 87: invokespecial #109 // Method com/rj/pixelesque/ArtListFragment$ArtElement."":(Ljava/io/File;Ljava/lang/String;)V │ │ │ │ - 90: aload_1 │ │ │ │ - 91: aload 8 │ │ │ │ - 93: invokevirtual #112 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ - 96: pop │ │ │ │ - 97: ldc #114 // String ArtList │ │ │ │ - 99: astore_3 │ │ │ │ - 100: new #116 // class java/lang/StringBuilder │ │ │ │ - 103: astore 10 │ │ │ │ - 105: aload 10 │ │ │ │ - 107: invokespecial #117 // Method java/lang/StringBuilder."":()V │ │ │ │ - 110: aload 10 │ │ │ │ - 112: ldc #119 // String Adding list item: │ │ │ │ - 114: invokevirtual #123 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 117: astore 10 │ │ │ │ - 119: aload 7 │ │ │ │ - 121: invokevirtual #39 // Method java/io/File.getAbsolutePath:()Ljava/lang/String; │ │ │ │ + 36: aconst_null │ │ │ │ + 37: astore_3 │ │ │ │ + 38: iload 6 │ │ │ │ + 40: iload 5 │ │ │ │ + 42: if_icmpge 162 │ │ │ │ + 45: aload 4 │ │ │ │ + 47: iload 6 │ │ │ │ + 49: aaload │ │ │ │ + 50: astore 7 │ │ │ │ + 52: new #97 // class com/rj/pixelesque/ArtListFragment$ArtElement │ │ │ │ + 55: astore 8 │ │ │ │ + 57: aload 7 │ │ │ │ + 59: invokevirtual #100 // Method java/io/File.getName:()Ljava/lang/String; │ │ │ │ + 62: astore 9 │ │ │ │ + 64: aload 7 │ │ │ │ + 66: invokevirtual #100 // Method java/io/File.getName:()Ljava/lang/String; │ │ │ │ + 69: invokevirtual #104 // Method java/lang/String.length:()I │ │ │ │ + 72: bipush -4 │ │ │ │ + 74: iadd │ │ │ │ + 75: istore 10 │ │ │ │ + 77: aload 9 │ │ │ │ + 79: iconst_0 │ │ │ │ + 80: iload 10 │ │ │ │ + 82: invokevirtual #108 // Method java/lang/String.substring:(II)Ljava/lang/String; │ │ │ │ + 85: astore 9 │ │ │ │ + 87: aload 8 │ │ │ │ + 89: aload 7 │ │ │ │ + 91: aload 9 │ │ │ │ + 93: invokespecial #109 // Method com/rj/pixelesque/ArtListFragment$ArtElement."":(Ljava/io/File;Ljava/lang/String;)V │ │ │ │ + 96: aload_1 │ │ │ │ + 97: aload 8 │ │ │ │ + 99: invokevirtual #112 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z │ │ │ │ + 102: pop │ │ │ │ + 103: ldc #114 // String ArtList │ │ │ │ + 105: astore 9 │ │ │ │ + 107: new #116 // class java/lang/StringBuilder │ │ │ │ + 110: astore 11 │ │ │ │ + 112: aload 11 │ │ │ │ + 114: invokespecial #117 // Method java/lang/StringBuilder."":()V │ │ │ │ + 117: aload 11 │ │ │ │ + 119: ldc #119 // String Adding list item: │ │ │ │ + 121: invokevirtual #123 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 124: astore 11 │ │ │ │ - 126: aload 10 │ │ │ │ - 128: aload 11 │ │ │ │ - 130: invokevirtual #123 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 133: invokevirtual #126 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 136: astore 10 │ │ │ │ - 138: aload_3 │ │ │ │ - 139: aload 10 │ │ │ │ - 141: invokestatic #132 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ - 144: pop │ │ │ │ - 145: iload 6 │ │ │ │ - 147: iconst_1 │ │ │ │ - 148: iadd │ │ │ │ - 149: istore 6 │ │ │ │ - 151: goto 36 │ │ │ │ - 154: aload_1 │ │ │ │ - 155: areturn │ │ │ │ + 126: aload 7 │ │ │ │ + 128: invokevirtual #39 // Method java/io/File.getAbsolutePath:()Ljava/lang/String; │ │ │ │ + 131: astore 12 │ │ │ │ + 133: aload 11 │ │ │ │ + 135: aload 12 │ │ │ │ + 137: invokevirtual #123 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 140: invokevirtual #126 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 143: astore 11 │ │ │ │ + 145: aload 9 │ │ │ │ + 147: aload 11 │ │ │ │ + 149: invokestatic #132 // Method android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ │ │ + 152: pop │ │ │ │ + 153: iload 6 │ │ │ │ + 155: iconst_1 │ │ │ │ + 156: iadd │ │ │ │ + 157: istore 6 │ │ │ │ + 159: goto 38 │ │ │ │ + 162: aload_1 │ │ │ │ + 163: areturn │ │ │ │ │ │ │ │ public static android.graphics.Bitmap loadFile(processing.core.PApplet, java.lang.String, android.content.Context, boolean); │ │ │ │ descriptor: (Lprocessing/core/PApplet;Ljava/lang/String;Landroid/content/Context;Z)Landroid/graphics/Bitmap; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=4 │ │ │ │ 0: iload_3 │ │ ├── com/rj/pixelesque/shapes/Shape.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -308,214 +308,214 @@ │ │ │ │ 36: istore_1 │ │ │ │ 37: goto 21 │ │ │ │ │ │ │ │ public void draw(processing.core.PApplet, com.rj.pixelesque.PixelArt, float, float, float); │ │ │ │ descriptor: (Lprocessing/core/PApplet;Lcom/rj/pixelesque/PixelArt;FFF)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=21, args_size=6 │ │ │ │ + stack=300, locals=22, args_size=6 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #31 // Field done:Z │ │ │ │ 4: istore 6 │ │ │ │ 6: iload 6 │ │ │ │ 8: ifeq 12 │ │ │ │ 11: return │ │ │ │ 12: ldc #58 // float 30.0f │ │ │ │ 14: fstore 7 │ │ │ │ 16: aload_0 │ │ │ │ 17: invokevirtual #62 // Method getSelectedPoints:()Ljava/util/ArrayList; │ │ │ │ - 20: astore 8 │ │ │ │ - 22: aload 8 │ │ │ │ - 24: invokevirtual #66 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 27: astore 9 │ │ │ │ - 29: aload 9 │ │ │ │ - 31: invokeinterface #72, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 36: istore 6 │ │ │ │ - 38: iload 6 │ │ │ │ - 40: ifeq 151 │ │ │ │ - 43: aload 9 │ │ │ │ - 45: invokeinterface #76, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 50: checkcast #78 // class android/graphics/Point │ │ │ │ - 53: astore 10 │ │ │ │ - 55: aload 10 │ │ │ │ - 57: getfield #81 // Field android/graphics/Point.x:I │ │ │ │ - 60: istore 11 │ │ │ │ - 62: aload 10 │ │ │ │ - 64: getfield #84 // Field android/graphics/Point.y:I │ │ │ │ - 67: istore 12 │ │ │ │ - 69: aload_0 │ │ │ │ - 70: getfield #44 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ - 73: astore 8 │ │ │ │ - 75: aload 8 │ │ │ │ - 77: iload 11 │ │ │ │ - 79: iload 12 │ │ │ │ - 81: invokevirtual #88 // Method com/rj/pixelesque/PixelArt.isValid:(II)Z │ │ │ │ - 84: istore 6 │ │ │ │ - 86: iload 6 │ │ │ │ - 88: ifeq 29 │ │ │ │ - 91: ldc #89 // int 1132396544 │ │ │ │ - 93: istore 6 │ │ │ │ - 95: ldc #90 // float 255.0f │ │ │ │ - 97: fstore 13 │ │ │ │ - 99: ldc #92 // float 80.0f │ │ │ │ - 101: fstore 14 │ │ │ │ - 103: aload_1 │ │ │ │ - 104: ldc #90 // float 255.0f │ │ │ │ - 106: ldc #90 // float 255.0f │ │ │ │ - 108: fload 13 │ │ │ │ - 110: fload 14 │ │ │ │ - 112: invokevirtual #98 // Method processing/core/PApplet.fill:(FFFF)V │ │ │ │ - 115: iload 11 │ │ │ │ - 117: i2f │ │ │ │ - 118: fload 5 │ │ │ │ - 120: fmul │ │ │ │ - 121: fload_3 │ │ │ │ - 122: fadd │ │ │ │ - 123: fstore 15 │ │ │ │ - 125: iload 12 │ │ │ │ - 127: i2f │ │ │ │ - 128: fload 5 │ │ │ │ - 130: fmul │ │ │ │ - 131: fload 4 │ │ │ │ - 133: fadd │ │ │ │ - 134: fstore 16 │ │ │ │ - 136: aload_1 │ │ │ │ - 137: fload 15 │ │ │ │ - 139: fload 16 │ │ │ │ - 141: fload 5 │ │ │ │ - 143: fload 5 │ │ │ │ - 145: invokevirtual #101 // Method processing/core/PApplet.rect:(FFFF)V │ │ │ │ - 148: goto 29 │ │ │ │ - 151: aload_0 │ │ │ │ - 152: getfield #37 // Field highlightCursorStart:Z │ │ │ │ - 155: istore 6 │ │ │ │ - 157: iload 6 │ │ │ │ - 159: ifeq 325 │ │ │ │ - 162: aload_0 │ │ │ │ - 163: getfield #44 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ - 166: astore 8 │ │ │ │ - 168: aload_0 │ │ │ │ - 169: getfield #46 // Field cursor:Lcom/rj/processing/mt/Cursor; │ │ │ │ - 172: getfield #107 // Field com/rj/processing/mt/Cursor.firstPoint:Lcom/rj/processing/mt/Point; │ │ │ │ - 175: astore 17 │ │ │ │ - 177: aload 17 │ │ │ │ - 179: getfield #112 // Field com/rj/processing/mt/Point.x:F │ │ │ │ - 182: fstore 16 │ │ │ │ - 184: aload_0 │ │ │ │ - 185: getfield #46 // Field cursor:Lcom/rj/processing/mt/Cursor; │ │ │ │ - 188: getfield #107 // Field com/rj/processing/mt/Cursor.firstPoint:Lcom/rj/processing/mt/Point; │ │ │ │ - 191: astore 18 │ │ │ │ - 193: aload 18 │ │ │ │ - 195: getfield #114 // Field com/rj/processing/mt/Point.y:F │ │ │ │ - 198: fstore 13 │ │ │ │ - 200: aload 8 │ │ │ │ - 202: aload_1 │ │ │ │ - 203: fload 16 │ │ │ │ - 205: fload 13 │ │ │ │ - 207: invokevirtual #118 // Method com/rj/pixelesque/PixelArt.getDataCoordsFromXY:(Lprocessing/core/PApplet;FF)[I │ │ │ │ - 210: astore 19 │ │ │ │ - 212: aload 19 │ │ │ │ - 214: iconst_0 │ │ │ │ - 215: iaload │ │ │ │ - 216: istore 11 │ │ │ │ - 218: ldc #38 // float 1.4E-45f │ │ │ │ - 220: fstore 15 │ │ │ │ - 222: aload 19 │ │ │ │ - 224: iconst_1 │ │ │ │ - 225: iaload │ │ │ │ - 226: istore 12 │ │ │ │ - 228: aload_0 │ │ │ │ - 229: getfield #44 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ - 232: astore 8 │ │ │ │ - 234: aload 8 │ │ │ │ - 236: iload 11 │ │ │ │ - 238: iload 12 │ │ │ │ - 240: invokevirtual #88 // Method com/rj/pixelesque/PixelArt.isValid:(II)Z │ │ │ │ - 243: istore 6 │ │ │ │ - 245: iload 6 │ │ │ │ - 247: ifeq 325 │ │ │ │ + 20: invokevirtual #66 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 23: astore 8 │ │ │ │ + 25: aload 8 │ │ │ │ + 27: invokeinterface #72, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 32: istore 9 │ │ │ │ + 34: iload 9 │ │ │ │ + 36: ifeq 147 │ │ │ │ + 39: aload 8 │ │ │ │ + 41: invokeinterface #76, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 46: checkcast #78 // class android/graphics/Point │ │ │ │ + 49: astore 10 │ │ │ │ + 51: aload 10 │ │ │ │ + 53: getfield #81 // Field android/graphics/Point.x:I │ │ │ │ + 56: istore 11 │ │ │ │ + 58: aload 10 │ │ │ │ + 60: getfield #84 // Field android/graphics/Point.y:I │ │ │ │ + 63: istore 12 │ │ │ │ + 65: aload_0 │ │ │ │ + 66: getfield #44 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ + 69: astore 13 │ │ │ │ + 71: aload 13 │ │ │ │ + 73: iload 11 │ │ │ │ + 75: iload 12 │ │ │ │ + 77: invokevirtual #88 // Method com/rj/pixelesque/PixelArt.isValid:(II)Z │ │ │ │ + 80: istore 9 │ │ │ │ + 82: iload 9 │ │ │ │ + 84: ifeq 25 │ │ │ │ + 87: ldc #89 // int 1132396544 │ │ │ │ + 89: istore 9 │ │ │ │ + 91: ldc #90 // float 255.0f │ │ │ │ + 93: fstore 14 │ │ │ │ + 95: ldc #92 // float 80.0f │ │ │ │ + 97: fstore 15 │ │ │ │ + 99: aload_1 │ │ │ │ + 100: ldc #90 // float 255.0f │ │ │ │ + 102: ldc #90 // float 255.0f │ │ │ │ + 104: fload 14 │ │ │ │ + 106: fload 15 │ │ │ │ + 108: invokevirtual #98 // Method processing/core/PApplet.fill:(FFFF)V │ │ │ │ + 111: iload 11 │ │ │ │ + 113: i2f │ │ │ │ + 114: fload 5 │ │ │ │ + 116: fmul │ │ │ │ + 117: fload_3 │ │ │ │ + 118: fadd │ │ │ │ + 119: fstore 16 │ │ │ │ + 121: iload 12 │ │ │ │ + 123: i2f │ │ │ │ + 124: fload 5 │ │ │ │ + 126: fmul │ │ │ │ + 127: fload 4 │ │ │ │ + 129: fadd │ │ │ │ + 130: fstore 17 │ │ │ │ + 132: aload_1 │ │ │ │ + 133: fload 16 │ │ │ │ + 135: fload 17 │ │ │ │ + 137: fload 5 │ │ │ │ + 139: fload 5 │ │ │ │ + 141: invokevirtual #101 // Method processing/core/PApplet.rect:(FFFF)V │ │ │ │ + 144: goto 25 │ │ │ │ + 147: aload_0 │ │ │ │ + 148: getfield #37 // Field highlightCursorStart:Z │ │ │ │ + 151: istore 6 │ │ │ │ + 153: iload 6 │ │ │ │ + 155: ifeq 325 │ │ │ │ + 158: aload_0 │ │ │ │ + 159: getfield #44 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ + 162: astore 8 │ │ │ │ + 164: aload_0 │ │ │ │ + 165: getfield #46 // Field cursor:Lcom/rj/processing/mt/Cursor; │ │ │ │ + 168: getfield #107 // Field com/rj/processing/mt/Cursor.firstPoint:Lcom/rj/processing/mt/Point; │ │ │ │ + 171: astore 13 │ │ │ │ + 173: aload 13 │ │ │ │ + 175: getfield #112 // Field com/rj/processing/mt/Point.x:F │ │ │ │ + 178: fstore 16 │ │ │ │ + 180: aload_0 │ │ │ │ + 181: getfield #46 // Field cursor:Lcom/rj/processing/mt/Cursor; │ │ │ │ + 184: getfield #107 // Field com/rj/processing/mt/Cursor.firstPoint:Lcom/rj/processing/mt/Point; │ │ │ │ + 187: astore 18 │ │ │ │ + 189: aload 18 │ │ │ │ + 191: getfield #114 // Field com/rj/processing/mt/Point.y:F │ │ │ │ + 194: fstore 17 │ │ │ │ + 196: aload 8 │ │ │ │ + 198: aload_1 │ │ │ │ + 199: fload 16 │ │ │ │ + 201: fload 17 │ │ │ │ + 203: invokevirtual #118 // Method com/rj/pixelesque/PixelArt.getDataCoordsFromXY:(Lprocessing/core/PApplet;FF)[I │ │ │ │ + 206: astore 19 │ │ │ │ + 208: aload 19 │ │ │ │ + 210: iconst_0 │ │ │ │ + 211: iaload │ │ │ │ + 212: istore 11 │ │ │ │ + 214: ldc #38 // float 1.4E-45f │ │ │ │ + 216: fstore 20 │ │ │ │ + 218: aload 19 │ │ │ │ + 220: iconst_1 │ │ │ │ + 221: iaload │ │ │ │ + 222: istore 12 │ │ │ │ + 224: aload_0 │ │ │ │ + 225: getfield #44 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ + 228: astore 8 │ │ │ │ + 230: aload 8 │ │ │ │ + 232: iload 11 │ │ │ │ + 234: iload 12 │ │ │ │ + 236: invokevirtual #88 // Method com/rj/pixelesque/PixelArt.isValid:(II)Z │ │ │ │ + 239: istore 6 │ │ │ │ + 241: iload 6 │ │ │ │ + 243: ifeq 325 │ │ │ │ + 246: ldc #89 // int 1132396544 │ │ │ │ + 248: istore 6 │ │ │ │ 250: ldc #89 // int 1132396544 │ │ │ │ - 252: istore 6 │ │ │ │ + 252: istore 9 │ │ │ │ 254: aload_1 │ │ │ │ 255: ldc #90 // float 255.0f │ │ │ │ 257: ldc #90 // float 255.0f │ │ │ │ 259: ldc #90 // float 255.0f │ │ │ │ 261: ldc #92 // float 80.0f │ │ │ │ 263: invokevirtual #98 // Method processing/core/PApplet.fill:(FFFF)V │ │ │ │ 266: iload 11 │ │ │ │ 268: i2f │ │ │ │ 269: fload 5 │ │ │ │ 271: fmul │ │ │ │ 272: fload_3 │ │ │ │ 273: fadd │ │ │ │ 274: fload 7 │ │ │ │ 276: fsub │ │ │ │ - 277: fstore 15 │ │ │ │ + 277: fstore 20 │ │ │ │ 279: iload 12 │ │ │ │ 281: i2f │ │ │ │ 282: fload 5 │ │ │ │ 284: fmul │ │ │ │ 285: fload 4 │ │ │ │ 287: fadd │ │ │ │ 288: fload 7 │ │ │ │ 290: fsub │ │ │ │ 291: fstore 16 │ │ │ │ 293: ldc #120 // float 2.0f │ │ │ │ 295: fload 7 │ │ │ │ 297: fmul │ │ │ │ 298: fload 5 │ │ │ │ 300: fadd │ │ │ │ - 301: fstore 13 │ │ │ │ + 301: fstore 17 │ │ │ │ 303: ldc #120 // float 2.0f │ │ │ │ 305: fload 7 │ │ │ │ 307: fmul │ │ │ │ 308: fload 5 │ │ │ │ 310: fadd │ │ │ │ 311: fstore 14 │ │ │ │ 313: aload_1 │ │ │ │ - 314: fload 15 │ │ │ │ + 314: fload 20 │ │ │ │ 316: fload 16 │ │ │ │ - 318: fload 13 │ │ │ │ + 318: fload 17 │ │ │ │ 320: fload 14 │ │ │ │ 322: invokevirtual #101 // Method processing/core/PApplet.rect:(FFFF)V │ │ │ │ 325: aload_0 │ │ │ │ 326: getfield #40 // Field highlightCursorEnd:Z │ │ │ │ 329: istore 6 │ │ │ │ 331: iload 6 │ │ │ │ 333: ifeq 11 │ │ │ │ 336: aload_0 │ │ │ │ 337: getfield #44 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ 340: astore 8 │ │ │ │ 342: aload_0 │ │ │ │ 343: getfield #46 // Field cursor:Lcom/rj/processing/mt/Cursor; │ │ │ │ 346: getfield #123 // Field com/rj/processing/mt/Cursor.currentPoint:Lcom/rj/processing/mt/Point; │ │ │ │ - 349: astore 17 │ │ │ │ - 351: aload 17 │ │ │ │ + 349: astore 13 │ │ │ │ + 351: aload 13 │ │ │ │ 353: getfield #112 // Field com/rj/processing/mt/Point.x:F │ │ │ │ 356: fstore 16 │ │ │ │ 358: aload_0 │ │ │ │ 359: getfield #46 // Field cursor:Lcom/rj/processing/mt/Cursor; │ │ │ │ 362: getfield #123 // Field com/rj/processing/mt/Cursor.currentPoint:Lcom/rj/processing/mt/Point; │ │ │ │ 365: astore 18 │ │ │ │ 367: aload 18 │ │ │ │ 369: getfield #114 // Field com/rj/processing/mt/Point.y:F │ │ │ │ - 372: fstore 13 │ │ │ │ + 372: fstore 17 │ │ │ │ 374: aload 8 │ │ │ │ 376: aload_1 │ │ │ │ 377: fload 16 │ │ │ │ - 379: fload 13 │ │ │ │ + 379: fload 17 │ │ │ │ 381: invokevirtual #118 // Method com/rj/pixelesque/PixelArt.getDataCoordsFromXY:(Lprocessing/core/PApplet;FF)[I │ │ │ │ - 384: astore 20 │ │ │ │ - 386: aload 20 │ │ │ │ + 384: astore 21 │ │ │ │ + 386: aload 21 │ │ │ │ 388: iconst_0 │ │ │ │ 389: iaload │ │ │ │ 390: istore 11 │ │ │ │ 392: ldc #38 // float 1.4E-45f │ │ │ │ - 394: fstore 15 │ │ │ │ - 396: aload 20 │ │ │ │ + 394: fstore 20 │ │ │ │ + 396: aload 21 │ │ │ │ 398: iconst_1 │ │ │ │ 399: iaload │ │ │ │ 400: istore 12 │ │ │ │ 402: aload_0 │ │ │ │ 403: getfield #44 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ 406: astore 8 │ │ │ │ 408: aload 8 │ │ │ │ @@ -523,57 +523,59 @@ │ │ │ │ 412: iload 12 │ │ │ │ 414: invokevirtual #88 // Method com/rj/pixelesque/PixelArt.isValid:(II)Z │ │ │ │ 417: istore 6 │ │ │ │ 419: iload 6 │ │ │ │ 421: ifeq 11 │ │ │ │ 424: ldc #89 // int 1132396544 │ │ │ │ 426: istore 6 │ │ │ │ - 428: aload_1 │ │ │ │ - 429: ldc #90 // float 255.0f │ │ │ │ - 431: ldc #90 // float 255.0f │ │ │ │ + 428: ldc #89 // int 1132396544 │ │ │ │ + 430: istore 9 │ │ │ │ + 432: aload_1 │ │ │ │ 433: ldc #90 // float 255.0f │ │ │ │ - 435: ldc #92 // float 80.0f │ │ │ │ - 437: invokevirtual #98 // Method processing/core/PApplet.fill:(FFFF)V │ │ │ │ - 440: iload 11 │ │ │ │ - 442: i2f │ │ │ │ - 443: fload 5 │ │ │ │ - 445: fmul │ │ │ │ - 446: fload_3 │ │ │ │ - 447: fadd │ │ │ │ - 448: fload 7 │ │ │ │ - 450: fsub │ │ │ │ - 451: fstore 15 │ │ │ │ - 453: iload 12 │ │ │ │ - 455: i2f │ │ │ │ - 456: fload 5 │ │ │ │ - 458: fmul │ │ │ │ - 459: fload 4 │ │ │ │ - 461: fadd │ │ │ │ - 462: fload 7 │ │ │ │ - 464: fsub │ │ │ │ - 465: fstore 16 │ │ │ │ - 467: ldc #120 // float 2.0f │ │ │ │ - 469: fload 7 │ │ │ │ - 471: fmul │ │ │ │ - 472: fload 5 │ │ │ │ - 474: fadd │ │ │ │ - 475: fstore 13 │ │ │ │ - 477: ldc #120 // float 2.0f │ │ │ │ - 479: fload 7 │ │ │ │ - 481: fmul │ │ │ │ - 482: fload 5 │ │ │ │ - 484: fadd │ │ │ │ - 485: fstore 14 │ │ │ │ - 487: aload_1 │ │ │ │ - 488: fload 15 │ │ │ │ - 490: fload 16 │ │ │ │ - 492: fload 13 │ │ │ │ - 494: fload 14 │ │ │ │ - 496: invokevirtual #101 // Method processing/core/PApplet.rect:(FFFF)V │ │ │ │ - 499: goto 11 │ │ │ │ + 435: ldc #90 // float 255.0f │ │ │ │ + 437: ldc #90 // float 255.0f │ │ │ │ + 439: ldc #92 // float 80.0f │ │ │ │ + 441: invokevirtual #98 // Method processing/core/PApplet.fill:(FFFF)V │ │ │ │ + 444: iload 11 │ │ │ │ + 446: i2f │ │ │ │ + 447: fload 5 │ │ │ │ + 449: fmul │ │ │ │ + 450: fload_3 │ │ │ │ + 451: fadd │ │ │ │ + 452: fload 7 │ │ │ │ + 454: fsub │ │ │ │ + 455: fstore 20 │ │ │ │ + 457: iload 12 │ │ │ │ + 459: i2f │ │ │ │ + 460: fload 5 │ │ │ │ + 462: fmul │ │ │ │ + 463: fload 4 │ │ │ │ + 465: fadd │ │ │ │ + 466: fload 7 │ │ │ │ + 468: fsub │ │ │ │ + 469: fstore 16 │ │ │ │ + 471: ldc #120 // float 2.0f │ │ │ │ + 473: fload 7 │ │ │ │ + 475: fmul │ │ │ │ + 476: fload 5 │ │ │ │ + 478: fadd │ │ │ │ + 479: fstore 17 │ │ │ │ + 481: ldc #120 // float 2.0f │ │ │ │ + 483: fload 7 │ │ │ │ + 485: fmul │ │ │ │ + 486: fload 5 │ │ │ │ + 488: fadd │ │ │ │ + 489: fstore 14 │ │ │ │ + 491: aload_1 │ │ │ │ + 492: fload 20 │ │ │ │ + 494: fload 16 │ │ │ │ + 496: fload 17 │ │ │ │ + 498: fload 14 │ │ │ │ + 500: invokevirtual #101 // Method processing/core/PApplet.rect:(FFFF)V │ │ │ │ + 503: goto 11 │ │ │ │ │ │ │ │ public java.util.ArrayList getSelectedPoints(); │ │ │ │ descriptor: ()Ljava/util/ArrayList; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ @@ -604,53 +606,51 @@ │ │ │ │ 10: getfield #44 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ 13: astore_1 │ │ │ │ 14: aload_1 │ │ │ │ 15: ifnonnull 19 │ │ │ │ 18: return │ │ │ │ 19: aload_0 │ │ │ │ 20: getfield #29 // Field selectedPoints:Ljava/util/ArrayList; │ │ │ │ - 23: astore_1 │ │ │ │ - 24: aload_1 │ │ │ │ - 25: invokevirtual #66 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 28: astore_2 │ │ │ │ - 29: aload_2 │ │ │ │ - 30: invokeinterface #72, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 35: istore_3 │ │ │ │ - 36: iload_3 │ │ │ │ - 37: ifeq 90 │ │ │ │ - 40: aload_2 │ │ │ │ - 41: invokeinterface #76, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 46: checkcast #78 // class android/graphics/Point │ │ │ │ - 49: astore 4 │ │ │ │ - 51: aload_0 │ │ │ │ - 52: getfield #44 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ - 55: astore_1 │ │ │ │ - 56: aload 4 │ │ │ │ - 58: getfield #81 // Field android/graphics/Point.x:I │ │ │ │ - 61: istore 5 │ │ │ │ - 63: aload 4 │ │ │ │ - 65: getfield #84 // Field android/graphics/Point.y:I │ │ │ │ - 68: istore 6 │ │ │ │ - 70: aload_0 │ │ │ │ - 71: getfield #51 // Field color:I │ │ │ │ - 74: istore 7 │ │ │ │ - 76: aload_1 │ │ │ │ - 77: iload 5 │ │ │ │ - 79: iload 6 │ │ │ │ - 81: iload 7 │ │ │ │ - 83: iconst_0 │ │ │ │ - 84: invokevirtual #127 // Method com/rj/pixelesque/PixelArt.setColor:(IIIZ)V │ │ │ │ - 87: goto 29 │ │ │ │ - 90: aload_0 │ │ │ │ - 91: getfield #44 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ - 94: getfield #131 // Field com/rj/pixelesque/PixelArt.history:Lcom/rj/pixelesque/History; │ │ │ │ - 97: astore_1 │ │ │ │ - 98: aload_1 │ │ │ │ - 99: invokevirtual #136 // Method com/rj/pixelesque/History.add:()V │ │ │ │ - 102: goto 18 │ │ │ │ + 23: invokevirtual #66 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 26: astore_1 │ │ │ │ + 27: aload_1 │ │ │ │ + 28: invokeinterface #72, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 33: istore_2 │ │ │ │ + 34: iload_2 │ │ │ │ + 35: ifeq 87 │ │ │ │ + 38: aload_1 │ │ │ │ + 39: invokeinterface #76, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 44: checkcast #78 // class android/graphics/Point │ │ │ │ + 47: astore_3 │ │ │ │ + 48: aload_0 │ │ │ │ + 49: getfield #44 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ + 52: astore 4 │ │ │ │ + 54: aload_3 │ │ │ │ + 55: getfield #81 // Field android/graphics/Point.x:I │ │ │ │ + 58: istore 5 │ │ │ │ + 60: aload_3 │ │ │ │ + 61: getfield #84 // Field android/graphics/Point.y:I │ │ │ │ + 64: istore 6 │ │ │ │ + 66: aload_0 │ │ │ │ + 67: getfield #51 // Field color:I │ │ │ │ + 70: istore 7 │ │ │ │ + 72: aload 4 │ │ │ │ + 74: iload 5 │ │ │ │ + 76: iload 6 │ │ │ │ + 78: iload 7 │ │ │ │ + 80: iconst_0 │ │ │ │ + 81: invokevirtual #127 // Method com/rj/pixelesque/PixelArt.setColor:(IIIZ)V │ │ │ │ + 84: goto 27 │ │ │ │ + 87: aload_0 │ │ │ │ + 88: getfield #44 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ + 91: getfield #131 // Field com/rj/pixelesque/PixelArt.history:Lcom/rj/pixelesque/History; │ │ │ │ + 94: astore_1 │ │ │ │ + 95: aload_1 │ │ │ │ + 96: invokevirtual #136 // Method com/rj/pixelesque/History.add:()V │ │ │ │ + 99: goto 18 │ │ │ │ │ │ │ │ public void unlockCalculatingBrush(); │ │ │ │ descriptor: ()V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aconst_null │ │ ├── com/rj/pixelesque/shapes/Circle.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -158,197 +158,197 @@ │ │ │ │ 15: istore 4 │ │ │ │ 17: new #10 // class java/util/HashMap │ │ │ │ 20: astore 5 │ │ │ │ 22: aload 5 │ │ │ │ 24: invokespecial #13 // Method java/util/HashMap."":()V │ │ │ │ 27: aload_0 │ │ │ │ 28: getfield #17 // Field selectedPoints:Ljava/util/ArrayList; │ │ │ │ - 31: astore 6 │ │ │ │ - 33: aload 6 │ │ │ │ - 35: invokevirtual #23 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 38: astore 7 │ │ │ │ - 40: aload 7 │ │ │ │ - 42: invokeinterface #29, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 47: istore 8 │ │ │ │ - 49: iload 8 │ │ │ │ - 51: ifeq 311 │ │ │ │ - 54: aload 7 │ │ │ │ - 56: invokeinterface #33, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 61: checkcast #35 // class android/graphics/Point │ │ │ │ - 64: astore 9 │ │ │ │ - 66: aload 9 │ │ │ │ - 68: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ - 71: istore 8 │ │ │ │ - 73: iload 8 │ │ │ │ - 75: iload_1 │ │ │ │ - 76: if_icmple 85 │ │ │ │ - 79: aload 9 │ │ │ │ - 81: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ - 84: istore_1 │ │ │ │ - 85: aload 9 │ │ │ │ - 87: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ - 90: istore 8 │ │ │ │ - 92: iload 8 │ │ │ │ - 94: iload_2 │ │ │ │ - 95: if_icmple 104 │ │ │ │ - 98: aload 9 │ │ │ │ - 100: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ - 103: istore_2 │ │ │ │ - 104: aload 9 │ │ │ │ - 106: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ - 109: istore 8 │ │ │ │ - 111: iload 8 │ │ │ │ - 113: iload_3 │ │ │ │ - 114: if_icmpge 123 │ │ │ │ - 117: aload 9 │ │ │ │ - 119: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ - 122: istore_3 │ │ │ │ - 123: aload 9 │ │ │ │ - 125: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ - 128: istore 8 │ │ │ │ - 130: iload 8 │ │ │ │ - 132: iload 4 │ │ │ │ - 134: if_icmpge 144 │ │ │ │ - 137: aload 9 │ │ │ │ - 139: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ - 142: istore 4 │ │ │ │ - 144: aload 9 │ │ │ │ - 146: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ - 149: invokestatic #48 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 152: astore 6 │ │ │ │ - 154: aload 5 │ │ │ │ - 156: aload 6 │ │ │ │ - 158: invokevirtual #52 // Method java/util/HashMap.containsKey:(Ljava/lang/Object;)Z │ │ │ │ - 161: istore 8 │ │ │ │ - 163: iload 8 │ │ │ │ - 165: ifne 216 │ │ │ │ - 168: aload 9 │ │ │ │ - 170: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ - 173: istore 8 │ │ │ │ - 175: iload 8 │ │ │ │ - 177: invokestatic #48 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 180: astore 6 │ │ │ │ - 182: new #35 // class android/graphics/Point │ │ │ │ - 185: astore 10 │ │ │ │ - 187: iconst_m1 │ │ │ │ - 188: iconst_1 │ │ │ │ - 189: iushr │ │ │ │ - 190: istore 11 │ │ │ │ - 192: iconst_m1 │ │ │ │ - 193: iconst_m1 │ │ │ │ - 194: ishl │ │ │ │ - 195: istore 12 │ │ │ │ - 197: aload 10 │ │ │ │ - 199: iload 11 │ │ │ │ - 201: iload 12 │ │ │ │ - 203: invokespecial #55 // Method android/graphics/Point."":(II)V │ │ │ │ - 206: aload 5 │ │ │ │ - 208: aload 6 │ │ │ │ - 210: aload 10 │ │ │ │ - 212: invokevirtual #59 // Method java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 215: pop │ │ │ │ - 216: aload 9 │ │ │ │ - 218: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ - 221: invokestatic #48 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 224: astore 6 │ │ │ │ - 226: aload 5 │ │ │ │ - 228: aload 6 │ │ │ │ - 230: invokevirtual #63 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 233: checkcast #35 // class android/graphics/Point │ │ │ │ - 236: astore 13 │ │ │ │ - 238: aload 9 │ │ │ │ - 240: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ - 243: istore 8 │ │ │ │ - 245: aload 13 │ │ │ │ - 247: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ - 250: istore 14 │ │ │ │ - 252: iload 8 │ │ │ │ - 254: iload 14 │ │ │ │ - 256: if_icmpge 273 │ │ │ │ - 259: aload 9 │ │ │ │ - 261: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ - 264: istore 8 │ │ │ │ - 266: aload 13 │ │ │ │ - 268: iload 8 │ │ │ │ - 270: putfield #39 // Field android/graphics/Point.x:I │ │ │ │ - 273: aload 9 │ │ │ │ - 275: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ - 278: istore 8 │ │ │ │ - 280: aload 13 │ │ │ │ - 282: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ - 285: istore 14 │ │ │ │ - 287: iload 8 │ │ │ │ - 289: iload 14 │ │ │ │ - 291: if_icmple 40 │ │ │ │ - 294: aload 9 │ │ │ │ - 296: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ - 299: istore 8 │ │ │ │ - 301: aload 13 │ │ │ │ - 303: iload 8 │ │ │ │ - 305: putfield #42 // Field android/graphics/Point.y:I │ │ │ │ - 308: goto 40 │ │ │ │ - 311: iload 4 │ │ │ │ - 313: istore 15 │ │ │ │ - 315: iload 15 │ │ │ │ - 317: iload_2 │ │ │ │ - 318: if_icmpgt 425 │ │ │ │ - 321: iload 15 │ │ │ │ - 323: invokestatic #48 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 326: astore 6 │ │ │ │ - 328: aload 5 │ │ │ │ - 330: aload 6 │ │ │ │ - 332: invokevirtual #63 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 335: checkcast #35 // class android/graphics/Point │ │ │ │ - 338: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ - 341: istore 16 │ │ │ │ - 343: iload 15 │ │ │ │ - 345: invokestatic #48 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ - 348: astore 6 │ │ │ │ - 350: aload 5 │ │ │ │ - 352: aload 6 │ │ │ │ - 354: invokevirtual #63 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ - 357: checkcast #35 // class android/graphics/Point │ │ │ │ - 360: astore 6 │ │ │ │ - 362: aload 6 │ │ │ │ - 364: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ - 367: istore 17 │ │ │ │ - 369: iload 16 │ │ │ │ - 371: istore 18 │ │ │ │ - 373: iload 18 │ │ │ │ - 375: iload 17 │ │ │ │ - 377: if_icmpgt 416 │ │ │ │ - 380: aload_0 │ │ │ │ - 381: getfield #67 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ - 384: astore 6 │ │ │ │ - 386: aload_0 │ │ │ │ - 387: getfield #70 // Field color:I │ │ │ │ - 390: istore 14 │ │ │ │ - 392: iconst_0 │ │ │ │ - 393: istore 11 │ │ │ │ - 395: aload 6 │ │ │ │ - 397: iload 18 │ │ │ │ - 399: iload 15 │ │ │ │ - 401: iload 14 │ │ │ │ - 403: iconst_0 │ │ │ │ - 404: invokevirtual #76 // Method com/rj/pixelesque/PixelArt.setColor:(IIIZ)V │ │ │ │ - 407: iload 18 │ │ │ │ - 409: iconst_1 │ │ │ │ - 410: iadd │ │ │ │ - 411: istore 18 │ │ │ │ - 413: goto 373 │ │ │ │ - 416: iload 15 │ │ │ │ - 418: iconst_1 │ │ │ │ - 419: iadd │ │ │ │ - 420: istore 15 │ │ │ │ - 422: goto 315 │ │ │ │ - 425: aload_0 │ │ │ │ - 426: getfield #67 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ - 429: getfield #80 // Field com/rj/pixelesque/PixelArt.history:Lcom/rj/pixelesque/History; │ │ │ │ - 432: invokevirtual #85 // Method com/rj/pixelesque/History.add:()V │ │ │ │ - 435: return │ │ │ │ + 31: invokevirtual #23 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 34: astore 6 │ │ │ │ + 36: aload 6 │ │ │ │ + 38: invokeinterface #29, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 43: istore 7 │ │ │ │ + 45: iload 7 │ │ │ │ + 47: ifeq 307 │ │ │ │ + 50: aload 6 │ │ │ │ + 52: invokeinterface #33, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 57: checkcast #35 // class android/graphics/Point │ │ │ │ + 60: astore 8 │ │ │ │ + 62: aload 8 │ │ │ │ + 64: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ + 67: istore 7 │ │ │ │ + 69: iload 7 │ │ │ │ + 71: iload_1 │ │ │ │ + 72: if_icmple 81 │ │ │ │ + 75: aload 8 │ │ │ │ + 77: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ + 80: istore_1 │ │ │ │ + 81: aload 8 │ │ │ │ + 83: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ + 86: istore 7 │ │ │ │ + 88: iload 7 │ │ │ │ + 90: iload_2 │ │ │ │ + 91: if_icmple 100 │ │ │ │ + 94: aload 8 │ │ │ │ + 96: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ + 99: istore_2 │ │ │ │ + 100: aload 8 │ │ │ │ + 102: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ + 105: istore 7 │ │ │ │ + 107: iload 7 │ │ │ │ + 109: iload_3 │ │ │ │ + 110: if_icmpge 119 │ │ │ │ + 113: aload 8 │ │ │ │ + 115: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ + 118: istore_3 │ │ │ │ + 119: aload 8 │ │ │ │ + 121: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ + 124: istore 7 │ │ │ │ + 126: iload 7 │ │ │ │ + 128: iload 4 │ │ │ │ + 130: if_icmpge 140 │ │ │ │ + 133: aload 8 │ │ │ │ + 135: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ + 138: istore 4 │ │ │ │ + 140: aload 8 │ │ │ │ + 142: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ + 145: invokestatic #48 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 148: astore 9 │ │ │ │ + 150: aload 5 │ │ │ │ + 152: aload 9 │ │ │ │ + 154: invokevirtual #52 // Method java/util/HashMap.containsKey:(Ljava/lang/Object;)Z │ │ │ │ + 157: istore 7 │ │ │ │ + 159: iload 7 │ │ │ │ + 161: ifne 212 │ │ │ │ + 164: aload 8 │ │ │ │ + 166: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ + 169: istore 7 │ │ │ │ + 171: iload 7 │ │ │ │ + 173: invokestatic #48 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 176: astore 9 │ │ │ │ + 178: new #35 // class android/graphics/Point │ │ │ │ + 181: astore 10 │ │ │ │ + 183: iconst_m1 │ │ │ │ + 184: iconst_1 │ │ │ │ + 185: iushr │ │ │ │ + 186: istore 11 │ │ │ │ + 188: iconst_m1 │ │ │ │ + 189: iconst_m1 │ │ │ │ + 190: ishl │ │ │ │ + 191: istore 12 │ │ │ │ + 193: aload 10 │ │ │ │ + 195: iload 11 │ │ │ │ + 197: iload 12 │ │ │ │ + 199: invokespecial #55 // Method android/graphics/Point."":(II)V │ │ │ │ + 202: aload 5 │ │ │ │ + 204: aload 9 │ │ │ │ + 206: aload 10 │ │ │ │ + 208: invokevirtual #59 // Method java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 211: pop │ │ │ │ + 212: aload 8 │ │ │ │ + 214: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ + 217: invokestatic #48 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 220: astore 9 │ │ │ │ + 222: aload 5 │ │ │ │ + 224: aload 9 │ │ │ │ + 226: invokevirtual #63 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 229: checkcast #35 // class android/graphics/Point │ │ │ │ + 232: astore 13 │ │ │ │ + 234: aload 8 │ │ │ │ + 236: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ + 239: istore 7 │ │ │ │ + 241: aload 13 │ │ │ │ + 243: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ + 246: istore 14 │ │ │ │ + 248: iload 7 │ │ │ │ + 250: iload 14 │ │ │ │ + 252: if_icmpge 269 │ │ │ │ + 255: aload 8 │ │ │ │ + 257: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ + 260: istore 7 │ │ │ │ + 262: aload 13 │ │ │ │ + 264: iload 7 │ │ │ │ + 266: putfield #39 // Field android/graphics/Point.x:I │ │ │ │ + 269: aload 8 │ │ │ │ + 271: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ + 274: istore 7 │ │ │ │ + 276: aload 13 │ │ │ │ + 278: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ + 281: istore 14 │ │ │ │ + 283: iload 7 │ │ │ │ + 285: iload 14 │ │ │ │ + 287: if_icmple 36 │ │ │ │ + 290: aload 8 │ │ │ │ + 292: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ + 295: istore 7 │ │ │ │ + 297: aload 13 │ │ │ │ + 299: iload 7 │ │ │ │ + 301: putfield #42 // Field android/graphics/Point.y:I │ │ │ │ + 304: goto 36 │ │ │ │ + 307: iload 4 │ │ │ │ + 309: istore 15 │ │ │ │ + 311: iload 15 │ │ │ │ + 313: iload_2 │ │ │ │ + 314: if_icmpgt 424 │ │ │ │ + 317: iload 15 │ │ │ │ + 319: invokestatic #48 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 322: astore 6 │ │ │ │ + 324: aload 5 │ │ │ │ + 326: aload 6 │ │ │ │ + 328: invokevirtual #63 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 331: checkcast #35 // class android/graphics/Point │ │ │ │ + 334: getfield #39 // Field android/graphics/Point.x:I │ │ │ │ + 337: istore 16 │ │ │ │ + 339: iload 15 │ │ │ │ + 341: invokestatic #48 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; │ │ │ │ + 344: astore 6 │ │ │ │ + 346: aload 5 │ │ │ │ + 348: aload 6 │ │ │ │ + 350: invokevirtual #63 // Method java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ │ │ + 353: checkcast #35 // class android/graphics/Point │ │ │ │ + 356: astore 6 │ │ │ │ + 358: aload 6 │ │ │ │ + 360: getfield #42 // Field android/graphics/Point.y:I │ │ │ │ + 363: istore 17 │ │ │ │ + 365: iload 16 │ │ │ │ + 367: istore 18 │ │ │ │ + 369: iload 18 │ │ │ │ + 371: iload 17 │ │ │ │ + 373: if_icmpgt 415 │ │ │ │ + 376: aload_0 │ │ │ │ + 377: getfield #67 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ + 380: astore 6 │ │ │ │ + 382: aload_0 │ │ │ │ + 383: getfield #70 // Field color:I │ │ │ │ + 386: istore 7 │ │ │ │ + 388: iconst_0 │ │ │ │ + 389: istore 14 │ │ │ │ + 391: aconst_null │ │ │ │ + 392: astore 10 │ │ │ │ + 394: aload 6 │ │ │ │ + 396: iload 18 │ │ │ │ + 398: iload 15 │ │ │ │ + 400: iload 7 │ │ │ │ + 402: iconst_0 │ │ │ │ + 403: invokevirtual #76 // Method com/rj/pixelesque/PixelArt.setColor:(IIIZ)V │ │ │ │ + 406: iload 18 │ │ │ │ + 408: iconst_1 │ │ │ │ + 409: iadd │ │ │ │ + 410: istore 18 │ │ │ │ + 412: goto 369 │ │ │ │ + 415: iload 15 │ │ │ │ + 417: iconst_1 │ │ │ │ + 418: iadd │ │ │ │ + 419: istore 15 │ │ │ │ + 421: goto 311 │ │ │ │ + 424: aload_0 │ │ │ │ + 425: getfield #67 // Field art:Lcom/rj/pixelesque/PixelArt; │ │ │ │ + 428: getfield #80 // Field com/rj/pixelesque/PixelArt.history:Lcom/rj/pixelesque/History; │ │ │ │ + 431: invokevirtual #85 // Method com/rj/pixelesque/History.add:()V │ │ │ │ + 434: return │ │ │ │ │ │ │ │ void rasterCircle(int, int, int); │ │ │ │ descriptor: (III)V │ │ │ │ flags: (0x0000) │ │ │ │ Code: │ │ │ │ stack=300, locals=11, args_size=4 │ │ │ │ 0: iconst_1 │ │ ├── com/rj/processing/mt/MTManager.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -272,61 +272,57 @@ │ │ │ │ 27: pop │ │ │ │ 28: goto 16 │ │ │ │ │ │ │ │ public void fireTouchAllUp(android.view.MotionEvent, com.rj.processing.mt.Cursor); │ │ │ │ descriptor: (Landroid/view/MotionEvent;Lcom/rj/processing/mt/Cursor;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=3 │ │ │ │ + stack=300, locals=6, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #24 // Field listeners:Ljava/util/ArrayList; │ │ │ │ - 4: astore_3 │ │ │ │ - 5: aload_3 │ │ │ │ - 6: invokevirtual #46 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 9: astore 4 │ │ │ │ - 11: aload 4 │ │ │ │ - 13: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore 5 │ │ │ │ - 20: iload 5 │ │ │ │ - 22: ifeq 48 │ │ │ │ - 25: aload 4 │ │ │ │ - 27: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 32: checkcast #58 // class com/rj/processing/mt/TouchListener │ │ │ │ - 35: astore 6 │ │ │ │ - 37: aload 6 │ │ │ │ - 39: aload_2 │ │ │ │ - 40: invokeinterface #62, 2 // InterfaceMethod com/rj/processing/mt/TouchListener.touchAllUp:(Lcom/rj/processing/mt/Cursor;)V │ │ │ │ - 45: goto 11 │ │ │ │ - 48: return │ │ │ │ + 4: invokevirtual #46 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 7: astore_3 │ │ │ │ + 8: aload_3 │ │ │ │ + 9: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 14: istore 4 │ │ │ │ + 16: iload 4 │ │ │ │ + 18: ifeq 43 │ │ │ │ + 21: aload_3 │ │ │ │ + 22: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #58 // class com/rj/processing/mt/TouchListener │ │ │ │ + 30: astore 5 │ │ │ │ + 32: aload 5 │ │ │ │ + 34: aload_2 │ │ │ │ + 35: invokeinterface #62, 2 // InterfaceMethod com/rj/processing/mt/TouchListener.touchAllUp:(Lcom/rj/processing/mt/Cursor;)V │ │ │ │ + 40: goto 8 │ │ │ │ + 43: return │ │ │ │ │ │ │ │ public void fireTouchDown(android.view.MotionEvent, com.rj.processing.mt.Cursor); │ │ │ │ descriptor: (Landroid/view/MotionEvent;Lcom/rj/processing/mt/Cursor;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=3 │ │ │ │ + stack=300, locals=6, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #24 // Field listeners:Ljava/util/ArrayList; │ │ │ │ - 4: astore_3 │ │ │ │ - 5: aload_3 │ │ │ │ - 6: invokevirtual #46 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 9: astore 4 │ │ │ │ - 11: aload 4 │ │ │ │ - 13: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore 5 │ │ │ │ - 20: iload 5 │ │ │ │ - 22: ifeq 48 │ │ │ │ - 25: aload 4 │ │ │ │ - 27: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 32: checkcast #58 // class com/rj/processing/mt/TouchListener │ │ │ │ - 35: astore 6 │ │ │ │ - 37: aload 6 │ │ │ │ - 39: aload_2 │ │ │ │ - 40: invokeinterface #65, 2 // InterfaceMethod com/rj/processing/mt/TouchListener.touchDown:(Lcom/rj/processing/mt/Cursor;)V │ │ │ │ - 45: goto 11 │ │ │ │ - 48: return │ │ │ │ + 4: invokevirtual #46 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 7: astore_3 │ │ │ │ + 8: aload_3 │ │ │ │ + 9: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 14: istore 4 │ │ │ │ + 16: iload 4 │ │ │ │ + 18: ifeq 43 │ │ │ │ + 21: aload_3 │ │ │ │ + 22: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #58 // class com/rj/processing/mt/TouchListener │ │ │ │ + 30: astore 5 │ │ │ │ + 32: aload 5 │ │ │ │ + 34: aload_2 │ │ │ │ + 35: invokeinterface #65, 2 // InterfaceMethod com/rj/processing/mt/TouchListener.touchDown:(Lcom/rj/processing/mt/Cursor;)V │ │ │ │ + 40: goto 8 │ │ │ │ + 43: return │ │ │ │ │ │ │ │ public void fireTouchEvent(android.view.MotionEvent, com.rj.processing.mt.Cursor, int); │ │ │ │ descriptor: (Landroid/view/MotionEvent;Lcom/rj/processing/mt/Cursor;I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=4 │ │ │ │ 0: iconst_1 │ │ │ │ @@ -409,61 +405,57 @@ │ │ │ │ 149: invokevirtual #108 // Method fireTouchAllUp:(Landroid/view/MotionEvent;Lcom/rj/processing/mt/Cursor;)V │ │ │ │ 152: return │ │ │ │ │ │ │ │ public void fireTouchMoved(android.view.MotionEvent, com.rj.processing.mt.Cursor); │ │ │ │ descriptor: (Landroid/view/MotionEvent;Lcom/rj/processing/mt/Cursor;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=3 │ │ │ │ + stack=300, locals=6, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #24 // Field listeners:Ljava/util/ArrayList; │ │ │ │ - 4: astore_3 │ │ │ │ - 5: aload_3 │ │ │ │ - 6: invokevirtual #46 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 9: astore 4 │ │ │ │ - 11: aload 4 │ │ │ │ - 13: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore 5 │ │ │ │ - 20: iload 5 │ │ │ │ - 22: ifeq 48 │ │ │ │ - 25: aload 4 │ │ │ │ - 27: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 32: checkcast #58 // class com/rj/processing/mt/TouchListener │ │ │ │ - 35: astore 6 │ │ │ │ - 37: aload 6 │ │ │ │ - 39: aload_2 │ │ │ │ - 40: invokeinterface #111, 2 // InterfaceMethod com/rj/processing/mt/TouchListener.touchMoved:(Lcom/rj/processing/mt/Cursor;)V │ │ │ │ - 45: goto 11 │ │ │ │ - 48: return │ │ │ │ + 4: invokevirtual #46 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 7: astore_3 │ │ │ │ + 8: aload_3 │ │ │ │ + 9: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 14: istore 4 │ │ │ │ + 16: iload 4 │ │ │ │ + 18: ifeq 43 │ │ │ │ + 21: aload_3 │ │ │ │ + 22: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #58 // class com/rj/processing/mt/TouchListener │ │ │ │ + 30: astore 5 │ │ │ │ + 32: aload 5 │ │ │ │ + 34: aload_2 │ │ │ │ + 35: invokeinterface #111, 2 // InterfaceMethod com/rj/processing/mt/TouchListener.touchMoved:(Lcom/rj/processing/mt/Cursor;)V │ │ │ │ + 40: goto 8 │ │ │ │ + 43: return │ │ │ │ │ │ │ │ public void fireTouchUp(android.view.MotionEvent, com.rj.processing.mt.Cursor); │ │ │ │ descriptor: (Landroid/view/MotionEvent;Lcom/rj/processing/mt/Cursor;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=3 │ │ │ │ + stack=300, locals=6, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ 1: getfield #24 // Field listeners:Ljava/util/ArrayList; │ │ │ │ - 4: astore_3 │ │ │ │ - 5: aload_3 │ │ │ │ - 6: invokevirtual #46 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ - 9: astore 4 │ │ │ │ - 11: aload 4 │ │ │ │ - 13: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 18: istore 5 │ │ │ │ - 20: iload 5 │ │ │ │ - 22: ifeq 48 │ │ │ │ - 25: aload 4 │ │ │ │ - 27: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 32: checkcast #58 // class com/rj/processing/mt/TouchListener │ │ │ │ - 35: astore 6 │ │ │ │ - 37: aload 6 │ │ │ │ - 39: aload_2 │ │ │ │ - 40: invokeinterface #114, 2 // InterfaceMethod com/rj/processing/mt/TouchListener.touchUp:(Lcom/rj/processing/mt/Cursor;)V │ │ │ │ - 45: goto 11 │ │ │ │ - 48: return │ │ │ │ + 4: invokevirtual #46 // Method java/util/ArrayList.iterator:()Ljava/util/Iterator; │ │ │ │ + 7: astore_3 │ │ │ │ + 8: aload_3 │ │ │ │ + 9: invokeinterface #52, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 14: istore 4 │ │ │ │ + 16: iload 4 │ │ │ │ + 18: ifeq 43 │ │ │ │ + 21: aload_3 │ │ │ │ + 22: invokeinterface #56, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 27: checkcast #58 // class com/rj/processing/mt/TouchListener │ │ │ │ + 30: astore 5 │ │ │ │ + 32: aload 5 │ │ │ │ + 34: aload_2 │ │ │ │ + 35: invokeinterface #114, 2 // InterfaceMethod com/rj/processing/mt/TouchListener.touchUp:(Lcom/rj/processing/mt/Cursor;)V │ │ │ │ + 40: goto 8 │ │ │ │ + 43: return │ │ │ │ │ │ │ │ public void maybeAddCapacity(java.util.ArrayList, int); │ │ │ │ descriptor: (Ljava/util/ArrayList;I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=5, args_size=3 │ │ │ │ 0: aload_1 │ │ ├── com/rj/processing/mt/R$drawable.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,95 +1,7 @@ │ │ │ │ │ │ │ │ package com.rj.processing.mt; │ │ │ │ │ │ │ │ public final class R$drawable │ │ │ │ { │ │ │ │ - public static final int back = 2130837504; │ │ │ │ - public static final int back_disabled = 2130837505; │ │ │ │ - public static final int back_pressed = 2130837506; │ │ │ │ - public static final int bottombar_bg = 2130837507; │ │ │ │ - public static final int bucket = 2130837508; │ │ │ │ - public static final int bucket_pressed = 2130837509; │ │ │ │ - public static final int bucket_selected = 2130837510; │ │ │ │ - public static final int bucketbutton_bg = 2130837511; │ │ │ │ - public static final int circle = 2130837512; │ │ │ │ - public static final int circle_pressed = 2130837513; │ │ │ │ - public static final int circle_selected = 2130837514; │ │ │ │ - public static final int circlebutton_bg = 2130837515; │ │ │ │ - public static final int clear = 2130837516; │ │ │ │ - public static final int color = 2130837517; │ │ │ │ - public static final int color_hue = 2130837518; │ │ │ │ - public static final int color_pressed = 2130837519; │ │ │ │ - public static final int color_seekselector = 2130837520; │ │ │ │ - public static final int color_selector = 2130837521; │ │ │ │ - public static final int colorbutton_bg = 2130837522; │ │ │ │ - public static final int dialogbg = 2130837523; │ │ │ │ - public static final int eraser = 2130837524; │ │ │ │ - public static final int eraser_pressed = 2130837525; │ │ │ │ - public static final int eraser_selected = 2130837526; │ │ │ │ - public static final int eraserbutton_bg = 2130837527; │ │ │ │ - public static final int export = 2130837528; │ │ │ │ - public static final int forward = 2130837529; │ │ │ │ - public static final int forward_disabled = 2130837530; │ │ │ │ - public static final int forward_pressed = 2130837531; │ │ │ │ - public static final int hex32 = 2130837532; │ │ │ │ - public static final int hsv32 = 2130837533; │ │ │ │ - public static final int ic_menu_add = 2130837534; │ │ │ │ - public static final int ic_menu_archive = 2130837535; │ │ │ │ - public static final int ic_menu_close_clear_cancel = 2130837536; │ │ │ │ - public static final int ic_menu_save = 2130837537; │ │ │ │ - public static final int ic_menu_set_as = 2130837538; │ │ │ │ - public static final int ic_menu_share = 2130837539; │ │ │ │ - public static final int ic_menu_upload = 2130837540; │ │ │ │ public static final int icon = 2130837541; │ │ │ │ - public static final int iconsmall = 2130837542; │ │ │ │ - public static final int line = 2130837543; │ │ │ │ - public static final int line_pressed = 2130837544; │ │ │ │ - public static final int line_selected = 2130837545; │ │ │ │ - public static final int linebutton_bg = 2130837546; │ │ │ │ - public static final int menunew = 2130837547; │ │ │ │ - public static final int more = 2130837548; │ │ │ │ - public static final int open = 2130837549; │ │ │ │ - public static final int pen = 2130837550; │ │ │ │ - public static final int pen_pressed = 2130837551; │ │ │ │ - public static final int pen_selected = 2130837552; │ │ │ │ - public static final int penbutton_bg = 2130837553; │ │ │ │ - public static final int pencil = 2130837554; │ │ │ │ - public static final int pencil_disabled = 2130837555; │ │ │ │ - public static final int pencil_pressed = 2130837556; │ │ │ │ - public static final int pencil_selected = 2130837557; │ │ │ │ - public static final int pencilbutton_bg = 2130837558; │ │ │ │ - public static final int rect = 2130837559; │ │ │ │ - public static final int rect_pressed = 2130837560; │ │ │ │ - public static final int rect_selected = 2130837561; │ │ │ │ - public static final int rectbutton_bg = 2130837562; │ │ │ │ - public static final int redobutton_bg = 2130837563; │ │ │ │ - public static final int rgb32 = 2130837564; │ │ │ │ - public static final int save = 2130837565; │ │ │ │ - public static final int saveas = 2130837566; │ │ │ │ - public static final int shapes = 2130837567; │ │ │ │ - public static final int shapes_pressed = 2130837568; │ │ │ │ - public static final int shapes_selected = 2130837569; │ │ │ │ - public static final int shapesbutton_bg = 2130837570; │ │ │ │ - public static final int share = 2130837571; │ │ │ │ - public static final int timepicker_down_btn = 2130837572; │ │ │ │ - public static final int timepicker_down_disabled = 2130837573; │ │ │ │ - public static final int timepicker_down_disabled_focused = 2130837574; │ │ │ │ - public static final int timepicker_down_normal = 2130837575; │ │ │ │ - public static final int timepicker_down_pressed = 2130837576; │ │ │ │ - public static final int timepicker_down_selected = 2130837577; │ │ │ │ - public static final int timepicker_input = 2130837578; │ │ │ │ - public static final int timepicker_input_disabled = 2130837579; │ │ │ │ - public static final int timepicker_input_normal = 2130837580; │ │ │ │ - public static final int timepicker_input_pressed = 2130837581; │ │ │ │ - public static final int timepicker_input_selected = 2130837582; │ │ │ │ - public static final int timepicker_up_btn = 2130837583; │ │ │ │ - public static final int timepicker_up_disabled = 2130837584; │ │ │ │ - public static final int timepicker_up_disabled_focused = 2130837585; │ │ │ │ - public static final int timepicker_up_normal = 2130837586; │ │ │ │ - public static final int timepicker_up_pressed = 2130837587; │ │ │ │ - public static final int timepicker_up_selected = 2130837588; │ │ │ │ - public static final int topbar_rightside = 2130837589; │ │ │ │ - public static final int transparentback = 2130837590; │ │ │ │ - public static final int transparentbackrepeat = 2130837591; │ │ │ │ - public static final int undobutton_bg = 2130837592; │ │ │ │ } │ │ ├── com/rj/processing/mt/R$layout.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,24 +1,7 @@ │ │ │ │ │ │ │ │ package com.rj.processing.mt; │ │ │ │ │ │ │ │ public final class R$layout │ │ │ │ { │ │ │ │ - public static final int actual_buttonbar = 2130903040; │ │ │ │ - public static final int artlist = 2130903041; │ │ │ │ - public static final int artlistitem = 2130903042; │ │ │ │ - public static final int buttonbar = 2130903043; │ │ │ │ - public static final int color_colorselectview = 2130903044; │ │ │ │ - public static final int color_hexview = 2130903045; │ │ │ │ - public static final int color_historyview = 2130903046; │ │ │ │ - public static final int color_historyview_item = 2130903047; │ │ │ │ - public static final int color_hsvview = 2130903048; │ │ │ │ - public static final int color_rgbview = 2130903049; │ │ │ │ - public static final int colordialog = 2130903050; │ │ │ │ - public static final int colordialogactivity = 2130903051; │ │ │ │ - public static final int listactivity = 2130903052; │ │ │ │ public static final int main = 2130903053; │ │ │ │ - public static final int number_picker = 2130903054; │ │ │ │ - public static final int number_picker_pref = 2130903055; │ │ │ │ - public static final int shapesmenu = 2130903056; │ │ │ │ - public static final int topbar = 2130903057; │ │ │ │ } │ │ ├── com/rj/processing/mt/R$string.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,54 +1,8 @@ │ │ │ │ │ │ │ │ package com.rj.processing.mt; │ │ │ │ │ │ │ │ public final class R$string │ │ │ │ { │ │ │ │ - public static final int about = 2130968623; │ │ │ │ - public static final int about_button_market = 2130968621; │ │ │ │ - public static final int about_button_ok = 2130968622; │ │ │ │ - public static final int about_title = 2130968620; │ │ │ │ public static final int app_name = 2130968577; │ │ │ │ - public static final int color_hex_invalid = 2130968581; │ │ │ │ - public static final int color_new_color = 2130968580; │ │ │ │ - public static final int color_old_color = 2130968579; │ │ │ │ - public static final int color_select_color = 2130968578; │ │ │ │ - public static final int custombg_failed = 2130968619; │ │ │ │ - public static final int export_button_cancel = 2130968608; │ │ │ │ - public static final int export_button_other = 2130968607; │ │ │ │ - public static final int export_size_high = 2130968612; │ │ │ │ - public static final int export_size_low = 2130968610; │ │ │ │ - public static final int export_size_medium = 2130968611; │ │ │ │ - public static final int export_size_original = 2130968609; │ │ │ │ - public static final int export_title = 2130968606; │ │ │ │ - public static final int exportcustom_button_cancel = 2130968615; │ │ │ │ - public static final int exportcustom_button_export = 2130968614; │ │ │ │ - public static final int exportcustom_title = 2130968613; │ │ │ │ public static final int hello = 2130968576; │ │ │ │ - public static final int loading_text = 2130968596; │ │ │ │ - public static final int loading_title = 2130968595; │ │ │ │ - public static final int menu_about = 2130968594; │ │ │ │ - public static final int menu_background = 2130968588; │ │ │ │ - public static final int menu_clear = 2130968587; │ │ │ │ - public static final int menu_export = 2130968590; │ │ │ │ - public static final int menu_new = 2130968584; │ │ │ │ - public static final int menu_open = 2130968586; │ │ │ │ - public static final int menu_save = 2130968585; │ │ │ │ - public static final int menu_saveas = 2130968591; │ │ │ │ - public static final int menu_share = 2130968589; │ │ │ │ - public static final int menu_togglegrid = 2130968593; │ │ │ │ - public static final int menu_togglepreview = 2130968592; │ │ │ │ - public static final int new_art_title = 2130968583; │ │ │ │ - public static final int new_button_cancel = 2130968602; │ │ │ │ - public static final int new_button_new = 2130968601; │ │ │ │ - public static final int new_title = 2130968600; │ │ │ │ - public static final int open_extras_failed = 2130968617; │ │ │ │ - public static final int open_failed = 2130968616; │ │ │ │ - public static final int prefOK = 2130968582; │ │ │ │ - public static final int save_failed = 2130968618; │ │ │ │ - public static final int saveas_button_cancel = 2130968605; │ │ │ │ - public static final int saveas_button_new = 2130968604; │ │ │ │ - public static final int saveas_title = 2130968603; │ │ │ │ - public static final int saving_text = 2130968598; │ │ │ │ - public static final int saving_title = 2130968597; │ │ │ │ - public static final int share_image = 2130968599; │ │ │ │ } ├── smali/android/support/v4/view/ViewPager$1.smali │ @@ -28,29 +28,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 106 │ + .line 121 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public compare(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I │ .locals 2 │ .param p1, "lhs" # Landroid/support/v4/view/ViewPager$ItemInfo; │ .param p2, "rhs" # Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .prologue │ - .line 109 │ + .line 124 │ iget v0, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v1, p2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ sub-int/2addr v0, v1 │ │ return v0 │ @@ -58,15 +58,15 @@ │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ .param p1, "x0" # Ljava/lang/Object; │ .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ - .line 106 │ + .line 121 │ check-cast p1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/ViewPager$1;->compare(Landroid/support/v4/view/ViewPager$ItemInfo;Landroid/support/v4/view/ViewPager$ItemInfo;)I ├── smali/android/support/v4/view/MenuItemCompat.smali │ @@ -2,16 +2,18 @@ │ .super Ljava/lang/Object; │ .source "MenuItemCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;, │ Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;, │ Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;, │ + Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;, │ Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ } │ .end annotation │ │ │ # static fields │ .field static final IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ @@ -22,84 +24,408 @@ │ │ .field public static final SHOW_AS_ACTION_IF_ROOM:I = 0x1 │ │ .field public static final SHOW_AS_ACTION_NEVER:I = 0x0 │ │ .field public static final SHOW_AS_ACTION_WITH_TEXT:I = 0x4 │ │ +.field private static final TAG:Ljava/lang/String; = "MenuItemCompat" │ + │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 104 │ + .line 247 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xb │ + .line 248 │ + .local v0, "version":I │ + const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 105 │ - new-instance v0, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ + .line 249 │ + new-instance v1, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;->()V │ + invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$IcsMenuVersionImpl;->()V │ │ - sput-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ │ - .line 109 │ + .line 255 │ :goto_0 │ return-void │ │ - .line 107 │ + .line 250 │ :cond_0 │ - new-instance v0, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ │ - invoke-direct {v0}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;->()V │ + .line 251 │ + new-instance v1, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl; │ │ - sput-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 253 │ + :cond_1 │ + new-instance v1, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/MenuItemCompat$BaseMenuVersionImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 26 │ + .line 32 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 87 │ + .line 200 │ return-void │ .end method │ │ +.method public static collapseActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 402 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 403 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->collapseActionView()Z │ + │ + move-result v0 │ + │ + .line 405 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->collapseActionView(Landroid/view/MenuItem;)Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static expandActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 383 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 384 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->expandActionView()Z │ + │ + move-result v0 │ + │ + .line 386 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->expandActionView(Landroid/view/MenuItem;)Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getActionProvider(Landroid/view/MenuItem;)Landroid/support/v4/view/ActionProvider; │ + .locals 2 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 361 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 362 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->getSupportActionProvider()Landroid/support/v4/view/ActionProvider; │ + │ + move-result-object v0 │ + │ + .line 367 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return-object v0 │ + │ + .line 366 │ + :cond_0 │ + const-string v0, "MenuItemCompat" │ + │ + const-string v1, "getActionProvider: item does not implement SupportMenuItem; returning null" │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 367 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 322 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 323 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->getActionView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + .line 325 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static isActionViewExpanded(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 418 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 419 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0}, Landroid/support/v4/internal/view/SupportMenuItem;->isActionViewExpanded()Z │ + │ + move-result v0 │ + │ + .line 421 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->isActionViewExpanded(Landroid/view/MenuItem;)Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static setActionProvider(Landroid/view/MenuItem;Landroid/support/v4/view/ActionProvider;)Landroid/view/MenuItem; │ + .locals 2 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "provider" # Landroid/support/v4/view/ActionProvider; │ + │ + .prologue │ + .line 344 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 345 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setSupportActionProvider(Landroid/support/v4/view/ActionProvider;)Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + move-result-object p0 │ + │ + .line 349 │ + :goto_0 │ + return-object p0 │ + │ + .line 348 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + const-string v0, "MenuItemCompat" │ + │ + const-string v1, "setActionProvider: item does not implement SupportMenuItem; ignoring" │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "resId" # I │ + │ + .prologue │ + .line 309 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 310 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setActionView(I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + .line 312 │ + :goto_0 │ + return-object v0 │ + │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public static setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 133 │ + .line 287 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 288 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setActionView(Landroid/view/View;)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + .line 290 │ + :goto_0 │ + return-object v0 │ + │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ + goto :goto_0 │ +.end method │ + │ +.method public static setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "listener" # Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ + │ + .prologue │ + .line 435 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 436 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setSupportOnActionExpandListener(Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/support/v4/internal/view/SupportMenuItem; │ + │ + move-result-object v0 │ + │ + .line 438 │ + :goto_0 │ return-object v0 │ + │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ .end method │ │ -.method public static setShowAsAction(Landroid/view/MenuItem;I)Z │ +.method public static setShowAsAction(Landroid/view/MenuItem;I)V │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "actionEnum" # I │ │ .prologue │ - .line 119 │ - sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + .line 268 │ + instance-of v0, p0, Landroid/support/v4/internal/view/SupportMenuItem; │ │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setShowAsAction(Landroid/view/MenuItem;I)Z │ + if-eqz v0, :cond_0 │ │ - move-result v0 │ + .line 269 │ + check-cast p0, Landroid/support/v4/internal/view/SupportMenuItem; │ │ - return v0 │ + .end local p0 # "item":Landroid/view/MenuItem; │ + invoke-interface {p0, p1}, Landroid/support/v4/internal/view/SupportMenuItem;->setShowAsAction(I)V │ + │ + .line 273 │ + :goto_0 │ + return-void │ + │ + .line 271 │ + .restart local p0 # "item":Landroid/view/MenuItem; │ + :cond_0 │ + sget-object v0, Landroid/support/v4/view/MenuItemCompat;->IMPL:Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuItemCompat$MenuVersionImpl;->setShowAsAction(Landroid/view/MenuItem;I)V │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v4/view/MenuItemCompat$HoneycombMenuVersionImpl.smali │ @@ -18,43 +18,111 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 87 │ + .line 158 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public collapseActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 186 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public expandActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 181 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 176 │ + invoke-static {p1}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isActionViewExpanded(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 191 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "resId" # I │ + │ + .prologue │ + .line 171 │ + invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "view" # Landroid/view/View; │ │ .prologue │ - .line 95 │ + .line 166 │ invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ +.method public setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + .locals 0 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "listener" # Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ + │ + .prologue │ + .line 196 │ + return-object p1 │ +.end method │ + │ +.method public setShowAsAction(Landroid/view/MenuItem;I)V │ + .locals 0 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "actionEnum" # I │ │ .prologue │ - .line 90 │ + .line 161 │ invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setShowAsAction(Landroid/view/MenuItem;I)V │ │ - .line 91 │ - const/4 v0, 0x1 │ - │ - return v0 │ + .line 162 │ + return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$HCViewCompatImpl.smali │ @@ -15,26 +15,451 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 153 │ + .line 752 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 759 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getAlpha(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method getFrameTime()J │ .locals 2 │ │ .prologue │ - .line 155 │ + .line 755 │ invoke-static {}, Landroid/support/v4/view/ViewCompatHC;->getFrameTime()J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ + │ +.method public getLayerType(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 767 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getLayerType(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 787 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredHeightAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 791 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 783 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getMeasuredWidthAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 886 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getPivotX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 890 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getPivotY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 861 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotation(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 866 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 871 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getRotationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 876 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getScaleX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 881 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getScaleY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 795 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getTranslationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 799 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getTranslationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 851 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 856 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->getY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 894 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatHC;->jumpDrawablesToCurrentState(Landroid/view/View;)V │ + │ + .line 895 │ + return-void │ +.end method │ + │ +.method public resolveSizeAndState(III)I │ + .locals 1 │ + .param p1, "size" # I │ + .param p2, "measureSpec" # I │ + .param p3, "childMeasuredState" # I │ + │ + .prologue │ + .line 779 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatHC;->resolveSizeAndState(III)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public setAlpha(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 811 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setAlpha(Landroid/view/View;F)V │ + │ + .line 812 │ + return-void │ +.end method │ + │ +.method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 773 │ + invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->getLayerType(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + invoke-virtual {p0, p1, v0, p2}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + │ + .line 775 │ + invoke-virtual {p1}, Landroid/view/View;->invalidate()V │ + │ + .line 776 │ + return-void │ +.end method │ + │ +.method public setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "layerType" # I │ + .param p3, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 763 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatHC;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + │ + .line 764 │ + return-void │ +.end method │ + │ +.method public setPivotX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 843 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setPivotX(Landroid/view/View;F)V │ + │ + .line 844 │ + return-void │ +.end method │ + │ +.method public setPivotY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 847 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setPivotY(Landroid/view/View;F)V │ + │ + .line 848 │ + return-void │ +.end method │ + │ +.method public setRotation(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 823 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotation(Landroid/view/View;F)V │ + │ + .line 824 │ + return-void │ +.end method │ + │ +.method public setRotationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 827 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotationX(Landroid/view/View;F)V │ + │ + .line 828 │ + return-void │ +.end method │ + │ +.method public setRotationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 831 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setRotationY(Landroid/view/View;F)V │ + │ + .line 832 │ + return-void │ +.end method │ + │ +.method public setScaleX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 835 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setScaleX(Landroid/view/View;F)V │ + │ + .line 836 │ + return-void │ +.end method │ + │ +.method public setScaleY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 839 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setScaleY(Landroid/view/View;F)V │ + │ + .line 840 │ + return-void │ +.end method │ + │ +.method public setTranslationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 803 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setTranslationX(Landroid/view/View;F)V │ + │ + .line 804 │ + return-void │ +.end method │ + │ +.method public setTranslationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 807 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setTranslationY(Landroid/view/View;F)V │ + │ + .line 808 │ + return-void │ +.end method │ + │ +.method public setX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 815 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setX(Landroid/view/View;F)V │ + │ + .line 816 │ + return-void │ +.end method │ + │ +.method public setY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 819 │ + invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatHC;->setY(Landroid/view/View;F)V │ + │ + .line 820 │ + return-void │ +.end method ├── smali/android/support/v4/view/ViewPager$SimpleOnPageChangeListener.smali │ @@ -18,43 +18,43 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 265 │ + .line 297 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onPageScrollStateChanged(I)V │ .locals 0 │ .param p1, "state" # I │ │ .prologue │ - .line 279 │ + .line 311 │ return-void │ .end method │ │ .method public onPageScrolled(IFI)V │ .locals 0 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "positionOffsetPixels" # I │ │ .prologue │ - .line 269 │ + .line 301 │ return-void │ .end method │ │ .method public onPageSelected(I)V │ .locals 0 │ .param p1, "position" # I │ │ .prologue │ - .line 274 │ + .line 306 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager.smali │ @@ -2,20 +2,22 @@ │ .super Landroid/view/ViewGroup; │ .source "ViewPager.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewPager$ViewPositionComparator;, │ Landroid/support/v4/view/ViewPager$LayoutParams;, │ Landroid/support/v4/view/ViewPager$PagerObserver;, │ Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;, │ Landroid/support/v4/view/ViewPager$SavedState;, │ Landroid/support/v4/view/ViewPager$Decor;, │ Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;, │ + Landroid/support/v4/view/ViewPager$PageTransformer;, │ Landroid/support/v4/view/ViewPager$SimpleOnPageChangeListener;, │ Landroid/support/v4/view/ViewPager$OnPageChangeListener;, │ Landroid/support/v4/view/ViewPager$ItemInfo; │ } │ .end annotation │ │ │ @@ -35,34 +37,44 @@ │ │ .field private static final DEBUG:Z = false │ │ .field private static final DEFAULT_GUTTER_SIZE:I = 0x10 │ │ .field private static final DEFAULT_OFFSCREEN_PAGES:I = 0x1 │ │ +.field private static final DRAW_ORDER_DEFAULT:I = 0x0 │ + │ +.field private static final DRAW_ORDER_FORWARD:I = 0x1 │ + │ +.field private static final DRAW_ORDER_REVERSE:I = 0x2 │ + │ .field private static final INVALID_POINTER:I = -0x1 │ │ .field private static final LAYOUT_ATTRS:[I │ │ .field private static final MAX_SETTLE_DURATION:I = 0x258 │ │ .field private static final MIN_DISTANCE_FOR_FLING:I = 0x19 │ │ +.field private static final MIN_FLING_VELOCITY:I = 0x190 │ + │ .field public static final SCROLL_STATE_DRAGGING:I = 0x1 │ │ .field public static final SCROLL_STATE_IDLE:I = 0x0 │ │ .field public static final SCROLL_STATE_SETTLING:I = 0x2 │ │ .field private static final TAG:Ljava/lang/String; = "ViewPager" │ │ .field private static final USE_CACHE:Z │ │ .field private static final sInterpolator:Landroid/view/animation/Interpolator; │ │ +.field private static final sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ + │ │ # instance fields │ .field private mActivePointerId:I │ │ .field private mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ .field private mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ @@ -79,14 +91,31 @@ │ │ .field private mCurItem:I │ │ .field private mDecorChildCount:I │ │ .field private mDefaultGutterSize:I │ │ +.field private mDrawingOrder:I │ + │ +.field private mDrawingOrderedChildren:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ +.field private final mEndScrollRunnable:Ljava/lang/Runnable; │ + │ +.field private mExpectedAdapterCount:I │ + │ .field private mFakeDragBeginTime:J │ │ .field private mFakeDragging:Z │ │ .field private mFirstLayout:Z │ │ .field private mFirstOffset:F │ @@ -97,14 +126,16 @@ │ │ .field private mIgnoreGutter:Z │ │ .field private mInLayout:Z │ │ .field private mInitialMotionX:F │ │ +.field private mInitialMotionY:F │ + │ .field private mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .field private mIsBeingDragged:Z │ │ .field private mIsUnableToDrag:Z │ │ .field private final mItems:Ljava/util/ArrayList; │ @@ -138,14 +169,16 @@ │ │ .field private mOffscreenPageLimit:I │ │ .field private mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .field private mPageMargin:I │ │ +.field private mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ .field private mPopulatePending:Z │ │ .field private mRestoredAdapterState:Landroid/os/Parcelable; │ │ .field private mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ .field private mRestoredCurItem:I │ @@ -154,14 +187,16 @@ │ │ .field private mScrollState:I │ │ .field private mScroller:Landroid/widget/Scroller; │ │ .field private mScrollingCacheEnabled:Z │ │ +.field private mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ + │ .field private final mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .field private final mTempRect:Landroid/graphics/Rect; │ │ .field private mTopPageBounds:I │ │ .field private mTouchSlop:I │ @@ -170,41 +205,48 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 94 │ + .line 103 │ const/4 v0, 0x1 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const v2, 0x10100b3 │ │ aput v2, v0, v1 │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->LAYOUT_ATTRS:[I │ │ - .line 106 │ + .line 121 │ new-instance v0, Landroid/support/v4/view/ViewPager$1; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$1;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->COMPARATOR:Ljava/util/Comparator; │ │ - .line 113 │ + .line 128 │ new-instance v0, Landroid/support/v4/view/ViewPager$2; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$2;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewPager;->sInterpolator:Landroid/view/animation/Interpolator; │ │ + .line 228 │ + new-instance v0, Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ViewPositionComparator;->()V │ + │ + sput-object v0, Landroid/support/v4/view/ViewPager;->sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ + │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 5 │ .param p1, "context" # Landroid/content/Context; │ │ @@ -213,76 +255,83 @@ │ │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v1, -0x1 │ │ - .line 296 │ + .line 349 │ invoke-direct {p0, p1}, Landroid/view/ViewGroup;->(Landroid/content/Context;)V │ │ - .line 120 │ + .line 135 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - .line 121 │ + .line 136 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 123 │ + .line 138 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - .line 127 │ + .line 142 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 128 │ + .line 143 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 129 │ + .line 144 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 141 │ + .line 156 │ const v0, -0x800001 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 142 │ + .line 157 │ const v0, 0x7f7fffff # Float.MAX_VALUE │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 151 │ + .line 166 │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 169 │ + .line 185 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 196 │ + .line 212 │ iput-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 197 │ + .line 213 │ iput-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 221 │ + .line 246 │ + new-instance v0, Landroid/support/v4/view/ViewPager$3; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/view/ViewPager$3;->(Landroid/support/v4/view/ViewPager;)V │ + │ + iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + .line 253 │ iput v2, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 297 │ + .line 350 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->initViewPager()V │ │ - .line 298 │ + .line 351 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 5 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ @@ -292,210 +341,229 @@ │ │ const/4 v3, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v1, -0x1 │ │ - .line 301 │ + .line 354 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 120 │ + .line 135 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - .line 121 │ + .line 136 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 123 │ + .line 138 │ new-instance v0, Landroid/graphics/Rect; │ │ invoke-direct {v0}, Landroid/graphics/Rect;->()V │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - .line 127 │ + .line 142 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 128 │ + .line 143 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 129 │ + .line 144 │ iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 141 │ + .line 156 │ const v0, -0x800001 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 142 │ + .line 157 │ const v0, 0x7f7fffff # Float.MAX_VALUE │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 151 │ + .line 166 │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 169 │ + .line 185 │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 196 │ + .line 212 │ iput-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 197 │ + .line 213 │ iput-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 221 │ + .line 246 │ + new-instance v0, Landroid/support/v4/view/ViewPager$3; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/view/ViewPager$3;->(Landroid/support/v4/view/ViewPager;)V │ + │ + iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + .line 253 │ iput v2, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 302 │ + .line 355 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->initViewPager()V │ │ - .line 303 │ + .line 356 │ return-void │ .end method │ │ -.method static synthetic access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ +.method static synthetic access$000(Landroid/support/v4/view/ViewPager;I)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ + .param p1, "x1" # I │ + │ + .prologue │ + .line 89 │ + invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ │ .prologue │ - .line 82 │ + .line 89 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ return-object v0 │ .end method │ │ -.method static synthetic access$200(Landroid/support/v4/view/ViewPager;)I │ +.method static synthetic access$300(Landroid/support/v4/view/ViewPager;)I │ .locals 1 │ .param p0, "x0" # Landroid/support/v4/view/ViewPager; │ │ .prologue │ - .line 82 │ + .line 89 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ return v0 │ .end method │ │ -.method static synthetic access$300()[I │ +.method static synthetic access$400()[I │ .locals 1 │ │ .prologue │ - .line 82 │ + .line 89 │ sget-object v0, Landroid/support/v4/view/ViewPager;->LAYOUT_ATTRS:[I │ │ return-object v0 │ .end method │ │ .method private calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ .locals 14 │ .param p1, "curItem" # Landroid/support/v4/view/ViewPager$ItemInfo; │ .param p2, "curIndex" # I │ .param p3, "oldCurInfo" # Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .prologue │ - .line 929 │ + .line 1127 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v1 │ │ - .line 930 │ + .line 1128 │ .local v1, "N":I │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v11 │ │ - .line 931 │ + .line 1129 │ .local v11, "width":I │ if-lez v11, :cond_0 │ │ iget v12, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v12, v12 │ │ int-to-float v13, v11 │ │ div-float v6, v12, v13 │ │ - .line 933 │ + .line 1131 │ .local v6, "marginOffset":F │ :goto_0 │ if-eqz p3, :cond_6 │ │ - .line 934 │ + .line 1132 │ move-object/from16 v0, p3 │ │ iget v8, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 936 │ + .line 1134 │ .local v8, "oldCurPosition":I │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v8, v12, :cond_3 │ │ - .line 937 │ + .line 1135 │ const/4 v5, 0x0 │ │ - .line 938 │ + .line 1136 │ .local v5, "itemIndex":I │ const/4 v3, 0x0 │ │ - .line 939 │ + .line 1137 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p3 │ │ iget v12, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ move-object/from16 v0, p3 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v13 │ │ add-float v7, v12, v6 │ │ - .line 940 │ + .line 1138 │ .local v7, "offset":F │ add-int/lit8 v9, v8, 0x1 │ │ - .line 941 │ + .line 1139 │ .local v9, "pos":I │ :goto_1 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-gt v9, v12, :cond_6 │ │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ if-ge v5, v12, :cond_6 │ │ - .line 942 │ + .line 1140 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 943 │ + .line 1141 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_2 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_1 │ │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ @@ -504,238 +572,238 @@ │ │ move-result v12 │ │ add-int/lit8 v12, v12, -0x1 │ │ if-ge v5, v12, :cond_1 │ │ - .line 944 │ + .line 1142 │ add-int/lit8 v5, v5, 0x1 │ │ - .line 945 │ + .line 1143 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_2 │ │ - .line 931 │ + .line 1129 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v6 # "marginOffset":F │ .end local v7 # "offset":F │ .end local v8 # "oldCurPosition":I │ .end local v9 # "pos":I │ :cond_0 │ const/4 v6, 0x0 │ │ goto :goto_0 │ │ - .line 947 │ + .line 1145 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v5 # "itemIndex":I │ .restart local v6 # "marginOffset":F │ .restart local v7 # "offset":F │ .restart local v8 # "oldCurPosition":I │ .restart local v9 # "pos":I │ :cond_1 │ :goto_3 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_2 │ │ - .line 950 │ + .line 1148 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 951 │ + .line 1149 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_3 │ │ - .line 953 │ + .line 1151 │ :cond_2 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 954 │ + .line 1152 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 941 │ + .line 1139 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_1 │ │ - .line 956 │ + .line 1154 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v7 # "offset":F │ .end local v9 # "pos":I │ :cond_3 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v8, v12, :cond_6 │ │ - .line 957 │ + .line 1155 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ add-int/lit8 v5, v12, -0x1 │ │ - .line 958 │ + .line 1156 │ .restart local v5 # "itemIndex":I │ const/4 v3, 0x0 │ │ - .line 959 │ + .line 1157 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p3 │ │ iget v7, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 960 │ + .line 1158 │ .restart local v7 # "offset":F │ add-int/lit8 v9, v8, -0x1 │ │ - .line 961 │ + .line 1159 │ .restart local v9 # "pos":I │ :goto_4 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-lt v9, v12, :cond_6 │ │ if-ltz v5, :cond_6 │ │ - .line 962 │ + .line 1160 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 963 │ + .line 1161 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_5 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_4 │ │ if-lez v5, :cond_4 │ │ - .line 964 │ + .line 1162 │ add-int/lit8 v5, v5, -0x1 │ │ - .line 965 │ + .line 1163 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_5 │ │ - .line 967 │ + .line 1165 │ :cond_4 │ :goto_6 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_5 │ │ - .line 970 │ + .line 1168 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 971 │ + .line 1169 │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_6 │ │ - .line 973 │ + .line 1171 │ :cond_5 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 974 │ + .line 1172 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 961 │ + .line 1159 │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_4 │ │ - .line 980 │ + .line 1178 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v5 # "itemIndex":I │ .end local v7 # "offset":F │ .end local v8 # "oldCurPosition":I │ .end local v9 # "pos":I │ :cond_6 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 981 │ + .line 1179 │ .local v4, "itemCount":I │ iget v7, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 982 │ + .line 1180 │ .restart local v7 # "offset":F │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v9, v12, -0x1 │ │ - .line 983 │ + .line 1181 │ .restart local v9 # "pos":I │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-nez v12, :cond_7 │ │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ :goto_7 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 984 │ + .line 1182 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v13, v1, -0x1 │ │ if-ne v12, v13, :cond_8 │ │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ @@ -747,38 +815,38 @@ │ const/high16 v13, 0x3f800000 # 1.0f │ │ sub-float/2addr v12, v13 │ │ :goto_8 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 987 │ + .line 1185 │ add-int/lit8 v2, p2, -0x1 │ │ .local v2, "i":I │ :goto_9 │ if-ltz v2, :cond_b │ │ - .line 988 │ + .line 1186 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 989 │ + .line 1187 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_a │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v12, :cond_9 │ │ - .line 990 │ + .line 1188 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ add-int/lit8 v10, v9, -0x1 │ │ .end local v9 # "pos":I │ .local v10, "pos":I │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ @@ -791,95 +859,95 @@ │ │ move v9, v10 │ │ .end local v10 # "pos":I │ .restart local v9 # "pos":I │ goto :goto_a │ │ - .line 983 │ + .line 1181 │ .end local v2 # "i":I │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_7 │ const v12, -0x800001 │ │ goto :goto_7 │ │ - .line 984 │ + .line 1182 │ :cond_8 │ const v12, 0x7f7fffff # Float.MAX_VALUE │ │ goto :goto_8 │ │ - .line 992 │ + .line 1190 │ .restart local v2 # "i":I │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_9 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ sub-float/2addr v7, v12 │ │ - .line 993 │ + .line 1191 │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 994 │ + .line 1192 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-nez v12, :cond_a │ │ iput v7, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - .line 987 │ + .line 1185 │ :cond_a │ add-int/lit8 v2, v2, -0x1 │ │ add-int/lit8 v9, v9, -0x1 │ │ goto :goto_9 │ │ - .line 996 │ + .line 1194 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_b │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v13, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v13 │ │ add-float v7, v12, v6 │ │ - .line 997 │ + .line 1195 │ iget v12, p1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v9, v12, 0x1 │ │ - .line 999 │ + .line 1197 │ add-int/lit8 v2, p2, 0x1 │ │ :goto_b │ if-ge v2, v4, :cond_e │ │ - .line 1000 │ + .line 1198 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v12, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1001 │ + .line 1199 │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_c │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ge v9, v12, :cond_c │ │ - .line 1002 │ + .line 1200 │ iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ add-int/lit8 v10, v9, 0x1 │ │ .end local v9 # "pos":I │ .restart local v10 # "pos":I │ invoke-virtual {v12, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ @@ -892,624 +960,725 @@ │ │ move v9, v10 │ │ .end local v10 # "pos":I │ .restart local v9 # "pos":I │ goto :goto_c │ │ - .line 1004 │ + .line 1202 │ :cond_c │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v13, v1, -0x1 │ │ if-ne v12, v13, :cond_d │ │ - .line 1005 │ + .line 1203 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v7 │ │ const/high16 v13, 0x3f800000 # 1.0f │ │ sub-float/2addr v12, v13 │ │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - .line 1007 │ + .line 1205 │ :cond_d │ iput v7, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1008 │ + .line 1206 │ iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v12, v6 │ │ add-float/2addr v7, v12 │ │ - .line 999 │ + .line 1197 │ add-int/lit8 v2, v2, 0x1 │ │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_b │ │ - .line 1011 │ + .line 1209 │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_e │ const/4 v12, 0x0 │ │ iput-boolean v12, p0, Landroid/support/v4/view/ViewPager;->mNeedCalculatePageOffsets:Z │ │ - .line 1012 │ + .line 1210 │ return-void │ .end method │ │ -.method private completeScroll()V │ +.method private completeScroll(Z)V │ .locals 10 │ + .param p1, "postEvents" # Z │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1516 │ + .line 1741 │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ const/4 v9, 0x2 │ │ - if-ne v8, v9, :cond_4 │ + if-ne v8, v9, :cond_3 │ │ const/4 v2, 0x1 │ │ - .line 1517 │ + .line 1742 │ .local v2, "needPopulate":Z │ :goto_0 │ - if-eqz v2, :cond_2 │ + if-eqz v2, :cond_1 │ │ - .line 1519 │ + .line 1744 │ invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1520 │ + .line 1745 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v8}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1521 │ + .line 1746 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v3 │ │ - .line 1522 │ + .line 1747 │ .local v3, "oldX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v4 │ │ - .line 1523 │ + .line 1748 │ .local v4, "oldY":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v8}, Landroid/widget/Scroller;->getCurrX()I │ │ move-result v5 │ │ - .line 1524 │ + .line 1749 │ .local v5, "x":I │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v8}, Landroid/widget/Scroller;->getCurrY()I │ │ move-result v6 │ │ - .line 1525 │ + .line 1750 │ .local v6, "y":I │ if-ne v3, v5, :cond_0 │ │ if-eq v4, v6, :cond_1 │ │ - .line 1526 │ + .line 1751 │ :cond_0 │ invoke-virtual {p0, v5, v6}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1528 │ - :cond_1 │ - invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ - │ - .line 1530 │ + .line 1754 │ .end local v3 # "oldX":I │ .end local v4 # "oldY":I │ .end local v5 # "x":I │ .end local v6 # "y":I │ - :cond_2 │ + :cond_1 │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1531 │ + .line 1755 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_1 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ - if-ge v0, v8, :cond_5 │ + if-ge v0, v8, :cond_4 │ │ - .line 1532 │ + .line 1756 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1533 │ + .line 1757 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-boolean v8, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - if-eqz v8, :cond_3 │ + if-eqz v8, :cond_2 │ │ - .line 1534 │ + .line 1758 │ const/4 v2, 0x1 │ │ - .line 1535 │ + .line 1759 │ iput-boolean v7, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - .line 1531 │ - :cond_3 │ + .line 1755 │ + :cond_2 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ .end local v0 # "i":I │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v2 # "needPopulate":Z │ - :cond_4 │ + :cond_3 │ move v2, v7 │ │ - .line 1516 │ + .line 1741 │ goto :goto_0 │ │ - .line 1538 │ + .line 1762 │ .restart local v0 # "i":I │ .restart local v2 # "needPopulate":Z │ - :cond_5 │ - if-eqz v2, :cond_6 │ + :cond_4 │ + if-eqz v2, :cond_5 │ │ - .line 1539 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ + .line 1763 │ + if-eqz p1, :cond_6 │ │ - .line 1541 │ - :cond_6 │ + .line 1764 │ + iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + invoke-static {p0, v7}, Landroid/support/v4/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ + │ + .line 1769 │ + :cond_5 │ + :goto_2 │ return-void │ + │ + .line 1766 │ + :cond_6 │ + iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + invoke-interface {v7}, Ljava/lang/Runnable;->run()V │ + │ + goto :goto_2 │ .end method │ │ .method private determineTargetPage(IFII)I │ - .locals 5 │ + .locals 6 │ .param p1, "currentPage" # I │ .param p2, "pageOffset" # F │ .param p3, "velocity" # I │ .param p4, "deltaX" # I │ │ .prologue │ - .line 1904 │ + .line 2156 │ invoke-static {p4}, Ljava/lang/Math;->abs(I)I │ │ - move-result v3 │ + move-result v4 │ │ - iget v4, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ │ - if-le v3, v4, :cond_2 │ + if-le v4, v5, :cond_2 │ │ invoke-static {p3}, Ljava/lang/Math;->abs(I)I │ │ - move-result v3 │ + move-result v4 │ │ - iget v4, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ │ - if-le v3, v4, :cond_2 │ + if-le v4, v5, :cond_2 │ │ - .line 1905 │ + .line 2157 │ if-lez p3, :cond_1 │ │ move v2, p1 │ │ - .line 1910 │ + .line 2163 │ .local v2, "targetPage":I │ :goto_0 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v4 │ │ - if-lez v3, :cond_0 │ + if-lez v4, :cond_0 │ │ - .line 1911 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 2164 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v4, 0x0 │ + const/4 v5, 0x0 │ │ - invoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1912 │ + .line 2165 │ .local v0, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ - │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-result v4 │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + │ + move-result v5 │ │ - add-int/lit8 v4, v4, -0x1 │ + add-int/lit8 v5, v5, -0x1 │ │ - invoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1915 │ + .line 2168 │ .local v1, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v3, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v4, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - iget v4, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - invoke-static {v2, v4}, Ljava/lang/Math;->min(II)I │ + invoke-static {v2, v5}, Ljava/lang/Math;->min(II)I │ │ - move-result v4 │ + move-result v5 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->max(II)I │ + invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v2 │ │ - .line 1918 │ + .line 2171 │ .end local v0 # "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v1 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ return v2 │ │ - .line 1905 │ + .line 2157 │ .end local v2 # "targetPage":I │ :cond_1 │ add-int/lit8 v2, p1, 0x1 │ │ goto :goto_0 │ │ - .line 1907 │ + .line 2159 │ :cond_2 │ - int-to-float v3, p1 │ + iget v4, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - add-float/2addr v3, p2 │ + if-lt p1, v4, :cond_3 │ │ - const/high16 v4, 0x3f000000 # 0.5f │ + const v3, 0x3ecccccd # 0.4f │ │ - add-float/2addr v3, v4 │ + .line 2160 │ + .local v3, "truncator":F │ + :goto_1 │ + int-to-float v4, p1 │ │ - float-to-int v2, v3 │ + add-float/2addr v4, p2 │ + │ + add-float/2addr v4, v3 │ + │ + float-to-int v2, v4 │ │ .restart local v2 # "targetPage":I │ goto :goto_0 │ + │ + .line 2159 │ + .end local v2 # "targetPage":I │ + .end local v3 # "truncator":F │ + :cond_3 │ + const v3, 0x3f19999a # 0.6f │ + │ + goto :goto_1 │ +.end method │ + │ +.method private enableLayers(Z)V │ + .locals 5 │ + .param p1, "enable" # Z │ + │ + .prologue │ + .line 1776 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ + │ + move-result v0 │ + │ + .line 1777 │ + .local v0, "childCount":I │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_0 │ + if-ge v1, v0, :cond_1 │ + │ + .line 1778 │ + if-eqz p1, :cond_0 │ + │ + const/4 v2, 0x2 │ + │ + .line 1780 │ + .local v2, "layerType":I │ + :goto_1 │ + invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + const/4 v4, 0x0 │ + │ + invoke-static {v3, v2, v4}, Landroid/support/v4/view/ViewCompat;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + │ + .line 1777 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1778 │ + .end local v2 # "layerType":I │ + :cond_0 │ + const/4 v2, 0x0 │ + │ + goto :goto_1 │ + │ + .line 1782 │ + :cond_1 │ + return-void │ .end method │ │ .method private endDrag()V │ .locals 1 │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 2151 │ + .line 2404 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 2152 │ + .line 2405 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 2154 │ + .line 2407 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_0 │ │ - .line 2155 │ + .line 2408 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 2156 │ + .line 2409 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2158 │ + .line 2411 │ :cond_0 │ return-void │ .end method │ │ .method private getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ .locals 4 │ .param p1, "outRect" # Landroid/graphics/Rect; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 2293 │ + .line 2585 │ if-nez p1, :cond_0 │ │ - .line 2294 │ + .line 2586 │ new-instance p1, Landroid/graphics/Rect; │ │ .end local p1 # "outRect":Landroid/graphics/Rect; │ invoke-direct {p1}, Landroid/graphics/Rect;->()V │ │ - .line 2296 │ + .line 2588 │ .restart local p1 # "outRect":Landroid/graphics/Rect; │ :cond_0 │ if-nez p2, :cond_2 │ │ - .line 2297 │ + .line 2589 │ invoke-virtual {p1, v2, v2, v2, v2}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 2315 │ + .line 2607 │ :cond_1 │ return-object p1 │ │ - .line 2300 │ + .line 2592 │ :cond_2 │ invoke-virtual {p2}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->left:I │ │ - .line 2301 │ + .line 2593 │ invoke-virtual {p2}, Landroid/view/View;->getRight()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->right:I │ │ - .line 2302 │ + .line 2594 │ invoke-virtual {p2}, Landroid/view/View;->getTop()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->top:I │ │ - .line 2303 │ + .line 2595 │ invoke-virtual {p2}, Landroid/view/View;->getBottom()I │ │ move-result v2 │ │ iput v2, p1, Landroid/graphics/Rect;->bottom:I │ │ - .line 2305 │ + .line 2597 │ invoke-virtual {p2}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2306 │ + .line 2598 │ .local v1, "parent":Landroid/view/ViewParent; │ :goto_0 │ instance-of v2, v1, Landroid/view/ViewGroup; │ │ if-eqz v2, :cond_1 │ │ if-eq v1, p0, :cond_1 │ │ move-object v0, v1 │ │ - .line 2307 │ + .line 2599 │ check-cast v0, Landroid/view/ViewGroup; │ │ - .line 2308 │ + .line 2600 │ .local v0, "group":Landroid/view/ViewGroup; │ iget v2, p1, Landroid/graphics/Rect;->left:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getLeft()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->left:I │ │ - .line 2309 │ + .line 2601 │ iget v2, p1, Landroid/graphics/Rect;->right:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getRight()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->right:I │ │ - .line 2310 │ + .line 2602 │ iget v2, p1, Landroid/graphics/Rect;->top:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getTop()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->top:I │ │ - .line 2311 │ + .line 2603 │ iget v2, p1, Landroid/graphics/Rect;->bottom:I │ │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getBottom()I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p1, Landroid/graphics/Rect;->bottom:I │ │ - .line 2313 │ + .line 2605 │ invoke-virtual {v0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent; │ │ move-result-object v1 │ │ - .line 2314 │ + .line 2606 │ goto :goto_0 │ .end method │ │ +.method private getClientWidth()I │ + .locals 2 │ + │ + .prologue │ + .line 483 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getMeasuredWidth()I │ + │ + move-result v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ + │ + move-result v1 │ + │ + sub-int/2addr v0, v1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ + │ + move-result v1 │ + │ + sub-int/2addr v0, v1 │ + │ + return v0 │ +.end method │ + │ .method private infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 15 │ │ .prologue │ const/4 v8, 0x0 │ │ - .line 1861 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 2113 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v12 │ │ - .line 1862 │ + .line 2114 │ .local v12, "width":I │ if-lez v12, :cond_5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v13 │ │ int-to-float v13, v13 │ │ int-to-float v14, v12 │ │ div-float v11, v13, v14 │ │ - .line 1863 │ + .line 2115 │ .local v11, "scrollOffset":F │ :goto_0 │ if-lez v12, :cond_0 │ │ iget v13, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ int-to-float v14, v12 │ │ div-float v8, v13, v14 │ │ - .line 1864 │ + .line 2116 │ .local v8, "marginOffset":F │ :cond_0 │ const/4 v5, -0x1 │ │ - .line 1865 │ + .line 2117 │ .local v5, "lastPos":I │ const/4 v4, 0x0 │ │ - .line 1866 │ + .line 2118 │ .local v4, "lastOffset":F │ const/4 v6, 0x0 │ │ - .line 1867 │ + .line 2119 │ .local v6, "lastWidth":F │ const/4 v0, 0x1 │ │ - .line 1869 │ + .line 2121 │ .local v0, "first":Z │ const/4 v3, 0x0 │ │ - .line 1870 │ + .line 2122 │ .local v3, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_1 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v13 │ │ if-ge v1, v13, :cond_4 │ │ - .line 1871 │ + .line 2123 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1873 │ + .line 2125 │ .local v2, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-nez v0, :cond_1 │ │ iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ add-int/lit8 v14, v5, 0x1 │ │ if-eq v13, v14, :cond_1 │ │ - .line 1875 │ + .line 2127 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mTempItem:Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1876 │ + .line 2128 │ add-float v13, v4, v6 │ │ add-float/2addr v13, v8 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1877 │ + .line 2129 │ add-int/lit8 v13, v5, 0x1 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1878 │ + .line 2130 │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v14, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v13 │ │ iput v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 1879 │ + .line 2131 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 1881 │ + .line 2133 │ :cond_1 │ iget v9, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1883 │ + .line 2135 │ .local v9, "offset":F │ move v7, v9 │ │ - .line 1884 │ + .line 2136 │ .local v7, "leftBound":F │ iget v13, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v9 │ │ add-float v10, v13, v8 │ │ - .line 1885 │ + .line 2137 │ .local v10, "rightBound":F │ if-nez v0, :cond_2 │ │ cmpl-float v13, v11, v7 │ │ if-ltz v13, :cond_4 │ │ - .line 1886 │ + .line 2138 │ :cond_2 │ cmpg-float v13, v11, v10 │ │ if-ltz v13, :cond_3 │ │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ @@ -1520,15 +1689,15 @@ │ add-int/lit8 v13, v13, -0x1 │ │ if-ne v1, v13, :cond_6 │ │ :cond_3 │ move-object v3, v2 │ │ - .line 1899 │ + .line 2151 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v3 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v7 # "leftBound":F │ .end local v9 # "offset":F │ .end local v10 # "rightBound":F │ :cond_4 │ return-object v3 │ @@ -1539,18 +1708,18 @@ │ .end local v5 # "lastPos":I │ .end local v6 # "lastWidth":F │ .end local v8 # "marginOffset":F │ .end local v11 # "scrollOffset":F │ :cond_5 │ move v11, v8 │ │ - .line 1862 │ + .line 2114 │ goto :goto_0 │ │ - .line 1892 │ + .line 2144 │ .restart local v0 # "first":Z │ .restart local v1 # "i":I │ .restart local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v3 # "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v4 # "lastOffset":F │ .restart local v5 # "lastPos":I │ .restart local v6 # "lastWidth":F │ @@ -1558,41 +1727,41 @@ │ .restart local v8 # "marginOffset":F │ .restart local v9 # "offset":F │ .restart local v10 # "rightBound":F │ .restart local v11 # "scrollOffset":F │ :cond_6 │ const/4 v0, 0x0 │ │ - .line 1893 │ + .line 2145 │ iget v5, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1894 │ + .line 2146 │ move v4, v9 │ │ - .line 1895 │ + .line 2147 │ iget v6, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 1896 │ + .line 2148 │ move-object v3, v2 │ │ - .line 1870 │ + .line 2122 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ .end method │ │ .method private isGutterDrag(FF)Z │ .locals 3 │ .param p1, "x" # F │ .param p2, "dx" # F │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 1544 │ + .line 1772 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mGutterSize:I │ │ int-to-float v0, v0 │ │ cmpg-float v0, p1, v0 │ │ if-gez v0, :cond_0 │ @@ -1633,145 +1802,145 @@ │ .end method │ │ .method private onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ .locals 4 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 2136 │ + .line 2389 │ invoke-static {p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ move-result v2 │ │ - .line 2137 │ + .line 2390 │ .local v2, "pointerIndex":I │ invoke-static {p1, v2}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v1 │ │ - .line 2138 │ + .line 2391 │ .local v1, "pointerId":I │ iget v3, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ if-ne v1, v3, :cond_0 │ │ - .line 2141 │ + .line 2394 │ if-nez v2, :cond_1 │ │ const/4 v0, 0x1 │ │ - .line 2142 │ + .line 2395 │ .local v0, "newPointerIndex":I │ :goto_0 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2143 │ + .line 2396 │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 2144 │ + .line 2397 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v3, :cond_0 │ │ - .line 2145 │ + .line 2398 │ iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v3}, Landroid/view/VelocityTracker;->clear()V │ │ - .line 2148 │ + .line 2401 │ .end local v0 # "newPointerIndex":I │ :cond_0 │ return-void │ │ - .line 2141 │ + .line 2394 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private pageScrolled(I)Z │ .locals 10 │ .param p1, "xpos" # I │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1426 │ + .line 1636 │ iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ if-nez v8, :cond_0 │ │ - .line 1427 │ + .line 1637 │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1428 │ + .line 1638 │ const/4 v8, 0x0 │ │ invoke-virtual {p0, v7, v8, v7}, Landroid/support/v4/view/ViewPager;->onPageScrolled(IFI)V │ │ - .line 1429 │ + .line 1639 │ iget-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ if-nez v8, :cond_2 │ │ - .line 1430 │ + .line 1640 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ const-string v8, "onPageScrolled did not call superclass implementation" │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v7 │ │ - .line 1435 │ + .line 1645 │ :cond_0 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ - .line 1436 │ + .line 1646 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v5 │ │ - .line 1437 │ + .line 1647 │ .local v5, "width":I │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ add-int v6, v5, v8 │ │ - .line 1438 │ + .line 1648 │ .local v6, "widthWithMargin":I │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v8, v8 │ │ int-to-float v9, v5 │ │ div-float v2, v8, v9 │ │ - .line 1439 │ + .line 1649 │ .local v2, "marginOffset":F │ iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1440 │ + .line 1650 │ .local v0, "currentPage":I │ int-to-float v8, p1 │ │ int-to-float v9, v5 │ │ div-float/2addr v8, v9 │ │ @@ -1781,44 +1950,44 @@ │ │ iget v9, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v9, v2 │ │ div-float v4, v8, v9 │ │ - .line 1442 │ + .line 1652 │ .local v4, "pageOffset":F │ int-to-float v8, v6 │ │ mul-float/2addr v8, v4 │ │ float-to-int v3, v8 │ │ - .line 1444 │ + .line 1654 │ .local v3, "offsetPixels":I │ iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ - .line 1445 │ + .line 1655 │ invoke-virtual {p0, v0, v4, v3}, Landroid/support/v4/view/ViewPager;->onPageScrolled(IFI)V │ │ - .line 1446 │ + .line 1656 │ iget-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ │ if-nez v7, :cond_1 │ │ - .line 1447 │ + .line 1657 │ new-instance v7, Ljava/lang/IllegalStateException; │ │ const-string v8, "onPageScrolled did not call superclass implementation" │ │ invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v7 │ │ - .line 1450 │ + .line 1660 │ :cond_1 │ const/4 v7, 0x1 │ │ .end local v0 # "currentPage":I │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v2 # "marginOffset":F │ .end local v3 # "offsetPixels":I │ @@ -1830,93 +1999,93 @@ │ .end method │ │ .method private performDrag(F)Z │ .locals 17 │ .param p1, "x" # F │ │ .prologue │ - .line 1810 │ + .line 2062 │ const/4 v7, 0x0 │ │ - .line 1812 │ + .line 2064 │ .local v7, "needsInvalidate":Z │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ sub-float v2, v14, p1 │ │ - .line 1813 │ + .line 2065 │ .local v2, "deltaX":F │ move/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1815 │ + .line 2067 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v14 │ │ int-to-float v8, v14 │ │ - .line 1816 │ + .line 2068 │ .local v8, "oldScrollX":F │ add-float v12, v8, v2 │ │ - .line 1817 │ + .line 2069 │ .local v12, "scrollX":F │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v13 │ │ - .line 1819 │ + .line 2071 │ .local v13, "width":I │ int-to-float v14, v13 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ mul-float v6, v14, v15 │ │ - .line 1820 │ + .line 2072 │ .local v6, "leftBound":F │ int-to-float v14, v13 │ │ move-object/from16 v0, p0 │ │ iget v15, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ mul-float v11, v14, v15 │ │ - .line 1821 │ + .line 2073 │ .local v11, "rightBound":F │ const/4 v5, 0x1 │ │ - .line 1822 │ + .line 2074 │ .local v5, "leftAbsolute":Z │ const/4 v10, 0x1 │ │ - .line 1824 │ + .line 2076 │ .local v10, "rightAbsolute":Z │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v15, 0x0 │ │ invoke-virtual {v14, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1825 │ + .line 2077 │ .local v3, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ @@ -1930,31 +2099,31 @@ │ │ invoke-virtual {v14, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1826 │ + .line 2078 │ .local v4, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-eqz v14, :cond_0 │ │ - .line 1827 │ + .line 2079 │ const/4 v5, 0x0 │ │ - .line 1828 │ + .line 2080 │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v6, v14, v15 │ │ - .line 1830 │ + .line 2082 │ :cond_0 │ iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ @@ -1962,37 +2131,37 @@ │ │ move-result v15 │ │ add-int/lit8 v15, v15, -0x1 │ │ if-eq v14, v15, :cond_1 │ │ - .line 1831 │ + .line 2083 │ const/4 v10, 0x0 │ │ - .line 1832 │ + .line 2084 │ iget v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ int-to-float v15, v13 │ │ mul-float v11, v14, v15 │ │ - .line 1835 │ + .line 2087 │ :cond_1 │ cmpg-float v14, v12, v6 │ │ if-gez v14, :cond_4 │ │ - .line 1836 │ + .line 2088 │ if-eqz v5, :cond_2 │ │ - .line 1837 │ + .line 2089 │ sub-float v9, v6, v12 │ │ - .line 1838 │ + .line 2090 │ .local v9, "over":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ @@ -2004,20 +2173,20 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 1840 │ + .line 2092 │ .end local v9 # "over":F │ :cond_2 │ move v12, v6 │ │ - .line 1849 │ + .line 2101 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ iget v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ float-to-int v15, v12 │ @@ -2028,48 +2197,48 @@ │ │ add-float/2addr v14, v15 │ │ move-object/from16 v0, p0 │ │ iput v14, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1850 │ + .line 2102 │ float-to-int v14, v12 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v15 │ │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v14, v15}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1851 │ + .line 2103 │ float-to-int v14, v12 │ │ move-object/from16 v0, p0 │ │ invoke-direct {v0, v14}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 1853 │ + .line 2105 │ return v7 │ │ - .line 1841 │ + .line 2093 │ :cond_4 │ cmpl-float v14, v12, v11 │ │ if-lez v14, :cond_3 │ │ - .line 1842 │ + .line 2094 │ if-eqz v10, :cond_5 │ │ - .line 1843 │ + .line 2095 │ sub-float v9, v12, v11 │ │ - .line 1844 │ + .line 2096 │ .restart local v9 # "over":F │ move-object/from16 v0, p0 │ │ iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-static {v9}, Ljava/lang/Math;->abs(F)F │ │ @@ -2081,15 +2250,15 @@ │ │ div-float v15, v15, v16 │ │ invoke-virtual {v14, v15}, Landroid/support/v4/widget/EdgeEffectCompat;->onPull(F)Z │ │ move-result v7 │ │ - .line 1846 │ + .line 2098 │ .end local v9 # "over":F │ :cond_5 │ move v12, v11 │ │ goto :goto_0 │ .end method │ │ @@ -2097,95 +2266,119 @@ │ .locals 14 │ .param p1, "width" # I │ .param p2, "oldWidth" # I │ .param p3, "margin" # I │ .param p4, "oldMargin" # I │ │ .prologue │ - .line 1266 │ + .line 1473 │ if-lez p2, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ - .line 1267 │ - add-int v12, p1, p3 │ + .line 1474 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ - .line 1268 │ + move-result v0 │ + │ + sub-int v0, p1, v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ + │ + move-result v2 │ + │ + sub-int/2addr v0, v2 │ + │ + add-int v12, v0, p3 │ + │ + .line 1475 │ .local v12, "widthWithMargin":I │ - add-int v7, p2, p4 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ - .line 1269 │ + move-result v0 │ + │ + sub-int v0, p2, v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ + │ + move-result v2 │ + │ + sub-int/2addr v0, v2 │ + │ + add-int v7, v0, p4 │ + │ + .line 1477 │ .local v7, "oldWidthWithMargin":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v13 │ │ - .line 1270 │ + .line 1478 │ .local v13, "xpos":I │ int-to-float v0, v13 │ │ int-to-float v2, v7 │ │ div-float v8, v0, v2 │ │ - .line 1271 │ + .line 1479 │ .local v8, "pageOffset":F │ int-to-float v0, v12 │ │ mul-float/2addr v0, v8 │ │ float-to-int v1, v0 │ │ - .line 1273 │ + .line 1481 │ .local v1, "newOffsetPixels":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v0 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1274 │ + .line 1482 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 1276 │ + .line 1484 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->getDuration()I │ │ move-result v0 │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v2}, Landroid/widget/Scroller;->timePassed()I │ │ move-result v2 │ │ sub-int v5, v0, v2 │ │ - .line 1277 │ + .line 1485 │ .local v5, "newDuration":I │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v11 │ │ - .line 1278 │ + .line 1486 │ .local v11, "targetInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ const/4 v2, 0x0 │ │ iget v3, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ @@ -2195,184 +2388,446 @@ │ │ float-to-int v3, v3 │ │ const/4 v4, 0x0 │ │ invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V │ │ - .line 1290 │ + .line 1499 │ .end local v1 # "newOffsetPixels":I │ .end local v5 # "newDuration":I │ .end local v7 # "oldWidthWithMargin":I │ .end local v8 # "pageOffset":F │ .end local v11 # "targetInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v12 # "widthWithMargin":I │ .end local v13 # "xpos":I │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1282 │ + .line 1490 │ :cond_1 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v6 │ │ - .line 1283 │ + .line 1491 │ .local v6, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v6, :cond_2 │ │ iget v0, v6, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v2, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ invoke-static {v0, v2}, Ljava/lang/Math;->min(FF)F │ │ move-result v9 │ │ - .line 1284 │ + .line 1492 │ .local v9, "scrollOffset":F │ :goto_1 │ - int-to-float v0, p1 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ + │ + move-result v0 │ + │ + sub-int v0, p1, v0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ + │ + move-result v2 │ + │ + sub-int/2addr v0, v2 │ + │ + int-to-float v0, v0 │ │ mul-float/2addr v0, v9 │ │ float-to-int v10, v0 │ │ - .line 1285 │ + .line 1494 │ .local v10, "scrollPos":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v0 │ │ if-eq v10, v0, :cond_0 │ │ - .line 1286 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + .line 1495 │ + const/4 v0, 0x0 │ │ - .line 1287 │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ + │ + .line 1496 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v0 │ │ invoke-virtual {p0, v10, v0}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ goto :goto_0 │ │ - .line 1283 │ + .line 1491 │ .end local v9 # "scrollOffset":F │ .end local v10 # "scrollPos":I │ :cond_2 │ const/4 v9, 0x0 │ │ goto :goto_1 │ .end method │ │ .method private removeNonDecorViews()V │ .locals 4 │ │ .prologue │ - .line 390 │ + .line 459 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 391 │ + .line 460 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 392 │ + .line 461 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 393 │ + .line 462 │ .local v2, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v3, v2, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-nez v3, :cond_0 │ │ - .line 394 │ + .line 463 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->removeViewAt(I)V │ │ - .line 395 │ + .line 464 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 390 │ + .line 459 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 398 │ + .line 467 │ .end local v0 # "child":Landroid/view/View; │ .end local v2 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_1 │ return-void │ .end method │ │ +.method private requestParentDisallowInterceptTouchEvent(Z)V │ + .locals 1 │ + .param p1, "disallowIntercept" # Z │ + │ + .prologue │ + .line 2055 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + .line 2056 │ + .local v0, "parent":Landroid/view/ViewParent; │ + if-eqz v0, :cond_0 │ + │ + .line 2057 │ + invoke-interface {v0, p1}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ + │ + .line 2059 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private scrollToItem(IZIZ)V │ + .locals 8 │ + .param p1, "item" # I │ + .param p2, "smoothScroll" # Z │ + .param p3, "velocity" # I │ + .param p4, "dispatchSelected" # Z │ + │ + .prologue │ + const/4 v7, 0x0 │ + │ + .line 562 │ + invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ + │ + move-result-object v0 │ + │ + .line 563 │ + .local v0, "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ + const/4 v1, 0x0 │ + │ + .line 564 │ + .local v1, "destX":I │ + if-eqz v0, :cond_0 │ + │ + .line 565 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ + │ + move-result v2 │ + │ + .line 566 │ + .local v2, "width":I │ + int-to-float v3, v2 │ + │ + iget v4, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + │ + iget v5, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + │ + iget v6, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + │ + invoke-static {v5, v6}, Ljava/lang/Math;->min(FF)F │ + │ + move-result v5 │ + │ + invoke-static {v4, v5}, Ljava/lang/Math;->max(FF)F │ + │ + move-result v4 │ + │ + mul-float/2addr v3, v4 │ + │ + float-to-int v1, v3 │ + │ + .line 569 │ + .end local v2 # "width":I │ + :cond_0 │ + if-eqz p2, :cond_3 │ + │ + .line 570 │ + invoke-virtual {p0, v1, v7, p3}, Landroid/support/v4/view/ViewPager;->smoothScrollTo(III)V │ + │ + .line 571 │ + if-eqz p4, :cond_1 │ + │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + if-eqz v3, :cond_1 │ + │ + .line 572 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + │ + .line 574 │ + :cond_1 │ + if-eqz p4, :cond_2 │ + │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + if-eqz v3, :cond_2 │ + │ + .line 575 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + │ + .line 588 │ + :cond_2 │ + :goto_0 │ + return-void │ + │ + .line 578 │ + :cond_3 │ + if-eqz p4, :cond_4 │ + │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + if-eqz v3, :cond_4 │ + │ + .line 579 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + │ + .line 581 │ + :cond_4 │ + if-eqz p4, :cond_5 │ + │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + if-eqz v3, :cond_5 │ + │ + .line 582 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + │ + .line 584 │ + :cond_5 │ + invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ + │ + .line 585 │ + invoke-virtual {p0, v1, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + │ + .line 586 │ + invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + │ + goto :goto_0 │ +.end method │ + │ .method private setScrollState(I)V │ .locals 1 │ .param p1, "newState" # I │ │ .prologue │ - .line 333 │ + .line 393 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ if-ne v0, p1, :cond_1 │ │ - .line 341 │ + .line 405 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 337 │ + .line 397 │ :cond_1 │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ - .line 338 │ + .line 398 │ + iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + if-eqz v0, :cond_2 │ + │ + .line 400 │ + if-eqz p1, :cond_3 │ + │ + const/4 v0, 0x1 │ + │ + :goto_1 │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->enableLayers(Z)V │ + │ + .line 402 │ + :cond_2 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ if-eqz v0, :cond_0 │ │ - .line 339 │ + .line 403 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ invoke-interface {v0, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrollStateChanged(I)V │ │ goto :goto_0 │ + │ + .line 400 │ + :cond_3 │ + const/4 v0, 0x0 │ + │ + goto :goto_1 │ .end method │ │ .method private setScrollingCacheEnabled(Z)V │ .locals 1 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 2161 │ + .line 2414 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 2162 │ + .line 2415 │ iput-boolean p1, p0, Landroid/support/v4/view/ViewPager;->mScrollingCacheEnabled:Z │ │ - .line 2173 │ + .line 2426 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private sortChildDrawingOrder()V │ + .locals 5 │ + │ + .prologue │ + .line 1111 │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ + │ + if-eqz v3, :cond_2 │ + │ + .line 1112 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + if-nez v3, :cond_0 │ + │ + .line 1113 │ + new-instance v3, Ljava/util/ArrayList; │ + │ + invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + │ + iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + .line 1117 │ + :goto_0 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ + │ + move-result v1 │ + │ + .line 1118 │ + .local v1, "childCount":I │ + const/4 v2, 0x0 │ + │ + .local v2, "i":I │ + :goto_1 │ + if-ge v2, v1, :cond_1 │ + │ + .line 1119 │ + invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + .line 1120 │ + .local v0, "child":Landroid/view/View; │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1118 │ + add-int/lit8 v2, v2, 0x1 │ + │ + goto :goto_1 │ + │ + .line 1115 │ + .end local v0 # "child":Landroid/view/View; │ + .end local v1 # "childCount":I │ + .end local v2 # "i":I │ :cond_0 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ + │ + goto :goto_0 │ + │ + .line 1122 │ + .restart local v1 # "childCount":I │ + .restart local v2 # "i":I │ + :cond_1 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + sget-object v4, Landroid/support/v4/view/ViewPager;->sPositionComparator:Landroid/support/v4/view/ViewPager$ViewPositionComparator; │ + │ + invoke-static {v3, v4}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + │ + .line 1124 │ + .end local v1 # "childCount":I │ + .end local v2 # "i":I │ + :cond_2 │ return-void │ .end method │ │ │ # virtual methods │ .method public addFocusables(Ljava/util/ArrayList;II)V │ .locals 7 │ @@ -2385,109 +2840,109 @@ │ "<", │ "Landroid/view/View;", │ ">;II)V" │ } │ .end annotation │ │ .prologue │ - .line 2339 │ + .line 2631 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ - .line 2341 │ + .line 2633 │ .local v2, "focusableCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getDescendantFocusability()I │ │ move-result v1 │ │ - .line 2343 │ + .line 2635 │ .local v1, "descendantFocusability":I │ const/high16 v5, 0x60000 │ │ if-eq v1, v5, :cond_1 │ │ - .line 2344 │ + .line 2636 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v5 │ │ if-ge v3, v5, :cond_1 │ │ - .line 2345 │ + .line 2637 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2346 │ + .line 2638 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v5 │ │ if-nez v5, :cond_0 │ │ - .line 2347 │ + .line 2639 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2348 │ + .line 2640 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v4, :cond_0 │ │ iget v5, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v5, v6, :cond_0 │ │ - .line 2349 │ + .line 2641 │ invoke-virtual {v0, p1, p2, p3}, Landroid/view/View;->addFocusables(Ljava/util/ArrayList;II)V │ │ - .line 2344 │ + .line 2636 │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 2359 │ + .line 2651 │ .end local v0 # "child":Landroid/view/View; │ .end local v3 # "i":I │ :cond_1 │ const/high16 v5, 0x40000 │ │ if-ne v1, v5, :cond_2 │ │ invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ne v2, v5, :cond_3 │ │ - .line 2365 │ + .line 2657 │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusable()Z │ │ move-result v5 │ │ if-nez v5, :cond_4 │ │ - .line 2376 │ + .line 2668 │ :cond_3 │ :goto_1 │ return-void │ │ - .line 2368 │ + .line 2660 │ :cond_4 │ and-int/lit8 v5, p3, 0x1 │ │ const/4 v6, 0x1 │ │ if-ne v5, v6, :cond_5 │ │ @@ -2499,79 +2954,79 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->isFocusableInTouchMode()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - .line 2372 │ + .line 2664 │ :cond_5 │ if-eqz p1, :cond_3 │ │ - .line 2373 │ + .line 2665 │ invoke-virtual {p1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ .end method │ │ .method addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 2 │ .param p1, "position" # I │ .param p2, "index" # I │ │ .prologue │ - .line 690 │ + .line 835 │ new-instance v0, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$ItemInfo;->()V │ │ - .line 691 │ + .line 836 │ .local v0, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iput p1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 692 │ + .line 837 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v1, p0, p1}, Landroid/support/v4/view/PagerAdapter;->instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ move-result-object v1 │ │ iput-object v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - .line 693 │ + .line 838 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v1 │ │ iput v1, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 694 │ + .line 839 │ if-ltz p2, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-lt p2, v1, :cond_1 │ │ - .line 695 │ + .line 840 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 699 │ + .line 844 │ :goto_0 │ return-object v0 │ │ - .line 697 │ + .line 842 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2, v0}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ │ goto :goto_0 │ .end method │ @@ -2585,407 +3040,539 @@ │ "<", │ "Landroid/view/View;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 2386 │ + .line 2678 │ .local p1, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 2387 │ + .line 2679 │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2388 │ + .line 2680 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 2389 │ + .line 2681 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v2 │ │ - .line 2390 │ + .line 2682 │ .local v2, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v2, :cond_0 │ │ iget v3, v2, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v4, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v3, v4, :cond_0 │ │ - .line 2391 │ + .line 2683 │ invoke-virtual {v0, p1}, Landroid/view/View;->addTouchables(Ljava/util/ArrayList;)V │ │ - .line 2386 │ + .line 2678 │ .end local v2 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 2395 │ + .line 2687 │ .end local v0 # "child":Landroid/view/View; │ :cond_1 │ return-void │ .end method │ │ .method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ .locals 3 │ .param p1, "child" # Landroid/view/View; │ .param p2, "index" # I │ .param p3, "params" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 1099 │ + .line 1297 │ invoke-virtual {p0, p3}, Landroid/support/v4/view/ViewPager;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 1100 │ + .line 1298 │ invoke-virtual {p0, p3}, Landroid/support/v4/view/ViewPager;->generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object p3 │ │ :cond_0 │ move-object v0, p3 │ │ - .line 1102 │ + .line 1300 │ check-cast v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1103 │ + .line 1301 │ .local v0, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ instance-of v2, p1, Landroid/support/v4/view/ViewPager$Decor; │ │ or-int/2addr v1, v2 │ │ iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - .line 1104 │ + .line 1302 │ iget-boolean v1, p0, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ if-eqz v1, :cond_2 │ │ - .line 1105 │ + .line 1303 │ if-eqz v0, :cond_1 │ │ iget-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ if-eqz v1, :cond_1 │ │ - .line 1106 │ + .line 1304 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Cannot add pager decor view during layout" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 1108 │ + .line 1306 │ :cond_1 │ const/4 v1, 0x1 │ │ iput-boolean v1, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ - .line 1109 │ + .line 1307 │ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/view/ViewPager;->addViewInLayout(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z │ │ - .line 1121 │ + .line 1319 │ :goto_0 │ return-void │ │ - .line 1111 │ + .line 1309 │ :cond_2 │ invoke-super {p0, p1, p2, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V │ │ goto :goto_0 │ .end method │ │ .method public arrowScroll(I)Z │ - .locals 8 │ + .locals 13 │ .param p1, "direction" # I │ │ .prologue │ - const/16 v7, 0x42 │ + const/16 v12, 0x42 │ │ - const/16 v6, 0x11 │ + const/16 v11, 0x11 │ │ - .line 2250 │ + .line 2519 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->findFocus()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2251 │ + .line 2520 │ .local v1, "currentFocused":Landroid/view/View; │ - if-ne v1, p0, :cond_0 │ + if-ne v1, p0, :cond_3 │ │ + .line 2521 │ const/4 v1, 0x0 │ │ - .line 2253 │ + .line 2545 │ :cond_0 │ + :goto_0 │ const/4 v2, 0x0 │ │ - .line 2255 │ + .line 2547 │ .local v2, "handled":Z │ invoke-static {}, Landroid/view/FocusFinder;->getInstance()Landroid/view/FocusFinder; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - invoke-virtual {v5, p0, v1, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ + invoke-virtual {v8, p0, v1, p1}, Landroid/view/FocusFinder;->findNextFocus(Landroid/view/ViewGroup;Landroid/view/View;I)Landroid/view/View; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - .line 2257 │ - .local v3, "nextFocused":Landroid/view/View; │ - if-eqz v3, :cond_6 │ + .line 2549 │ + .local v4, "nextFocused":Landroid/view/View; │ + if-eqz v4, :cond_a │ │ - if-eq v3, v1, :cond_6 │ + if-eq v4, v1, :cond_a │ │ - .line 2258 │ - if-ne p1, v6, :cond_4 │ + .line 2550 │ + if-ne p1, v11, :cond_8 │ │ - .line 2261 │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ + .line 2553 │ + iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - invoke-direct {p0, v5, v3}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-direct {p0, v8, v4}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - iget v4, v5, Landroid/graphics/Rect;->left:I │ + iget v5, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2262 │ - .local v4, "nextLeft":I │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ + .line 2554 │ + .local v5, "nextLeft":I │ + iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - invoke-direct {p0, v5, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-direct {p0, v8, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - iget v0, v5, Landroid/graphics/Rect;->left:I │ + iget v0, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2263 │ + .line 2555 │ .local v0, "currLeft":I │ - if-eqz v1, :cond_3 │ + if-eqz v1, :cond_7 │ │ - if-lt v4, v0, :cond_3 │ + if-lt v5, v0, :cond_7 │ │ - .line 2264 │ + .line 2556 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ - .line 2286 │ + .line 2578 │ .end local v0 # "currLeft":I │ - .end local v4 # "nextLeft":I │ + .end local v5 # "nextLeft":I │ :cond_1 │ - :goto_0 │ + :goto_1 │ if-eqz v2, :cond_2 │ │ - .line 2287 │ + .line 2579 │ invoke-static {p1}, Landroid/view/SoundEffectConstants;->getContantForFocusDirection(I)I │ │ - move-result v5 │ + move-result v8 │ │ - invoke-virtual {p0, v5}, Landroid/support/v4/view/ViewPager;->playSoundEffect(I)V │ + invoke-virtual {p0, v8}, Landroid/support/v4/view/ViewPager;->playSoundEffect(I)V │ │ - .line 2289 │ + .line 2581 │ :cond_2 │ return v2 │ │ - .line 2266 │ - .restart local v0 # "currLeft":I │ - .restart local v4 # "nextLeft":I │ + .line 2522 │ + .end local v2 # "handled":Z │ + .end local v4 # "nextFocused":Landroid/view/View; │ :cond_3 │ - invoke-virtual {v3}, Landroid/view/View;->requestFocus()Z │ + if-eqz v1, :cond_0 │ + │ + .line 2523 │ + const/4 v3, 0x0 │ + │ + .line 2524 │ + .local v3, "isChild":Z │ + invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v6 │ + │ + .local v6, "parent":Landroid/view/ViewParent; │ + :goto_2 │ + instance-of v8, v6, Landroid/view/ViewGroup; │ + │ + if-eqz v8, :cond_4 │ + │ + .line 2526 │ + if-ne v6, p0, :cond_5 │ + │ + .line 2527 │ + const/4 v3, 0x1 │ + │ + .line 2531 │ + :cond_4 │ + if-nez v3, :cond_0 │ + │ + .line 2533 │ + new-instance v7, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + │ + .line 2534 │ + .local v7, "sb":Ljava/lang/StringBuilder; │ + invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v8 │ + │ + invoke-virtual {v8}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ + │ + move-result-object v8 │ + │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2535 │ + invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v6 │ + │ + :goto_3 │ + instance-of v8, v6, Landroid/view/ViewGroup; │ + │ + if-eqz v8, :cond_6 │ + │ + .line 2537 │ + const-string v8, " => " │ + │ + invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v8 │ + │ + invoke-virtual {v6}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v9 │ + │ + invoke-virtual {v9}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; │ + │ + move-result-object v9 │ + │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2536 │ + invoke-interface {v6}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v6 │ + │ + goto :goto_3 │ + │ + .line 2525 │ + .end local v7 # "sb":Ljava/lang/StringBuilder; │ + :cond_5 │ + invoke-interface {v6}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v6 │ + │ + goto :goto_2 │ + │ + .line 2539 │ + .restart local v7 # "sb":Ljava/lang/StringBuilder; │ + :cond_6 │ + const-string v8, "ViewPager" │ + │ + new-instance v9, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v10, "arrowScroll tried to find focus based on non-child current focused view " │ + │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v9 │ + │ + invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v10 │ + │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v9 │ + │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v9 │ + │ + invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 2541 │ + const/4 v1, 0x0 │ + │ + goto/16 :goto_0 │ + │ + .line 2558 │ + .end local v3 # "isChild":Z │ + .end local v6 # "parent":Landroid/view/ViewParent; │ + .end local v7 # "sb":Ljava/lang/StringBuilder; │ + .restart local v0 # "currLeft":I │ + .restart local v2 # "handled":Z │ + .restart local v4 # "nextFocused":Landroid/view/View; │ + .restart local v5 # "nextLeft":I │ + :cond_7 │ + invoke-virtual {v4}, Landroid/view/View;->requestFocus()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto :goto_1 │ │ - .line 2268 │ + .line 2560 │ .end local v0 # "currLeft":I │ - .end local v4 # "nextLeft":I │ - :cond_4 │ - if-ne p1, v7, :cond_1 │ + .end local v5 # "nextLeft":I │ + :cond_8 │ + if-ne p1, v12, :cond_1 │ │ - .line 2271 │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ + .line 2563 │ + iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - invoke-direct {p0, v5, v3}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-direct {p0, v8, v4}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - iget v4, v5, Landroid/graphics/Rect;->left:I │ + iget v5, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2272 │ - .restart local v4 # "nextLeft":I │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ + .line 2564 │ + .restart local v5 # "nextLeft":I │ + iget-object v8, p0, Landroid/support/v4/view/ViewPager;->mTempRect:Landroid/graphics/Rect; │ │ - invoke-direct {p0, v5, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ + invoke-direct {p0, v8, v1}, Landroid/support/v4/view/ViewPager;->getChildRectInPagerCoordinates(Landroid/graphics/Rect;Landroid/view/View;)Landroid/graphics/Rect; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - iget v0, v5, Landroid/graphics/Rect;->left:I │ + iget v0, v8, Landroid/graphics/Rect;->left:I │ │ - .line 2273 │ + .line 2565 │ .restart local v0 # "currLeft":I │ - if-eqz v1, :cond_5 │ + if-eqz v1, :cond_9 │ │ - if-gt v4, v0, :cond_5 │ + if-gt v5, v0, :cond_9 │ │ - .line 2274 │ + .line 2566 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto/16 :goto_1 │ │ - .line 2276 │ - :cond_5 │ - invoke-virtual {v3}, Landroid/view/View;->requestFocus()Z │ + .line 2568 │ + :cond_9 │ + invoke-virtual {v4}, Landroid/view/View;->requestFocus()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto/16 :goto_1 │ │ - .line 2279 │ + .line 2571 │ .end local v0 # "currLeft":I │ - .end local v4 # "nextLeft":I │ - :cond_6 │ - if-eq p1, v6, :cond_7 │ + .end local v5 # "nextLeft":I │ + :cond_a │ + if-eq p1, v11, :cond_b │ │ - const/4 v5, 0x1 │ + const/4 v8, 0x1 │ │ - if-ne p1, v5, :cond_8 │ + if-ne p1, v8, :cond_c │ │ - .line 2281 │ - :cond_7 │ + .line 2573 │ + :cond_b │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageLeft()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto/16 :goto_1 │ │ - .line 2282 │ - :cond_8 │ - if-eq p1, v7, :cond_9 │ + .line 2574 │ + :cond_c │ + if-eq p1, v12, :cond_d │ │ - const/4 v5, 0x2 │ + const/4 v8, 0x2 │ │ - if-ne p1, v5, :cond_1 │ + if-ne p1, v8, :cond_1 │ │ - .line 2284 │ - :cond_9 │ + .line 2576 │ + :cond_d │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->pageRight()Z │ │ move-result v2 │ │ - goto :goto_0 │ + goto/16 :goto_1 │ .end method │ │ .method public beginFakeDrag()Z │ .locals 10 │ │ .prologue │ const/4 v9, 0x1 │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ │ - .line 2025 │ + .line 2278 │ iget-boolean v2, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v2, :cond_0 │ │ - .line 2041 │ + .line 2294 │ :goto_0 │ return v4 │ │ - .line 2028 │ + .line 2281 │ :cond_0 │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2029 │ + .line 2282 │ invoke-direct {p0, v9}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 2030 │ + .line 2283 │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ iput v5, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - .line 2031 │ + .line 2284 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v2, :cond_1 │ │ - .line 2032 │ + .line 2285 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v2 │ │ iput-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2036 │ + .line 2289 │ :goto_1 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ .local v0, "time":J │ move-wide v2, v0 │ │ move v6, v5 │ │ move v7, v4 │ │ - .line 2037 │ + .line 2290 │ invoke-static/range {v0 .. v7}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ move-result-object v8 │ │ - .line 2038 │ + .line 2291 │ .local v8, "ev":Landroid/view/MotionEvent; │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2, v8}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2039 │ + .line 2292 │ invoke-virtual {v8}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 2040 │ + .line 2293 │ iput-wide v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ move v4, v9 │ │ - .line 2041 │ + .line 2294 │ goto :goto_0 │ │ - .line 2034 │ + .line 2287 │ .end local v0 # "time":J │ .end local v8 # "ev":Landroid/view/MotionEvent; │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v2}, Landroid/view/VelocityTracker;->clear()V │ │ @@ -2997,56 +3584,56 @@ │ .param p1, "v" # Landroid/view/View; │ .param p2, "checkV" # Z │ .param p3, "dx" # I │ .param p4, "x" # I │ .param p5, "y" # I │ │ .prologue │ - .line 2187 │ + .line 2456 │ instance-of v0, p1, Landroid/view/ViewGroup; │ │ if-eqz v0, :cond_1 │ │ move-object v7, p1 │ │ - .line 2188 │ + .line 2457 │ check-cast v7, Landroid/view/ViewGroup; │ │ - .line 2189 │ + .line 2458 │ .local v7, "group":Landroid/view/ViewGroup; │ invoke-virtual {p1}, Landroid/view/View;->getScrollX()I │ │ move-result v9 │ │ - .line 2190 │ + .line 2459 │ .local v9, "scrollX":I │ invoke-virtual {p1}, Landroid/view/View;->getScrollY()I │ │ move-result v10 │ │ - .line 2191 │ + .line 2460 │ .local v10, "scrollY":I │ invoke-virtual {v7}, Landroid/view/ViewGroup;->getChildCount()I │ │ move-result v6 │ │ - .line 2193 │ + .line 2462 │ .local v6, "count":I │ add-int/lit8 v8, v6, -0x1 │ │ .local v8, "i":I │ :goto_0 │ if-ltz v8, :cond_1 │ │ - .line 2196 │ + .line 2465 │ invoke-virtual {v7, v8}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ │ move-result-object v1 │ │ - .line 2197 │ + .line 2466 │ .local v1, "child":Landroid/view/View; │ add-int v0, p4, v9 │ │ invoke-virtual {v1}, Landroid/view/View;->getLeft()I │ │ move-result v2 │ │ @@ -3100,40 +3687,40 @@ │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/view/ViewPager;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 2201 │ + .line 2470 │ const/4 v0, 0x1 │ │ - .line 2206 │ + .line 2475 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :goto_1 │ return v0 │ │ - .line 2193 │ + .line 2462 │ .restart local v1 # "child":Landroid/view/View; │ .restart local v6 # "count":I │ .restart local v7 # "group":Landroid/view/ViewGroup; │ .restart local v8 # "i":I │ .restart local v9 # "scrollX":I │ .restart local v10 # "scrollY":I │ :cond_0 │ add-int/lit8 v8, v8, -0x1 │ │ goto :goto_0 │ │ - .line 2206 │ + .line 2475 │ .end local v1 # "child":Landroid/view/View; │ .end local v6 # "count":I │ .end local v7 # "group":Landroid/view/ViewGroup; │ .end local v8 # "i":I │ .end local v9 # "scrollX":I │ .end local v10 # "scrollY":I │ :cond_1 │ @@ -3153,20 +3740,102 @@ │ │ :cond_2 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ +.method public canScrollHorizontally(I)Z │ + .locals 6 │ + .param p1, "direction" # I │ + │ + .prologue │ + const/4 v2, 0x1 │ + │ + const/4 v3, 0x0 │ + │ + .line 2429 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + │ + if-nez v4, :cond_1 │ + │ + .line 2440 │ + :cond_0 │ + :goto_0 │ + return v3 │ + │ + .line 2433 │ + :cond_1 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ + │ + move-result v1 │ + │ + .line 2434 │ + .local v1, "width":I │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ + │ + move-result v0 │ + │ + .line 2435 │ + .local v0, "scrollX":I │ + if-gez p1, :cond_3 │ + │ + .line 2436 │ + int-to-float v4, v1 │ + │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + │ + mul-float/2addr v4, v5 │ + │ + float-to-int v4, v4 │ + │ + if-le v0, v4, :cond_2 │ + │ + :goto_1 │ + move v3, v2 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + move v2, v3 │ + │ + goto :goto_1 │ + │ + .line 2437 │ + :cond_3 │ + if-lez p1, :cond_0 │ + │ + .line 2438 │ + int-to-float v4, v1 │ + │ + iget v5, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + │ + mul-float/2addr v4, v5 │ + │ + float-to-int v4, v4 │ + │ + if-ge v0, v4, :cond_4 │ + │ + :goto_2 │ + move v3, v2 │ + │ + goto :goto_0 │ + │ + :cond_4 │ + move v2, v3 │ + │ + goto :goto_2 │ +.end method │ + │ .method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2464 │ + .line 2757 │ instance-of v0, p1, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ if-eqz v0, :cond_0 │ │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z │ │ move-result v0 │ @@ -3184,15 +3853,15 @@ │ goto :goto_0 │ .end method │ │ .method public computeScroll()V │ .locals 5 │ │ .prologue │ - .line 1402 │ + .line 1612 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->isFinished()Z │ │ move-result v4 │ │ if-nez v4, :cond_2 │ @@ -3201,378 +3870,379 @@ │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->computeScrollOffset()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - .line 1403 │ + .line 1613 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v0 │ │ - .line 1404 │ + .line 1614 │ .local v0, "oldX":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v1 │ │ - .line 1405 │ + .line 1615 │ .local v1, "oldY":I │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->getCurrX()I │ │ move-result v2 │ │ - .line 1406 │ + .line 1616 │ .local v2, "x":I │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->getCurrY()I │ │ move-result v3 │ │ - .line 1408 │ + .line 1618 │ .local v3, "y":I │ if-ne v0, v2, :cond_0 │ │ if-eq v1, v3, :cond_1 │ │ - .line 1409 │ + .line 1619 │ :cond_0 │ invoke-virtual {p0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1410 │ + .line 1620 │ invoke-direct {p0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ - .line 1411 │ + .line 1621 │ iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v4}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1412 │ + .line 1622 │ const/4 v4, 0x0 │ │ invoke-virtual {p0, v4, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 1417 │ + .line 1627 │ :cond_1 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1423 │ + .line 1633 │ .end local v0 # "oldX":I │ .end local v1 # "oldY":I │ .end local v2 # "x":I │ .end local v3 # "y":I │ :goto_0 │ return-void │ │ - .line 1422 │ + .line 1632 │ :cond_2 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + const/4 v4, 0x1 │ + │ + invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ goto :goto_0 │ .end method │ │ .method dataSetChanged()V │ - .locals 14 │ + .locals 15 │ │ .prologue │ - const/4 v9, 0x1 │ + const/4 v10, 0x1 │ │ - const/4 v10, 0x0 │ + const/4 v11, 0x0 │ │ - .line 705 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 850 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v11 │ + move-result v0 │ │ - iget v12, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ + .line 851 │ + .local v0, "adapterCount":I │ + iput v0, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - mul-int/lit8 v12, v12, 0x2 │ + .line 852 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - add-int/lit8 v12, v12, 0x1 │ + invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ - if-ge v11, v12, :cond_1 │ + move-result v12 │ │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget v13, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ + mul-int/lit8 v13, v13, 0x2 │ │ - move-result v11 │ + add-int/lit8 v13, v13, 0x1 │ │ - iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + if-ge v12, v13, :cond_1 │ │ - invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + │ + invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ move-result v12 │ │ - if-ge v11, v12, :cond_1 │ + if-ge v12, v0, :cond_1 │ │ - move v6, v9 │ + move v7, v10 │ │ - .line 707 │ - .local v6, "needPopulate":Z │ + .line 854 │ + .local v7, "needPopulate":Z │ :goto_0 │ - iget v7, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + iget v8, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 709 │ - .local v7, "newCurrItem":I │ - const/4 v4, 0x0 │ + .line 856 │ + .local v8, "newCurrItem":I │ + const/4 v5, 0x0 │ │ - .line 710 │ - .local v4, "isUpdating":Z │ - const/4 v2, 0x0 │ + .line 857 │ + .local v5, "isUpdating":Z │ + const/4 v3, 0x0 │ │ - .local v2, "i":I │ + .local v3, "i":I │ :goto_1 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v12}, Ljava/util/ArrayList;->size()I │ │ - move-result v11 │ + move-result v12 │ │ - if-ge v2, v11, :cond_6 │ + if-ge v3, v12, :cond_6 │ │ - .line 711 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 858 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v11, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v12, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v4 │ │ - check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v4, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 712 │ - .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 859 │ + .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget-object v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - invoke-virtual {v11, v12}, Landroid/support/v4/view/PagerAdapter;->getItemPosition(Ljava/lang/Object;)I │ + invoke-virtual {v12, v13}, Landroid/support/v4/view/PagerAdapter;->getItemPosition(Ljava/lang/Object;)I │ │ - move-result v8 │ + move-result v9 │ │ - .line 714 │ - .local v8, "newPos":I │ - const/4 v11, -0x1 │ + .line 861 │ + .local v9, "newPos":I │ + const/4 v12, -0x1 │ │ - if-ne v8, v11, :cond_2 │ + if-ne v9, v12, :cond_2 │ │ - .line 710 │ + .line 857 │ :cond_0 │ :goto_2 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ - .end local v2 # "i":I │ - .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v4 # "isUpdating":Z │ - .end local v6 # "needPopulate":Z │ - .end local v7 # "newCurrItem":I │ - .end local v8 # "newPos":I │ + .end local v3 # "i":I │ + .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v5 # "isUpdating":Z │ + .end local v7 # "needPopulate":Z │ + .end local v8 # "newCurrItem":I │ + .end local v9 # "newPos":I │ :cond_1 │ - move v6, v10 │ + move v7, v11 │ │ - .line 705 │ + .line 852 │ goto :goto_0 │ │ - .line 718 │ - .restart local v2 # "i":I │ - .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v4 # "isUpdating":Z │ - .restart local v6 # "needPopulate":Z │ - .restart local v7 # "newCurrItem":I │ - .restart local v8 # "newPos":I │ + .line 865 │ + .restart local v3 # "i":I │ + .restart local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .restart local v5 # "isUpdating":Z │ + .restart local v7 # "needPopulate":Z │ + .restart local v8 # "newCurrItem":I │ + .restart local v9 # "newPos":I │ :cond_2 │ - const/4 v11, -0x2 │ + const/4 v12, -0x2 │ │ - if-ne v8, v11, :cond_4 │ + if-ne v9, v12, :cond_4 │ │ - .line 719 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 866 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v11, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v12, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - .line 720 │ - add-int/lit8 v2, v2, -0x1 │ + .line 867 │ + add-int/lit8 v3, v3, -0x1 │ │ - .line 722 │ - if-nez v4, :cond_3 │ + .line 869 │ + if-nez v5, :cond_3 │ │ - .line 723 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 870 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v11, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ + invoke-virtual {v12, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 724 │ - const/4 v4, 0x1 │ + .line 871 │ + const/4 v5, 0x1 │ │ - .line 727 │ + .line 874 │ :cond_3 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - iget-object v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v14, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - invoke-virtual {v11, p0, v12, v13}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ + invoke-virtual {v12, p0, v13, v14}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 728 │ - const/4 v6, 0x1 │ + .line 875 │ + const/4 v7, 0x1 │ │ - .line 730 │ - iget v11, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 877 │ + iget v12, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - iget v12, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v13, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-ne v11, v12, :cond_0 │ + if-ne v12, v13, :cond_0 │ │ - .line 732 │ - iget v11, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 879 │ + iget v12, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + add-int/lit8 v13, v0, -0x1 │ │ - invoke-virtual {v12}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-static {v12, v13}, Ljava/lang/Math;->min(II)I │ │ move-result v12 │ │ - add-int/lit8 v12, v12, -0x1 │ - │ - invoke-static {v11, v12}, Ljava/lang/Math;->min(II)I │ - │ - move-result v11 │ - │ - invoke-static {v10, v11}, Ljava/lang/Math;->max(II)I │ + invoke-static {v11, v12}, Ljava/lang/Math;->max(II)I │ │ - move-result v7 │ + move-result v8 │ │ - .line 733 │ - const/4 v6, 0x1 │ + .line 880 │ + const/4 v7, 0x1 │ │ goto :goto_2 │ │ - .line 738 │ + .line 885 │ :cond_4 │ - iget v11, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eq v11, v8, :cond_0 │ + if-eq v12, v9, :cond_0 │ │ - .line 739 │ - iget v11, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 886 │ + iget v12, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - iget v12, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + iget v13, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - if-ne v11, v12, :cond_5 │ + if-ne v12, v13, :cond_5 │ │ - .line 741 │ - move v7, v8 │ + .line 888 │ + move v8, v9 │ │ - .line 744 │ + .line 891 │ :cond_5 │ - iput v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iput v9, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 745 │ - const/4 v6, 0x1 │ + .line 892 │ + const/4 v7, 0x1 │ │ goto :goto_2 │ │ - .line 749 │ - .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v8 # "newPos":I │ + .line 896 │ + .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v9 # "newPos":I │ :cond_6 │ - if-eqz v4, :cond_7 │ + if-eqz v5, :cond_7 │ │ - .line 750 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 897 │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v11, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ + invoke-virtual {v12, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 753 │ + .line 900 │ :cond_7 │ - iget-object v11, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v12, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - sget-object v12, Landroid/support/v4/view/ViewPager;->COMPARATOR:Ljava/util/Comparator; │ + sget-object v13, Landroid/support/v4/view/ViewPager;->COMPARATOR:Ljava/util/Comparator; │ │ - invoke-static {v11, v12}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v12, v13}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ - .line 755 │ - if-eqz v6, :cond_a │ + .line 902 │ + if-eqz v7, :cond_a │ │ - .line 757 │ + .line 904 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ - move-result v1 │ + move-result v2 │ │ - .line 758 │ - .local v1, "childCount":I │ - const/4 v2, 0x0 │ + .line 905 │ + .local v2, "childCount":I │ + const/4 v3, 0x0 │ │ :goto_3 │ - if-ge v2, v1, :cond_9 │ + if-ge v3, v2, :cond_9 │ │ - .line 759 │ - invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + .line 906 │ + invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 760 │ - .local v0, "child":Landroid/view/View; │ - invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .line 907 │ + .local v1, "child":Landroid/view/View; │ + invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v5 │ + move-result-object v6 │ │ - check-cast v5, Landroid/support/v4/view/ViewPager$LayoutParams; │ + check-cast v6, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 761 │ - .local v5, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - iget-boolean v11, v5, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + .line 908 │ + .local v6, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + iget-boolean v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - if-nez v11, :cond_8 │ + if-nez v12, :cond_8 │ │ - .line 762 │ - const/4 v11, 0x0 │ + .line 909 │ + const/4 v12, 0x0 │ │ - iput v11, v5, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ + iput v12, v6, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 758 │ + .line 905 │ :cond_8 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ - .line 766 │ - .end local v0 # "child":Landroid/view/View; │ - .end local v5 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .line 913 │ + .end local v1 # "child":Landroid/view/View; │ + .end local v6 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_9 │ - invoke-virtual {p0, v7, v10, v9}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ + invoke-virtual {p0, v8, v11, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 767 │ + .line 914 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ - .line 769 │ - .end local v1 # "childCount":I │ + .line 916 │ + .end local v2 # "childCount":I │ :cond_a │ return-void │ .end method │ │ .method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 1 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 2212 │ + .line 2481 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->executeKeyEvent(Landroid/view/KeyEvent;)Z │ @@ -3594,105 +4264,120 @@ │ .end method │ │ .method public dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 6 │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 2437 │ + .line 2725 │ + invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ + │ + move-result v4 │ + │ + const/16 v5, 0x1000 │ + │ + if-ne v4, v5, :cond_0 │ + │ + .line 2726 │ + invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ + │ + move-result v4 │ + │ + .line 2742 │ + :goto_0 │ + return v4 │ + │ + .line 2730 │ + :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2438 │ + .line 2731 │ .local v1, "childCount":I │ const/4 v2, 0x0 │ │ .local v2, "i":I │ - :goto_0 │ - if-ge v2, v1, :cond_1 │ + :goto_1 │ + if-ge v2, v1, :cond_2 │ │ - .line 2439 │ + .line 2732 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2440 │ + .line 2733 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v4 │ │ - if-nez v4, :cond_0 │ + if-nez v4, :cond_1 │ │ - .line 2441 │ + .line 2734 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v3 │ │ - .line 2442 │ + .line 2735 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - if-eqz v3, :cond_0 │ + if-eqz v3, :cond_1 │ │ iget v4, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v5, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - if-ne v4, v5, :cond_0 │ + if-ne v4, v5, :cond_1 │ │ invoke-virtual {v0, p1}, Landroid/view/View;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v4 │ │ - if-eqz v4, :cond_0 │ + if-eqz v4, :cond_1 │ │ - .line 2444 │ + .line 2737 │ const/4 v4, 0x1 │ │ - .line 2449 │ - .end local v0 # "child":Landroid/view/View; │ - .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :goto_1 │ - return v4 │ + goto :goto_0 │ │ - .line 2438 │ - .restart local v0 # "child":Landroid/view/View; │ - :cond_0 │ + .line 2731 │ + .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ - goto :goto_0 │ + goto :goto_1 │ │ - .line 2449 │ + .line 2742 │ .end local v0 # "child":Landroid/view/View; │ - :cond_1 │ + :cond_2 │ const/4 v4, 0x0 │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method distanceInfluenceForSnapDuration(F)F │ .locals 4 │ .param p1, "f" # F │ │ .prologue │ - .line 626 │ + .line 771 │ const/high16 v0, 0x3f000000 # 0.5f │ │ sub-float/2addr p1, v0 │ │ - .line 627 │ + .line 772 │ float-to-double v0, p1 │ │ const-wide v2, 0x3fde28c7460698c7L # 0.4712389167638204 │ │ mul-double/2addr v0, v2 │ │ double-to-float p1, v0 │ │ - .line 628 │ + .line 773 │ float-to-double v0, p1 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v0 │ │ double-to-float v0, v0 │ @@ -3703,27 +4388,27 @@ │ .method public draw(Landroid/graphics/Canvas;)V │ .locals 8 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ const/4 v6, 0x1 │ │ - .line 1923 │ + .line 2176 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->draw(Landroid/graphics/Canvas;)V │ │ - .line 1924 │ + .line 2177 │ const/4 v1, 0x0 │ │ - .line 1926 │ + .line 2179 │ .local v1, "needsInvalidate":Z │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v2 │ │ - .line 1927 │ + .line 2180 │ .local v2, "overScrollMode":I │ if-eqz v2, :cond_0 │ │ if-ne v2, v6, :cond_4 │ │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ @@ -3733,30 +4418,30 @@ │ │ invoke-virtual {v5}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v5 │ │ if-le v5, v6, :cond_4 │ │ - .line 1930 │ + .line 2183 │ :cond_0 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ - .line 1931 │ + .line 2184 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 1932 │ + .line 2185 │ .local v3, "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -3766,27 +4451,27 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 1933 │ + .line 2186 │ .local v0, "height":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 1935 │ + .line 2188 │ .local v4, "width":I │ const/high16 v5, 0x43870000 # 270.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 1936 │ + .line 2189 │ neg-int v5, v0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v6 │ │ add-int/2addr v5, v6 │ @@ -3797,56 +4482,56 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 1937 │ + .line 2190 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 1938 │ + .line 2191 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v5 │ │ or-int/2addr v1, v5 │ │ - .line 1939 │ + .line 2192 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 1941 │ + .line 2194 │ .end local v0 # "height":I │ .end local v3 # "restoreCount":I │ .end local v4 # "width":I │ :cond_1 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->isFinished()Z │ │ move-result v5 │ │ if-nez v5, :cond_2 │ │ - .line 1942 │ + .line 2195 │ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I │ │ move-result v3 │ │ - .line 1943 │ + .line 2196 │ .restart local v3 # "restoreCount":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v4 │ │ - .line 1944 │ + .line 2197 │ .restart local v4 # "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getHeight()I │ │ move-result v5 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -3856,21 +4541,21 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v6 │ │ sub-int v0, v5, v6 │ │ - .line 1946 │ + .line 2199 │ .restart local v0 # "height":I │ const/high16 v5, 0x42b40000 # 90.0f │ │ invoke-virtual {p1, v5}, Landroid/graphics/Canvas;->rotate(F)V │ │ - .line 1947 │ + .line 2200 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ move-result v5 │ │ neg-int v5, v5 │ │ int-to-float v5, v5 │ @@ -3885,161 +4570,161 @@ │ │ int-to-float v7, v4 │ │ mul-float/2addr v6, v7 │ │ invoke-virtual {p1, v5, v6}, Landroid/graphics/Canvas;->translate(FF)V │ │ - .line 1948 │ + .line 2201 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, v0, v4}, Landroid/support/v4/widget/EdgeEffectCompat;->setSize(II)V │ │ - .line 1949 │ + .line 2202 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5, p1}, Landroid/support/v4/widget/EdgeEffectCompat;->draw(Landroid/graphics/Canvas;)Z │ │ move-result v5 │ │ or-int/2addr v1, v5 │ │ - .line 1950 │ + .line 2203 │ invoke-virtual {p1, v3}, Landroid/graphics/Canvas;->restoreToCount(I)V │ │ - .line 1957 │ + .line 2210 │ .end local v0 # "height":I │ .end local v3 # "restoreCount":I │ .end local v4 # "width":I │ :cond_2 │ :goto_0 │ if-eqz v1, :cond_3 │ │ - .line 1959 │ + .line 2212 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1961 │ + .line 2214 │ :cond_3 │ return-void │ │ - .line 1953 │ + .line 2206 │ :cond_4 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->finish()V │ │ - .line 1954 │ + .line 2207 │ iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-virtual {v5}, Landroid/support/v4/widget/EdgeEffectCompat;->finish()V │ │ goto :goto_0 │ .end method │ │ .method protected drawableStateChanged()V │ .locals 2 │ │ .prologue │ - .line 614 │ + .line 759 │ invoke-super {p0}, Landroid/view/ViewGroup;->drawableStateChanged()V │ │ - .line 615 │ + .line 760 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ - .line 616 │ + .line 761 │ .local v0, "d":Landroid/graphics/drawable/Drawable; │ if-eqz v0, :cond_0 │ │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 617 │ + .line 762 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getDrawableState()[I │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setState([I)Z │ │ - .line 619 │ + .line 764 │ :cond_0 │ return-void │ .end method │ │ .method public endFakeDrag()V │ .locals 12 │ │ .prologue │ const/4 v11, 0x1 │ │ - .line 2051 │ + .line 2304 │ iget-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ if-nez v9, :cond_0 │ │ - .line 2052 │ + .line 2305 │ new-instance v9, Ljava/lang/IllegalStateException; │ │ const-string v10, "No fake drag in progress. Call beginFakeDrag first." │ │ invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v9 │ │ - .line 2055 │ + .line 2308 │ :cond_0 │ iget-object v7, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 2056 │ + .line 2309 │ .local v7, "velocityTracker":Landroid/view/VelocityTracker; │ const/16 v9, 0x3e8 │ │ iget v10, p0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ int-to-float v10, v10 │ │ invoke-virtual {v7, v9, v10}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 2057 │ + .line 2310 │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ invoke-static {v7, v9}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ move-result v9 │ │ float-to-int v2, v9 │ │ - .line 2059 │ + .line 2312 │ .local v2, "initialVelocity":I │ iput-boolean v11, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 2060 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 2313 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v8 │ │ - .line 2061 │ + .line 2314 │ .local v8, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v5 │ │ - .line 2062 │ + .line 2315 │ .local v5, "scrollX":I │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ - .line 2063 │ + .line 2316 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v0, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 2064 │ + .line 2317 │ .local v0, "currentPage":I │ int-to-float v9, v5 │ │ int-to-float v10, v8 │ │ div-float/2addr v9, v10 │ │ @@ -4047,415 +4732,421 @@ │ │ sub-float/2addr v9, v10 │ │ iget v10, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ div-float v4, v9, v10 │ │ - .line 2065 │ + .line 2318 │ .local v4, "pageOffset":F │ iget v9, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ iget v10, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ sub-float/2addr v9, v10 │ │ float-to-int v6, v9 │ │ - .line 2066 │ + .line 2319 │ .local v6, "totalDelta":I │ invoke-direct {p0, v0, v4, v2, v6}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ │ move-result v3 │ │ - .line 2068 │ + .line 2321 │ .local v3, "nextPage":I │ invoke-virtual {p0, v3, v11, v11, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 2069 │ + .line 2322 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 2071 │ + .line 2324 │ const/4 v9, 0x0 │ │ iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - .line 2072 │ + .line 2325 │ return-void │ .end method │ │ .method public executeKeyEvent(Landroid/view/KeyEvent;)Z │ .locals 4 │ .param p1, "event" # Landroid/view/KeyEvent; │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 2224 │ + .line 2493 │ const/4 v0, 0x0 │ │ - .line 2225 │ + .line 2494 │ .local v0, "handled":Z │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 2226 │ + .line 2495 │ invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I │ │ move-result v1 │ │ sparse-switch v1, :sswitch_data_0 │ │ - .line 2246 │ + .line 2515 │ :cond_0 │ :goto_0 │ return v0 │ │ - .line 2228 │ + .line 2497 │ :sswitch_0 │ const/16 v1, 0x11 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2229 │ + .line 2498 │ goto :goto_0 │ │ - .line 2231 │ + .line 2500 │ :sswitch_1 │ const/16 v1, 0x42 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ - .line 2232 │ + .line 2501 │ goto :goto_0 │ │ - .line 2234 │ + .line 2503 │ :sswitch_2 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 2237 │ + .line 2506 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompat;->hasNoModifiers(Landroid/view/KeyEvent;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 2238 │ + .line 2507 │ const/4 v1, 0x2 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2239 │ + .line 2508 │ :cond_1 │ invoke-static {p1, v3}, Landroid/support/v4/view/KeyEventCompat;->hasModifiers(Landroid/view/KeyEvent;I)Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ - .line 2240 │ + .line 2509 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->arrowScroll(I)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 2226 │ + .line 2495 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x15 -> :sswitch_0 │ 0x16 -> :sswitch_1 │ 0x3d -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method public fakeDragBy(F)V │ - .locals 17 │ + .locals 18 │ .param p1, "xOffset" # F │ │ .prologue │ - .line 2082 │ + .line 2335 │ move-object/from16 v0, p0 │ │ - iget-boolean v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ + iget-boolean v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - if-nez v1, :cond_0 │ + if-nez v2, :cond_0 │ │ - .line 2083 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + .line 2336 │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - const-string v2, "No fake drag in progress. Call beginFakeDrag first." │ + const-string v3, "No fake drag in progress. Call beginFakeDrag first." │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ - .line 2086 │ + .line 2339 │ :cond_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - add-float v1, v1, p1 │ + add-float v2, v2, p1 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2088 │ + .line 2341 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v1 │ + move-result v2 │ │ - int-to-float v13, v1 │ + int-to-float v14, v2 │ │ - .line 2089 │ - .local v13, "oldScrollX":F │ - sub-float v15, v13, p1 │ + .line 2342 │ + .local v14, "oldScrollX":F │ + sub-float v16, v14, p1 │ │ - .line 2090 │ - .local v15, "scrollX":F │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 2343 │ + .local v16, "scrollX":F │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v16 │ + move-result v17 │ │ - .line 2092 │ - .local v16, "width":I │ - move/from16 v0, v16 │ + .line 2345 │ + .local v17, "width":I │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ - .line 2093 │ - .local v12, "leftBound":F │ - move/from16 v0, v16 │ + .line 2346 │ + .local v13, "leftBound":F │ + move/from16 v0, v17 │ │ - int-to-float v1, v0 │ + int-to-float v2, v0 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + iget v3, v0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ - .line 2095 │ - .local v14, "rightBound":F │ + .line 2348 │ + .local v15, "rightBound":F │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - check-cast v10, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2096 │ - .local v10, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .line 2349 │ + .local v11, "firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v11 │ + move-result-object v12 │ │ - check-cast v11, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v12, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 2097 │ - .local v11, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 2350 │ + .local v12, "lastItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - if-eqz v1, :cond_1 │ + if-eqz v2, :cond_1 │ │ - .line 2098 │ - iget v1, v10, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + .line 2351 │ + iget v2, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v12, v1, v2 │ + mul-float v13, v2, v3 │ │ - .line 2100 │ + .line 2353 │ :cond_1 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v3, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v2 │ + move-result v3 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v3, v3, -0x1 │ │ - if-eq v1, v2, :cond_2 │ + if-eq v2, v3, :cond_2 │ │ - .line 2101 │ - iget v1, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + .line 2354 │ + iget v2, v12, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v0, v16 │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v3, v0 │ │ - mul-float v14, v1, v2 │ + mul-float v15, v2, v3 │ │ - .line 2104 │ + .line 2357 │ :cond_2 │ - cmpg-float v1, v15, v12 │ + cmpg-float v2, v16, v13 │ │ - if-gez v1, :cond_4 │ + if-gez v2, :cond_4 │ │ - .line 2105 │ - move v15, v12 │ + .line 2358 │ + move/from16 v16, v13 │ │ - .line 2110 │ + .line 2363 │ :cond_3 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iget v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - float-to-int v2, v15 │ + move/from16 v0, v16 │ + │ + float-to-int v3, v0 │ │ - int-to-float v2, v2 │ + int-to-float v3, v3 │ │ - sub-float v2, v15, v2 │ + sub-float v3, v16, v3 │ │ - add-float/2addr v1, v2 │ + add-float/2addr v2, v3 │ │ move-object/from16 v0, p0 │ │ - iput v1, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v2, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 2111 │ - float-to-int v1, v15 │ + .line 2364 │ + move/from16 v0, v16 │ + │ + float-to-int v2, v0 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ - move-result v2 │ + move-result v3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + invoke-virtual {v0, v2, v3}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + │ + .line 2365 │ + move/from16 v0, v16 │ │ - .line 2112 │ - float-to-int v1, v15 │ + float-to-int v2, v0 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ + invoke-direct {v0, v2}, Landroid/support/v4/view/ViewPager;->pageScrolled(I)Z │ │ - .line 2115 │ + .line 2368 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ - move-result-wide v3 │ + move-result-wide v4 │ │ - .line 2116 │ - .local v3, "time":J │ + .line 2369 │ + .local v4, "time":J │ move-object/from16 v0, p0 │ │ - iget-wide v1, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ + iget-wide v2, v0, Landroid/support/v4/view/ViewPager;->mFakeDragBeginTime:J │ │ - const/4 v5, 0x2 │ + const/4 v6, 0x2 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ - │ - const/4 v7, 0x0 │ + iget v7, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ const/4 v8, 0x0 │ │ - invoke-static/range {v1 .. v8}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ + const/4 v9, 0x0 │ + │ + invoke-static/range {v2 .. v9}, Landroid/view/MotionEvent;->obtain(JJIFFI)Landroid/view/MotionEvent; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - .line 2118 │ - .local v9, "ev":Landroid/view/MotionEvent; │ + .line 2371 │ + .local v10, "ev":Landroid/view/MotionEvent; │ move-object/from16 v0, p0 │ │ - iget-object v1, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ + iget-object v2, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - invoke-virtual {v1, v9}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ + invoke-virtual {v2, v10}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 2119 │ - invoke-virtual {v9}, Landroid/view/MotionEvent;->recycle()V │ + .line 2372 │ + invoke-virtual {v10}, Landroid/view/MotionEvent;->recycle()V │ │ - .line 2120 │ + .line 2373 │ return-void │ │ - .line 2106 │ - .end local v3 # "time":J │ - .end local v9 # "ev":Landroid/view/MotionEvent; │ + .line 2359 │ + .end local v4 # "time":J │ + .end local v10 # "ev":Landroid/view/MotionEvent; │ :cond_4 │ - cmpl-float v1, v15, v14 │ + cmpl-float v2, v16, v15 │ │ - if-lez v1, :cond_3 │ + if-lez v2, :cond_3 │ │ - .line 2107 │ - move v15, v14 │ + .line 2360 │ + move/from16 v16, v15 │ │ goto :goto_0 │ .end method │ │ .method protected generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ │ .prologue │ - .line 2454 │ + .line 2747 │ new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$LayoutParams;->()V │ │ return-object v0 │ .end method │ │ .method public generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ .locals 2 │ .param p1, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 2469 │ + .line 2762 │ new-instance v0, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ invoke-direct {v0, v1, p1}, Landroid/support/v4/view/ViewPager$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ @@ -4464,391 +5155,458 @@ │ .end method │ │ .method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ .locals 1 │ .param p1, "p" # Landroid/view/ViewGroup$LayoutParams; │ │ .prologue │ - .line 2459 │ + .line 2752 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getAdapter()Landroid/support/v4/view/PagerAdapter; │ .locals 1 │ │ .prologue │ - .line 406 │ + .line 475 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ return-object v0 │ .end method │ │ +.method protected getChildDrawingOrder(II)I │ + .locals 4 │ + .param p1, "childCount" # I │ + .param p2, "i" # I │ + │ + .prologue │ + .line 647 │ + iget v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ + │ + const/4 v3, 0x2 │ + │ + if-ne v2, v3, :cond_0 │ + │ + add-int/lit8 v2, p1, -0x1 │ + │ + sub-int v0, v2, p2 │ + │ + .line 648 │ + .local v0, "index":I │ + :goto_0 │ + iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrderedChildren:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/view/View; │ + │ + invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/support/v4/view/ViewPager$LayoutParams; │ + │ + iget v1, v2, Landroid/support/v4/view/ViewPager$LayoutParams;->childIndex:I │ + │ + .line 649 │ + .local v1, "result":I │ + return v1 │ + │ + .end local v0 # "index":I │ + .end local v1 # "result":I │ + :cond_0 │ + move v0, p2 │ + │ + .line 647 │ + goto :goto_0 │ +.end method │ + │ .method public getCurrentItem()I │ .locals 1 │ │ .prologue │ - .line 437 │ + .line 510 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ return v0 │ .end method │ │ .method public getOffscreenPageLimit()I │ .locals 1 │ │ .prologue │ - .line 527 │ + .line 672 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ return v0 │ .end method │ │ .method public getPageMargin()I │ .locals 1 │ │ .prologue │ - .line 583 │ + .line 728 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ return v0 │ .end method │ │ .method infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1135 │ + .line 1342 │ :goto_0 │ invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v0 │ │ .local v0, "parent":Landroid/view/ViewParent; │ if-eq v0, p0, :cond_2 │ │ - .line 1136 │ + .line 1343 │ if-eqz v0, :cond_0 │ │ instance-of v1, v0, Landroid/view/View; │ │ if-nez v1, :cond_1 │ │ - .line 1137 │ + .line 1344 │ :cond_0 │ const/4 v1, 0x0 │ │ - .line 1141 │ + .line 1348 │ :goto_1 │ return-object v1 │ │ :cond_1 │ move-object p1, v0 │ │ - .line 1139 │ + .line 1346 │ check-cast p1, Landroid/view/View; │ │ goto :goto_0 │ │ - .line 1141 │ + .line 1348 │ :cond_2 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v1 │ │ goto :goto_1 │ .end method │ │ .method infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 4 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1124 │ + .line 1331 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_1 │ │ - .line 1125 │ + .line 1332 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1126 │ + .line 1333 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v3, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ invoke-virtual {v2, p1, v3}, Landroid/support/v4/view/PagerAdapter;->isViewFromObject(Landroid/view/View;Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1130 │ + .line 1337 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_1 │ return-object v1 │ │ - .line 1124 │ + .line 1331 │ .restart local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1130 │ + .line 1337 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ .locals 3 │ .param p1, "position" # I │ │ .prologue │ - .line 1145 │ + .line 1352 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v0, v2, :cond_1 │ │ - .line 1146 │ + .line 1353 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1147 │ + .line 1354 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v2, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v2, p1, :cond_0 │ │ - .line 1151 │ + .line 1358 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_1 │ return-object v1 │ │ - .line 1145 │ + .line 1352 │ .restart local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1151 │ + .line 1358 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method initViewPager()V │ .locals 6 │ │ .prologue │ const/4 v5, 0x1 │ │ - .line 306 │ + .line 359 │ const/4 v3, 0x0 │ │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->setWillNotDraw(Z)V │ │ - .line 307 │ + .line 360 │ const/high16 v3, 0x40000 │ │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->setDescendantFocusability(I)V │ │ - .line 308 │ + .line 361 │ invoke-virtual {p0, v5}, Landroid/support/v4/view/ViewPager;->setFocusable(Z)V │ │ - .line 309 │ + .line 362 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v1 │ │ - .line 310 │ + .line 363 │ .local v1, "context":Landroid/content/Context; │ new-instance v3, Landroid/widget/Scroller; │ │ sget-object v4, Landroid/support/v4/view/ViewPager;->sInterpolator:Landroid/view/animation/Interpolator; │ │ invoke-direct {v3, v1, v4}, Landroid/widget/Scroller;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ - .line 311 │ + .line 364 │ invoke-static {v1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v0 │ │ - .line 312 │ + .line 365 │ .local v0, "configuration":Landroid/view/ViewConfiguration; │ + invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ + │ + move-result-object v3 │ + │ + iget v2, v3, Landroid/util/DisplayMetrics;->density:F │ + │ + .line 367 │ + .local v2, "density":F │ invoke-static {v0}, Landroid/support/v4/view/ViewConfigurationCompat;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - .line 313 │ - invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I │ + .line 368 │ + const/high16 v3, 0x43c80000 # 400.0f │ + │ + mul-float/2addr v3, v2 │ │ - move-result v3 │ + float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mMinimumVelocity:I │ │ - .line 314 │ + .line 369 │ invoke-virtual {v0}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I │ │ move-result v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ - .line 315 │ + .line 370 │ new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 316 │ + .line 371 │ new-instance v3, Landroid/support/v4/widget/EdgeEffectCompat; │ │ invoke-direct {v3, v1}, Landroid/support/v4/widget/EdgeEffectCompat;->(Landroid/content/Context;)V │ │ iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - .line 318 │ - invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v3}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ - │ - move-result-object v3 │ - │ - iget v2, v3, Landroid/util/DisplayMetrics;->density:F │ - │ - .line 319 │ - .local v2, "density":F │ + .line 373 │ const/high16 v3, 0x41c80000 # 25.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mFlingDistance:I │ │ - .line 320 │ + .line 374 │ const/high16 v3, 0x40000000 # 2.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mCloseEnough:I │ │ - .line 321 │ + .line 375 │ const/high16 v3, 0x41800000 # 16.0f │ │ mul-float/2addr v3, v2 │ │ float-to-int v3, v3 │ │ iput v3, p0, Landroid/support/v4/view/ViewPager;->mDefaultGutterSize:I │ │ - .line 323 │ + .line 377 │ new-instance v3, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate; │ │ invoke-direct {v3, p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->(Landroid/support/v4/view/ViewPager;)V │ │ invoke-static {p0, v3}, Landroid/support/v4/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 325 │ + .line 379 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ - .line 327 │ + .line 381 │ invoke-static {p0, v5}, Landroid/support/v4/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 330 │ + .line 384 │ :cond_0 │ return-void │ .end method │ │ .method public isFakeDragging()Z │ .locals 1 │ │ .prologue │ - .line 2132 │ + .line 2385 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ return v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 1 │ │ .prologue │ - .line 1156 │ + .line 1363 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 1157 │ + .line 1364 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 1158 │ + .line 1365 │ + return-void │ +.end method │ + │ +.method protected onDetachedFromWindow()V │ + .locals 1 │ + │ + .prologue │ + .line 388 │ + iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mEndScrollRunnable:Ljava/lang/Runnable; │ + │ + invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->removeCallbacks(Ljava/lang/Runnable;)Z │ + │ + .line 389 │ + invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ + │ + .line 390 │ return-void │ .end method │ │ .method protected onDraw(Landroid/graphics/Canvas;)V │ .locals 18 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ - .line 1965 │ + .line 2218 │ invoke-super/range {p0 .. p1}, Landroid/view/ViewGroup;->onDraw(Landroid/graphics/Canvas;)V │ │ - .line 1968 │ + .line 2221 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ if-lez v13, :cond_2 │ │ move-object/from16 v0, p0 │ @@ -4869,74 +5627,74 @@ │ │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v13, :cond_2 │ │ - .line 1969 │ + .line 2222 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v10 │ │ - .line 1970 │ + .line 2223 │ .local v10, "scrollX":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v11 │ │ - .line 1972 │ + .line 2225 │ .local v11, "width":I │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ int-to-float v14, v11 │ │ div-float v7, v13, v14 │ │ - .line 1973 │ + .line 2226 │ .local v7, "marginOffset":F │ const/4 v5, 0x0 │ │ - .line 1974 │ + .line 2227 │ .local v5, "itemIndex":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ const/4 v14, 0x0 │ │ invoke-virtual {v13, v14}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 1975 │ + .line 2228 │ .local v3, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ iget v8, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - .line 1976 │ + .line 2229 │ .local v8, "offset":F │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 1977 │ + .line 2230 │ .local v4, "itemCount":I │ iget v2, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1978 │ + .line 2231 │ .local v2, "firstPos":I │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ add-int/lit8 v14, v4, -0x1 │ │ @@ -4944,31 +5702,31 @@ │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ iget v6, v13, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1979 │ + .line 2232 │ .local v6, "lastPos":I │ move v9, v2 │ │ .local v9, "pos":I │ :goto_0 │ if-ge v9, v6, :cond_2 │ │ - .line 1980 │ + .line 2233 │ :goto_1 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-le v9, v13, :cond_0 │ │ if-ge v5, v4, :cond_0 │ │ - .line 1981 │ + .line 2234 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ add-int/lit8 v5, v5, 0x1 │ │ invoke-virtual {v13, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ @@ -4977,42 +5735,42 @@ │ │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ goto :goto_1 │ │ - .line 1985 │ + .line 2238 │ :cond_0 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ if-ne v9, v13, :cond_3 │ │ - .line 1986 │ + .line 2239 │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v14 │ │ int-to-float v14, v11 │ │ mul-float v1, v13, v14 │ │ - .line 1987 │ + .line 2240 │ .local v1, "drawAt":F │ iget v13, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ iget v14, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ add-float/2addr v13, v14 │ │ add-float v8, v13, v7 │ │ - .line 1994 │ + .line 2247 │ :goto_2 │ move-object/from16 v0, p0 │ │ iget v13, v0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ int-to-float v13, v13 │ │ @@ -5020,15 +5778,15 @@ │ │ int-to-float v14, v10 │ │ cmpl-float v13, v13, v14 │ │ if-lez v13, :cond_1 │ │ - .line 1995 │ + .line 2248 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ float-to-int v14, v1 │ │ move-object/from16 v0, p0 │ @@ -5063,49 +5821,49 @@ │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mBottomPageBounds:I │ │ move/from16 v17, v0 │ │ invoke-virtual/range {v13 .. v17}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V │ │ - .line 1997 │ + .line 2250 │ move-object/from16 v0, p0 │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ move-object/from16 v0, p1 │ │ invoke-virtual {v13, v0}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V │ │ - .line 2000 │ + .line 2253 │ :cond_1 │ add-int v13, v10, v11 │ │ int-to-float v13, v13 │ │ cmpl-float v13, v1, v13 │ │ if-lez v13, :cond_4 │ │ - .line 2005 │ + .line 2258 │ .end local v1 # "drawAt":F │ .end local v2 # "firstPos":I │ .end local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .end local v4 # "itemCount":I │ .end local v5 # "itemIndex":I │ .end local v6 # "lastPos":I │ .end local v7 # "marginOffset":F │ .end local v8 # "offset":F │ .end local v9 # "pos":I │ .end local v10 # "scrollX":I │ .end local v11 # "width":I │ :cond_2 │ return-void │ │ - .line 1989 │ + .line 2242 │ .restart local v2 # "firstPos":I │ .restart local v3 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ .restart local v4 # "itemCount":I │ .restart local v5 # "itemIndex":I │ .restart local v6 # "lastPos":I │ .restart local v7 # "marginOffset":F │ .restart local v8 # "offset":F │ @@ -5117,203 +5875,203 @@ │ │ iget-object v13, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v13, v9}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v12 │ │ - .line 1990 │ + .line 2243 │ .local v12, "widthFactor":F │ add-float v13, v8, v12 │ │ int-to-float v14, v11 │ │ mul-float v1, v13, v14 │ │ - .line 1991 │ + .line 2244 │ .restart local v1 # "drawAt":F │ add-float v13, v12, v7 │ │ add-float/2addr v8, v13 │ │ goto :goto_2 │ │ - .line 1979 │ + .line 2232 │ .end local v12 # "widthFactor":F │ :cond_4 │ add-int/lit8 v9, v9, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 14 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1555 │ + .line 1792 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ and-int/lit16 v6, v0, 0xff │ │ - .line 1558 │ + .line 1795 │ .local v6, "action":I │ const/4 v0, 0x3 │ │ if-eq v6, v0, :cond_0 │ │ const/4 v0, 0x1 │ │ if-ne v6, v0, :cond_2 │ │ - .line 1561 │ + .line 1798 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1562 │ + .line 1799 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 1563 │ + .line 1800 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1564 │ + .line 1801 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-eqz v0, :cond_1 │ │ - .line 1565 │ + .line 1802 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V │ │ - .line 1566 │ + .line 1803 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1568 │ + .line 1805 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 1687 │ + .line 1925 │ :goto_0 │ return v0 │ │ - .line 1573 │ + .line 1810 │ :cond_2 │ if-eqz v6, :cond_4 │ │ - .line 1574 │ + .line 1811 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v0, :cond_3 │ │ - .line 1576 │ + .line 1813 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 1578 │ + .line 1815 │ :cond_3 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ if-eqz v0, :cond_4 │ │ - .line 1580 │ + .line 1817 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 1584 │ + .line 1821 │ :cond_4 │ sparse-switch v6, :sswitch_data_0 │ │ - .line 1678 │ + .line 1916 │ :cond_5 │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ if-nez v0, :cond_6 │ │ - .line 1679 │ + .line 1917 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1681 │ + .line 1919 │ :cond_6 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ invoke-virtual {v0, p1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 1687 │ + .line 1925 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ goto :goto_0 │ │ - .line 1595 │ + .line 1832 │ :sswitch_0 │ iget v7, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1596 │ + .line 1833 │ .local v7, "activePointerId":I │ const/4 v0, -0x1 │ │ if-eq v7, v0, :cond_5 │ │ - .line 1601 │ + .line 1838 │ invoke-static {p1, v7}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v9 │ │ - .line 1602 │ + .line 1839 │ .local v9, "pointerIndex":I │ invoke-static {p1, v9}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v10 │ │ - .line 1603 │ + .line 1840 │ .local v10, "x":F │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ sub-float v8, v10, v0 │ │ - .line 1604 │ + .line 1841 │ .local v8, "dx":F │ invoke-static {v8}, Ljava/lang/Math;->abs(F)F │ │ move-result v11 │ │ - .line 1605 │ + .line 1842 │ .local v11, "xDiff":F │ invoke-static {p1, v9}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v12 │ │ - .line 1606 │ + .line 1843 │ .local v12, "y":F │ - iget v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ + iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ sub-float v0, v12, v0 │ │ invoke-static {v0}, Ljava/lang/Math;->abs(F)F │ │ move-result v13 │ │ - .line 1609 │ + .line 1846 │ .local v13, "yDiff":F │ const/4 v0, 0x0 │ │ cmpl-float v0, v8, v0 │ │ if-eqz v0, :cond_7 │ │ @@ -5339,57 +6097,64 @@ │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/view/ViewPager;->canScroll(Landroid/view/View;ZIII)Z │ │ move-result v0 │ │ if-eqz v0, :cond_7 │ │ - .line 1612 │ + .line 1849 │ iput v10, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - iput v10, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ - │ - .line 1613 │ + .line 1850 │ iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1614 │ + .line 1851 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 1615 │ + .line 1852 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 1617 │ + .line 1854 │ :cond_7 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v0, v0 │ │ cmpl-float v0, v11, v0 │ │ if-lez v0, :cond_a │ │ - cmpl-float v0, v11, v13 │ + const/high16 v0, 0x3f000000 # 0.5f │ + │ + mul-float/2addr v0, v11 │ + │ + cmpl-float v0, v0, v13 │ │ if-lez v0, :cond_a │ │ - .line 1619 │ + .line 1856 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1620 │ + .line 1857 │ + const/4 v0, 0x1 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ + │ + .line 1858 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 1621 │ + .line 1859 │ const/4 v0, 0x0 │ │ cmpl-float v0, v8, v0 │ │ if-lez v0, :cond_9 │ │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ @@ -5399,68 +6164,71 @@ │ int-to-float v1, v1 │ │ add-float/2addr v0, v1 │ │ :goto_2 │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1623 │ + .line 1861 │ + iput v12, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ + │ + .line 1862 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1634 │ + .line 1871 │ :cond_8 │ :goto_3 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ if-eqz v0, :cond_5 │ │ - .line 1636 │ + .line 1873 │ invoke-direct {p0, v10}, Landroid/support/v4/view/ViewPager;->performDrag(F)Z │ │ move-result v0 │ │ if-eqz v0, :cond_5 │ │ - .line 1637 │ + .line 1874 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto/16 :goto_1 │ │ - .line 1621 │ + .line 1859 │ :cond_9 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v1, v1 │ │ sub-float/2addr v0, v1 │ │ goto :goto_2 │ │ - .line 1625 │ + .line 1863 │ :cond_a │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ int-to-float v0, v0 │ │ cmpl-float v0, v13, v0 │ │ if-lez v0, :cond_8 │ │ - .line 1631 │ + .line 1869 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ goto :goto_3 │ │ - .line 1648 │ + .line 1885 │ .end local v7 # "activePointerId":I │ .end local v8 # "dx":F │ .end local v9 # "pointerIndex":I │ .end local v10 # "x":F │ .end local v11 # "xDiff":F │ .end local v12 # "y":F │ .end local v13 # "yDiff":F │ @@ -5469,41 +6237,43 @@ │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1649 │ + .line 1886 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v0 │ │ + iput v0, p0, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ + │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1650 │ + .line 1887 │ const/4 v0, 0x0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1651 │ + .line 1888 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsUnableToDrag:Z │ │ - .line 1653 │ + .line 1890 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z │ │ - .line 1654 │ + .line 1891 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mScrollState:I │ │ const/4 v1, 0x2 │ │ if-ne v0, v1, :cond_b │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ @@ -5524,615 +6294,652 @@ │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCloseEnough:I │ │ if-le v0, v1, :cond_b │ │ - .line 1657 │ + .line 1894 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual {v0}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1658 │ + .line 1895 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1659 │ + .line 1896 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 1660 │ + .line 1897 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1661 │ + .line 1898 │ + const/4 v0, 0x1 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ + │ + .line 1899 │ const/4 v0, 0x1 │ │ invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ goto/16 :goto_1 │ │ - .line 1663 │ + .line 1901 │ :cond_b │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + const/4 v0, 0x0 │ + │ + invoke-direct {p0, v0}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ │ - .line 1664 │ + .line 1902 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ goto/16 :goto_1 │ │ - .line 1674 │ + .line 1912 │ :sswitch_2 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ goto/16 :goto_1 │ │ - .line 1584 │ + .line 1821 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_1 │ 0x2 -> :sswitch_0 │ 0x6 -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method protected onLayout(ZIIII)V │ - .locals 24 │ + .locals 30 │ .param p1, "changed" # Z │ .param p2, "l" # I │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ - .line 1294 │ - const/16 v22, 0x1 │ - │ - move/from16 v0, v22 │ - │ - move-object/from16 v1, p0 │ - │ - iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ - │ - .line 1295 │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ - │ - .line 1296 │ - const/16 v22, 0x0 │ - │ - move/from16 v0, v22 │ - │ - move-object/from16 v1, p0 │ - │ - iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ - │ - .line 1298 │ + .line 1503 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ - move-result v5 │ - │ - .line 1299 │ - .local v5, "count":I │ - sub-int v20, p4, p2 │ + move-result v9 │ │ - .line 1300 │ - .local v20, "width":I │ - sub-int v7, p5, p3 │ + .line 1504 │ + .local v9, "count":I │ + sub-int v24, p4, p2 │ + │ + .line 1505 │ + .local v24, "width":I │ + sub-int v11, p5, p3 │ │ - .line 1301 │ - .local v7, "height":I │ + .line 1506 │ + .local v11, "height":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ - move-result v15 │ + move-result v19 │ │ - .line 1302 │ - .local v15, "paddingLeft":I │ + .line 1507 │ + .local v19, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ - move-result v17 │ + move-result v21 │ │ - .line 1303 │ - .local v17, "paddingTop":I │ + .line 1508 │ + .local v21, "paddingTop":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ - move-result v16 │ + move-result v20 │ │ - .line 1304 │ - .local v16, "paddingRight":I │ + .line 1509 │ + .local v20, "paddingRight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ - move-result v14 │ + move-result v18 │ │ - .line 1305 │ - .local v14, "paddingBottom":I │ + .line 1510 │ + .local v18, "paddingBottom":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v18 │ - │ - .line 1307 │ - .local v18, "scrollX":I │ - const/4 v6, 0x0 │ + move-result v22 │ │ - .line 1311 │ - .local v6, "decorCount":I │ + .line 1512 │ + .local v22, "scrollX":I │ const/4 v10, 0x0 │ │ - .local v10, "i":I │ + .line 1516 │ + .local v10, "decorCount":I │ + const/4 v14, 0x0 │ + │ + .local v14, "i":I │ :goto_0 │ - if-ge v10, v5, :cond_1 │ + if-ge v14, v9, :cond_1 │ │ - .line 1312 │ + .line 1517 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .line 1313 │ - .local v2, "child":Landroid/view/View; │ - invoke-virtual {v2}, Landroid/view/View;->getVisibility()I │ + .line 1518 │ + .local v5, "child":Landroid/view/View; │ + invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ - move-result v22 │ + move-result v26 │ │ - const/16 v23, 0x8 │ + const/16 v27, 0x8 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v23 │ + move/from16 v1, v27 │ │ if-eq v0, v1, :cond_0 │ │ - .line 1314 │ - invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .line 1519 │ + invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v13 │ + move-result-object v17 │ │ - check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ + check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1315 │ - .local v13, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - const/4 v3, 0x0 │ + .line 1520 │ + .local v17, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + const/4 v6, 0x0 │ │ - .line 1316 │ - .local v3, "childLeft":I │ - const/4 v4, 0x0 │ + .line 1521 │ + .local v6, "childLeft":I │ + const/4 v7, 0x0 │ │ - .line 1317 │ - .local v4, "childTop":I │ - iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + .line 1522 │ + .local v7, "childTop":I │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - if-eqz v22, :cond_0 │ + move/from16 v26, v0 │ │ - .line 1318 │ - iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ + if-eqz v26, :cond_0 │ │ - move/from16 v22, v0 │ + .line 1523 │ + move-object/from16 v0, v17 │ │ - and-int/lit8 v9, v22, 0x7 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - .line 1319 │ - .local v9, "hgrav":I │ - iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ + move/from16 v26, v0 │ │ - move/from16 v22, v0 │ + and-int/lit8 v13, v26, 0x7 │ + │ + .line 1524 │ + .local v13, "hgrav":I │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - and-int/lit8 v19, v22, 0x70 │ + move/from16 v26, v0 │ │ - .line 1320 │ - .local v19, "vgrav":I │ - packed-switch v9, :pswitch_data_0 │ + and-int/lit8 v23, v26, 0x70 │ │ - .line 1322 │ + .line 1525 │ + .local v23, "vgrav":I │ + packed-switch v13, :pswitch_data_0 │ + │ + .line 1527 │ :pswitch_0 │ - move v3, v15 │ + move/from16 v6, v19 │ │ - .line 1337 │ + .line 1542 │ :goto_1 │ - sparse-switch v19, :sswitch_data_0 │ + sparse-switch v23, :sswitch_data_0 │ │ - .line 1339 │ - move/from16 v4, v17 │ + .line 1544 │ + move/from16 v7, v21 │ │ - .line 1354 │ + .line 1559 │ :goto_2 │ - add-int v3, v3, v18 │ + add-int v6, v6, v22 │ │ - .line 1355 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + .line 1560 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v22, v22, v3 │ + add-int v26, v26, v6 │ │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v23 │ + move-result v27 │ │ - add-int v23, v23, v4 │ + add-int v27, v27, v7 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v23 │ + move/from16 v1, v27 │ │ - invoke-virtual {v2, v3, v4, v0, v1}, Landroid/view/View;->layout(IIII)V │ + invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;->layout(IIII)V │ │ - .line 1358 │ - add-int/lit8 v6, v6, 0x1 │ + .line 1563 │ + add-int/lit8 v10, v10, 0x1 │ │ - .line 1311 │ - .end local v3 # "childLeft":I │ - .end local v4 # "childTop":I │ - .end local v9 # "hgrav":I │ - .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - .end local v19 # "vgrav":I │ + .line 1516 │ + .end local v6 # "childLeft":I │ + .end local v7 # "childTop":I │ + .end local v13 # "hgrav":I │ + .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .end local v23 # "vgrav":I │ :cond_0 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v14, v14, 0x1 │ │ goto :goto_0 │ │ - .line 1325 │ - .restart local v3 # "childLeft":I │ - .restart local v4 # "childTop":I │ - .restart local v9 # "hgrav":I │ - .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - .restart local v19 # "vgrav":I │ + .line 1530 │ + .restart local v6 # "childLeft":I │ + .restart local v7 # "childTop":I │ + .restart local v13 # "hgrav":I │ + .restart local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .restart local v23 # "vgrav":I │ :pswitch_1 │ - move v3, v15 │ + move/from16 v6, v19 │ │ - .line 1326 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + .line 1531 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v15, v15, v22 │ + add-int v19, v19, v26 │ │ - .line 1327 │ + .line 1532 │ goto :goto_1 │ │ - .line 1329 │ + .line 1534 │ :pswitch_2 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - sub-int v22, v20, v22 │ + sub-int v26, v24, v26 │ │ - div-int/lit8 v22, v22, 0x2 │ + div-int/lit8 v26, v26, 0x2 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - invoke-static {v0, v15}, Ljava/lang/Math;->max(II)I │ + move/from16 v1, v19 │ │ - move-result v3 │ + invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ - .line 1331 │ + move-result v6 │ + │ + .line 1536 │ goto :goto_1 │ │ - .line 1333 │ + .line 1538 │ :pswitch_3 │ - sub-int v22, v20, v16 │ + sub-int v26, v24, v20 │ │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v23 │ + move-result v27 │ │ - sub-int v3, v22, v23 │ + sub-int v6, v26, v27 │ │ - .line 1334 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + .line 1539 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v16, v16, v22 │ + add-int v20, v20, v26 │ │ goto :goto_1 │ │ - .line 1342 │ + .line 1547 │ :sswitch_0 │ - move/from16 v4, v17 │ + move/from16 v7, v21 │ │ - .line 1343 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + .line 1548 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v17, v17, v22 │ + add-int v21, v21, v26 │ │ - .line 1344 │ + .line 1549 │ goto :goto_2 │ │ - .line 1346 │ + .line 1551 │ :sswitch_1 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v22 │ + move-result v26 │ │ - sub-int v22, v7, v22 │ + sub-int v26, v11, v26 │ │ - div-int/lit8 v22, v22, 0x2 │ + div-int/lit8 v26, v26, 0x2 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v17 │ + move/from16 v1, v21 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ - move-result v4 │ + move-result v7 │ │ - .line 1348 │ + .line 1553 │ goto :goto_2 │ │ - .line 1350 │ + .line 1555 │ :sswitch_2 │ - sub-int v22, v7, v14 │ + sub-int v26, v11, v18 │ │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v23 │ + move-result v27 │ │ - sub-int v4, v22, v23 │ + sub-int v7, v26, v27 │ │ - .line 1351 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + .line 1556 │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v14, v14, v22 │ + add-int v18, v18, v26 │ │ goto :goto_2 │ │ - .line 1364 │ - .end local v2 # "child":Landroid/view/View; │ - .end local v3 # "childLeft":I │ - .end local v4 # "childTop":I │ - .end local v9 # "hgrav":I │ - .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - .end local v19 # "vgrav":I │ + .line 1568 │ + .end local v5 # "child":Landroid/view/View; │ + .end local v6 # "childLeft":I │ + .end local v7 # "childTop":I │ + .end local v13 # "hgrav":I │ + .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .end local v23 # "vgrav":I │ :cond_1 │ - const/4 v10, 0x0 │ + sub-int v26, v24, v19 │ + │ + sub-int v8, v26, v20 │ + │ + .line 1570 │ + .local v8, "childWidth":I │ + const/4 v14, 0x0 │ │ :goto_3 │ - if-ge v10, v5, :cond_4 │ + if-ge v14, v9, :cond_4 │ │ - .line 1365 │ + .line 1571 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + invoke-virtual {v0, v14}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .line 1366 │ - .restart local v2 # "child":Landroid/view/View; │ - invoke-virtual {v2}, Landroid/view/View;->getVisibility()I │ + .line 1572 │ + .restart local v5 # "child":Landroid/view/View; │ + invoke-virtual {v5}, Landroid/view/View;->getVisibility()I │ │ - move-result v22 │ + move-result v26 │ │ - const/16 v23, 0x8 │ + const/16 v27, 0x8 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v23 │ + move/from16 v1, v27 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1367 │ - invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + .line 1573 │ + invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v13 │ + move-result-object v17 │ │ - check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ + check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1369 │ - .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + .line 1575 │ + .restart local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + │ + move/from16 v26, v0 │ │ - if-nez v22, :cond_3 │ + if-nez v26, :cond_3 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ + invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v11 │ + move-result-object v15 │ │ - .local v11, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - if-eqz v11, :cond_3 │ + .local v15, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + if-eqz v15, :cond_3 │ │ - .line 1370 │ - move/from16 v0, v20 │ + .line 1576 │ + int-to-float v0, v8 │ │ - int-to-float v0, v0 │ + move/from16 v26, v0 │ │ - move/from16 v22, v0 │ + iget v0, v15, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - iget v0, v11, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + move/from16 v27, v0 │ │ - move/from16 v23, v0 │ + mul-float v26, v26, v27 │ │ - mul-float v22, v22, v23 │ + move/from16 v0, v26 │ │ - move/from16 v0, v22 │ + float-to-int v0, v0 │ │ - float-to-int v12, v0 │ + move/from16 v16, v0 │ │ - .line 1371 │ - .local v12, "loff":I │ - add-int v3, v15, v12 │ - │ - .line 1372 │ - .restart local v3 # "childLeft":I │ - move/from16 v4, v17 │ - │ - .line 1373 │ - .restart local v4 # "childTop":I │ - iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ + .line 1577 │ + .local v16, "loff":I │ + add-int v6, v19, v16 │ │ - move/from16 v22, v0 │ + .line 1578 │ + .restart local v6 # "childLeft":I │ + move/from16 v7, v21 │ │ - if-eqz v22, :cond_2 │ + .line 1579 │ + .restart local v7 # "childTop":I │ + move-object/from16 v0, v17 │ │ - .line 1376 │ - const/16 v22, 0x0 │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ - move/from16 v0, v22 │ + move/from16 v26, v0 │ │ - iput-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ + if-eqz v26, :cond_2 │ │ - .line 1377 │ - sub-int v22, v20, v15 │ + .line 1582 │ + const/16 v26, 0x0 │ │ - sub-int v22, v22, v16 │ + move/from16 v0, v26 │ │ - move/from16 v0, v22 │ + move-object/from16 v1, v17 │ │ - int-to-float v0, v0 │ + iput-boolean v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->needsMeasure:Z │ │ - move/from16 v22, v0 │ + .line 1583 │ + int-to-float v0, v8 │ │ - iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ + move/from16 v26, v0 │ │ - move/from16 v23, v0 │ + move-object/from16 v0, v17 │ │ - mul-float v22, v22, v23 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - move/from16 v0, v22 │ + move/from16 v27, v0 │ │ - float-to-int v0, v0 │ + mul-float v26, v26, v27 │ │ - move/from16 v22, v0 │ + move/from16 v0, v26 │ │ - const/high16 v23, 0x40000000 # 2.0f │ + float-to-int v0, v0 │ │ - invoke-static/range {v22 .. v23}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + move/from16 v26, v0 │ │ - move-result v21 │ + const/high16 v27, 0x40000000 # 2.0f │ │ - .line 1380 │ - .local v21, "widthSpec":I │ - sub-int v22, v7, v17 │ + invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - sub-int v22, v22, v14 │ + move-result v25 │ │ - const/high16 v23, 0x40000000 # 2.0f │ + .line 1586 │ + .local v25, "widthSpec":I │ + sub-int v26, v11, v21 │ │ - invoke-static/range {v22 .. v23}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ + sub-int v26, v26, v18 │ │ - move-result v8 │ + const/high16 v27, 0x40000000 # 2.0f │ │ - .line 1383 │ - .local v8, "heightSpec":I │ - move/from16 v0, v21 │ + invoke-static/range {v26 .. v27}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ - invoke-virtual {v2, v0, v8}, Landroid/view/View;->measure(II)V │ + move-result v12 │ │ - .line 1388 │ - .end local v8 # "heightSpec":I │ - .end local v21 # "widthSpec":I │ + .line 1589 │ + .local v12, "heightSpec":I │ + move/from16 v0, v25 │ + │ + invoke-virtual {v5, v0, v12}, Landroid/view/View;->measure(II)V │ + │ + .line 1594 │ + .end local v12 # "heightSpec":I │ + .end local v25 # "widthSpec":I │ :cond_2 │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredWidth()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v22 │ + move-result v26 │ │ - add-int v22, v22, v3 │ + add-int v26, v26, v6 │ │ - invoke-virtual {v2}, Landroid/view/View;->getMeasuredHeight()I │ + invoke-virtual {v5}, Landroid/view/View;->getMeasuredHeight()I │ │ - move-result v23 │ + move-result v27 │ │ - add-int v23, v23, v4 │ + add-int v27, v27, v7 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ - move/from16 v1, v23 │ + move/from16 v1, v27 │ │ - invoke-virtual {v2, v3, v4, v0, v1}, Landroid/view/View;->layout(IIII)V │ + invoke-virtual {v5, v6, v7, v0, v1}, Landroid/view/View;->layout(IIII)V │ │ - .line 1364 │ - .end local v3 # "childLeft":I │ - .end local v4 # "childTop":I │ - .end local v11 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v12 # "loff":I │ - .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .line 1570 │ + .end local v6 # "childLeft":I │ + .end local v7 # "childTop":I │ + .end local v15 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v16 # "loff":I │ + .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ :cond_3 │ - add-int/lit8 v10, v10, 0x1 │ + add-int/lit8 v14, v14, 0x1 │ │ goto/16 :goto_3 │ │ - .line 1394 │ - .end local v2 # "child":Landroid/view/View; │ + .line 1600 │ + .end local v5 # "child":Landroid/view/View; │ :cond_4 │ - move/from16 v0, v17 │ + move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mTopPageBounds:I │ │ - .line 1395 │ - sub-int v22, v7, v14 │ + .line 1601 │ + sub-int v26, v11, v18 │ │ - move/from16 v0, v22 │ + move/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mBottomPageBounds:I │ │ - .line 1396 │ + .line 1602 │ move-object/from16 v0, p0 │ │ - iput v6, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ + iput v10, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ │ - .line 1397 │ - const/16 v22, 0x0 │ + .line 1604 │ + move-object/from16 v0, p0 │ │ - move/from16 v0, v22 │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ + │ + move/from16 v26, v0 │ + │ + if-eqz v26, :cond_5 │ + │ + .line 1605 │ + move-object/from16 v0, p0 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + │ + move/from16 v26, v0 │ + │ + const/16 v27, 0x0 │ + │ + const/16 v28, 0x0 │ + │ + const/16 v29, 0x0 │ + │ + move-object/from16 v0, p0 │ + │ + move/from16 v1, v26 │ + │ + move/from16 v2, v27 │ + │ + move/from16 v3, v28 │ + │ + move/from16 v4, v29 │ + │ + invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ + │ + .line 1607 │ + :cond_5 │ + const/16 v26, 0x0 │ + │ + move/from16 v0, v26 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 1398 │ + .line 1608 │ return-void │ │ - .line 1320 │ + .line 1525 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_2 │ :pswitch_0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_3 │ .end packed-switch │ │ - .line 1337 │ + .line 1542 │ :sswitch_data_0 │ .sparse-switch │ 0x10 -> :sswitch_1 │ 0x30 -> :sswitch_0 │ 0x50 -> :sswitch_2 │ .end sparse-switch │ .end method │ │ .method protected onMeasure(II)V │ .locals 23 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 1167 │ + .line 1374 │ const/16 v21, 0x0 │ │ move/from16 v0, v21 │ │ move/from16 v1, p1 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/ViewPager;->getDefaultSize(II)I │ @@ -6153,24 +6960,24 @@ │ │ move/from16 v1, v21 │ │ move/from16 v2, v22 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->setMeasuredDimension(II)V │ │ - .line 1170 │ + .line 1377 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getMeasuredWidth()I │ │ move-result v15 │ │ - .line 1171 │ + .line 1378 │ .local v15, "measuredWidth":I │ div-int/lit8 v14, v15, 0xa │ │ - .line 1172 │ + .line 1379 │ .local v14, "maxGutterSize":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mDefaultGutterSize:I │ │ move/from16 v21, v0 │ │ @@ -6182,28 +6989,28 @@ │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mGutterSize:I │ │ - .line 1175 │ + .line 1382 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v21 │ │ sub-int v21, v15, v21 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v22 │ │ sub-int v5, v21, v22 │ │ - .line 1176 │ + .line 1383 │ .local v5, "childWidthSize":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getMeasuredHeight()I │ │ move-result v21 │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingTop()I │ │ @@ -6213,92 +7020,92 @@ │ │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingBottom()I │ │ move-result v22 │ │ sub-int v4, v21, v22 │ │ - .line 1183 │ + .line 1390 │ .local v4, "childHeightSize":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v16 │ │ - .line 1184 │ + .line 1391 │ .local v16, "size":I │ const/4 v12, 0x0 │ │ .local v12, "i":I │ :goto_0 │ move/from16 v0, v16 │ │ if-ge v12, v0, :cond_a │ │ - .line 1185 │ + .line 1392 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1186 │ + .line 1393 │ .local v3, "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getVisibility()I │ │ move-result v21 │ │ const/16 v22, 0x8 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_5 │ │ - .line 1187 │ + .line 1394 │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1188 │ + .line 1395 │ .local v13, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ if-eqz v13, :cond_5 │ │ iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v21, v0 │ │ if-eqz v21, :cond_5 │ │ - .line 1189 │ + .line 1396 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v21, v0 │ │ and-int/lit8 v11, v21, 0x7 │ │ - .line 1190 │ + .line 1397 │ .local v11, "hgrav":I │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ move/from16 v21, v0 │ │ and-int/lit8 v17, v21, 0x70 │ │ - .line 1191 │ + .line 1398 │ .local v17, "vgrav":I │ const/high16 v18, -0x80000000 │ │ - .line 1192 │ + .line 1399 │ .local v18, "widthMode":I │ const/high16 v8, -0x80000000 │ │ - .line 1193 │ + .line 1400 │ .local v8, "heightMode":I │ const/16 v21, 0x30 │ │ move/from16 v0, v17 │ │ move/from16 v1, v21 │ │ @@ -6311,15 +7118,15 @@ │ move/from16 v1, v21 │ │ if-ne v0, v1, :cond_6 │ │ :cond_0 │ const/4 v7, 0x1 │ │ - .line 1194 │ + .line 1401 │ .local v7, "consumeVertical":Z │ :goto_1 │ const/16 v21, 0x3 │ │ move/from16 v0, v21 │ │ if-eq v11, v0, :cond_1 │ @@ -6329,132 +7136,132 @@ │ move/from16 v0, v21 │ │ if-ne v11, v0, :cond_7 │ │ :cond_1 │ const/4 v6, 0x1 │ │ - .line 1196 │ + .line 1403 │ .local v6, "consumeHorizontal":Z │ :goto_2 │ if-eqz v7, :cond_8 │ │ - .line 1197 │ + .line 1404 │ const/high16 v18, 0x40000000 # 2.0f │ │ - .line 1202 │ + .line 1409 │ :cond_2 │ :goto_3 │ move/from16 v19, v5 │ │ - .line 1203 │ + .line 1410 │ .local v19, "widthSize":I │ move v9, v4 │ │ - .line 1204 │ + .line 1411 │ .local v9, "heightSize":I │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x2 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1205 │ + .line 1412 │ const/high16 v18, 0x40000000 # 2.0f │ │ - .line 1206 │ + .line 1413 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x1 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_3 │ │ - .line 1207 │ + .line 1414 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->width:I │ │ move/from16 v19, v0 │ │ - .line 1210 │ + .line 1417 │ :cond_3 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x2 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_4 │ │ - .line 1211 │ + .line 1418 │ const/high16 v8, 0x40000000 # 2.0f │ │ - .line 1212 │ + .line 1419 │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ move/from16 v21, v0 │ │ const/16 v22, -0x1 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_4 │ │ - .line 1213 │ + .line 1420 │ iget v9, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->height:I │ │ - .line 1216 │ + .line 1423 │ :cond_4 │ move/from16 v0, v19 │ │ move/from16 v1, v18 │ │ invoke-static {v0, v1}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v20 │ │ - .line 1217 │ + .line 1424 │ .local v20, "widthSpec":I │ invoke-static {v9, v8}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v10 │ │ - .line 1218 │ + .line 1425 │ .local v10, "heightSpec":I │ move/from16 v0, v20 │ │ invoke-virtual {v3, v0, v10}, Landroid/view/View;->measure(II)V │ │ - .line 1220 │ + .line 1427 │ if-eqz v7, :cond_9 │ │ - .line 1221 │ + .line 1428 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredHeight()I │ │ move-result v21 │ │ sub-int v4, v4, v21 │ │ - .line 1184 │ + .line 1391 │ .end local v6 # "consumeHorizontal":Z │ .end local v7 # "consumeVertical":Z │ .end local v8 # "heightMode":I │ .end local v9 # "heightSize":I │ .end local v10 # "heightSpec":I │ .end local v11 # "hgrav":I │ .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ @@ -6464,60 +7271,60 @@ │ .end local v20 # "widthSpec":I │ :cond_5 │ :goto_4 │ add-int/lit8 v12, v12, 0x1 │ │ goto/16 :goto_0 │ │ - .line 1193 │ + .line 1400 │ .restart local v8 # "heightMode":I │ .restart local v11 # "hgrav":I │ .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .restart local v17 # "vgrav":I │ .restart local v18 # "widthMode":I │ :cond_6 │ const/4 v7, 0x0 │ │ goto :goto_1 │ │ - .line 1194 │ + .line 1401 │ .restart local v7 # "consumeVertical":Z │ :cond_7 │ const/4 v6, 0x0 │ │ goto :goto_2 │ │ - .line 1198 │ + .line 1405 │ .restart local v6 # "consumeHorizontal":Z │ :cond_8 │ if-eqz v6, :cond_2 │ │ - .line 1199 │ + .line 1406 │ const/high16 v8, 0x40000000 # 2.0f │ │ goto :goto_3 │ │ - .line 1222 │ + .line 1429 │ .restart local v9 # "heightSize":I │ .restart local v10 # "heightSpec":I │ .restart local v19 # "widthSize":I │ .restart local v20 # "widthSpec":I │ :cond_9 │ if-eqz v6, :cond_5 │ │ - .line 1223 │ + .line 1430 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ move-result v21 │ │ sub-int v5, v5, v21 │ │ goto :goto_4 │ │ - .line 1229 │ + .line 1436 │ .end local v3 # "child":Landroid/view/View; │ .end local v6 # "consumeHorizontal":Z │ .end local v7 # "consumeVertical":Z │ .end local v8 # "heightMode":I │ .end local v9 # "heightSize":I │ .end local v10 # "heightSpec":I │ .end local v11 # "hgrav":I │ @@ -6537,102 +7344,102 @@ │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mChildWidthMeasureSpec:I │ │ - .line 1230 │ + .line 1437 │ const/high16 v21, 0x40000000 # 2.0f │ │ move/from16 v0, v21 │ │ invoke-static {v4, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v21 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mChildHeightMeasureSpec:I │ │ - .line 1233 │ + .line 1440 │ const/16 v21, 0x1 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ - .line 1234 │ + .line 1441 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 1235 │ + .line 1442 │ const/16 v21, 0x0 │ │ move/from16 v0, v21 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ │ - .line 1238 │ + .line 1445 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v16 │ │ - .line 1239 │ + .line 1446 │ const/4 v12, 0x0 │ │ :goto_5 │ move/from16 v0, v16 │ │ if-ge v12, v0, :cond_d │ │ - .line 1240 │ + .line 1447 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v12}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1241 │ + .line 1448 │ .restart local v3 # "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getVisibility()I │ │ move-result v21 │ │ const/16 v22, 0x8 │ │ move/from16 v0, v21 │ │ move/from16 v1, v22 │ │ if-eq v0, v1, :cond_c │ │ - .line 1245 │ + .line 1452 │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v13 │ │ check-cast v13, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1246 │ + .line 1453 │ .restart local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ if-eqz v13, :cond_b │ │ iget-boolean v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ move/from16 v21, v0 │ │ if-nez v21, :cond_c │ │ - .line 1247 │ + .line 1454 │ :cond_b │ int-to-float v0, v5 │ │ move/from16 v21, v0 │ │ iget v0, v13, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ @@ -6648,274 +7455,368 @@ │ │ const/high16 v22, 0x40000000 # 2.0f │ │ invoke-static/range {v21 .. v22}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v20 │ │ - .line 1249 │ + .line 1456 │ .restart local v20 # "widthSpec":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mChildHeightMeasureSpec:I │ │ move/from16 v21, v0 │ │ move/from16 v0, v20 │ │ move/from16 v1, v21 │ │ invoke-virtual {v3, v0, v1}, Landroid/view/View;->measure(II)V │ │ - .line 1239 │ + .line 1446 │ .end local v13 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v20 # "widthSpec":I │ :cond_c │ add-int/lit8 v12, v12, 0x1 │ │ goto :goto_5 │ │ - .line 1253 │ + .line 1460 │ .end local v3 # "child":Landroid/view/View; │ :cond_d │ return-void │ .end method │ │ .method protected onPageScrolled(IFI)V │ - .locals 16 │ + .locals 17 │ .param p1, "position" # I │ .param p2, "offset" # F │ .param p3, "offsetPixels" # I │ │ .prologue │ - .line 1467 │ + .line 1677 │ move-object/from16 v0, p0 │ │ - iget v14, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ + iget v15, v0, Landroid/support/v4/view/ViewPager;->mDecorChildCount:I │ │ - if-lez v14, :cond_2 │ + if-lez v15, :cond_2 │ │ - .line 1468 │ + .line 1678 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v12 │ │ - .line 1469 │ + .line 1679 │ .local v12, "scrollX":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ move-result v10 │ │ - .line 1470 │ + .line 1680 │ .local v10, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ move-result v11 │ │ - .line 1471 │ + .line 1681 │ .local v11, "paddingRight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ - move-result v13 │ + move-result v14 │ │ - .line 1472 │ - .local v13, "width":I │ + .line 1682 │ + .local v14, "width":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v4 │ │ - .line 1473 │ + .line 1683 │ .local v4, "childCount":I │ const/4 v8, 0x0 │ │ .local v8, "i":I │ :goto_0 │ if-ge v8, v4, :cond_2 │ │ - .line 1474 │ + .line 1684 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v3 │ │ - .line 1475 │ + .line 1685 │ .local v3, "child":Landroid/view/View; │ invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v9 │ │ check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1476 │ + .line 1686 │ .local v9, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - iget-boolean v14, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - if-nez v14, :cond_1 │ + if-nez v15, :cond_1 │ │ - .line 1473 │ + .line 1683 │ :cond_0 │ :goto_1 │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_0 │ │ - .line 1478 │ + .line 1688 │ :cond_1 │ - iget v14, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ + iget v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - and-int/lit8 v7, v14, 0x7 │ + and-int/lit8 v7, v15, 0x7 │ │ - .line 1479 │ + .line 1689 │ .local v7, "hgrav":I │ const/4 v5, 0x0 │ │ - .line 1480 │ + .line 1690 │ .local v5, "childLeft":I │ packed-switch v7, :pswitch_data_0 │ │ - .line 1482 │ + .line 1692 │ :pswitch_0 │ move v5, v10 │ │ - .line 1497 │ + .line 1707 │ :goto_2 │ add-int/2addr v5, v12 │ │ - .line 1499 │ + .line 1709 │ invoke-virtual {v3}, Landroid/view/View;->getLeft()I │ │ - move-result v14 │ + move-result v15 │ │ - sub-int v6, v5, v14 │ + sub-int v6, v5, v15 │ │ - .line 1500 │ + .line 1710 │ .local v6, "childOffset":I │ if-eqz v6, :cond_0 │ │ - .line 1501 │ + .line 1711 │ invoke-virtual {v3, v6}, Landroid/view/View;->offsetLeftAndRight(I)V │ │ goto :goto_1 │ │ - .line 1485 │ + .line 1695 │ .end local v6 # "childOffset":I │ :pswitch_1 │ move v5, v10 │ │ - .line 1486 │ + .line 1696 │ invoke-virtual {v3}, Landroid/view/View;->getWidth()I │ │ - move-result v14 │ + move-result v15 │ │ - add-int/2addr v10, v14 │ + add-int/2addr v10, v15 │ │ - .line 1487 │ + .line 1697 │ goto :goto_2 │ │ - .line 1489 │ + .line 1699 │ :pswitch_2 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v14 │ + move-result v15 │ │ - sub-int v14, v13, v14 │ + sub-int v15, v14, v15 │ │ - div-int/lit8 v14, v14, 0x2 │ + div-int/lit8 v15, v15, 0x2 │ │ - invoke-static {v14, v10}, Ljava/lang/Math;->max(II)I │ + invoke-static {v15, v10}, Ljava/lang/Math;->max(II)I │ │ move-result v5 │ │ - .line 1491 │ + .line 1701 │ goto :goto_2 │ │ - .line 1493 │ + .line 1703 │ :pswitch_3 │ - sub-int v14, v13, v11 │ + sub-int v15, v14, v11 │ │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v15 │ + move-result v16 │ │ - sub-int v5, v14, v15 │ + sub-int v5, v15, v16 │ │ - .line 1494 │ + .line 1704 │ invoke-virtual {v3}, Landroid/view/View;->getMeasuredWidth()I │ │ - move-result v14 │ + move-result v15 │ │ - add-int/2addr v11, v14 │ + add-int/2addr v11, v15 │ │ goto :goto_2 │ │ - .line 1506 │ + .line 1716 │ .end local v3 # "child":Landroid/view/View; │ .end local v4 # "childCount":I │ .end local v5 # "childLeft":I │ .end local v7 # "hgrav":I │ .end local v8 # "i":I │ .end local v9 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ .end local v10 # "paddingLeft":I │ .end local v11 # "paddingRight":I │ .end local v12 # "scrollX":I │ - .end local v13 # "width":I │ + .end local v14 # "width":I │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - if-eqz v14, :cond_3 │ + if-eqz v15, :cond_3 │ │ - .line 1507 │ + .line 1717 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ move/from16 v0, p1 │ │ move/from16 v1, p2 │ │ move/from16 v2, p3 │ │ - invoke-interface {v14, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ + invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1509 │ + .line 1719 │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - if-eqz v14, :cond_4 │ + if-eqz v15, :cond_4 │ │ - .line 1510 │ + .line 1720 │ move-object/from16 v0, p0 │ │ - iget-object v14, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ move/from16 v0, p1 │ │ move/from16 v1, p2 │ │ move/from16 v2, p3 │ │ - invoke-interface {v14, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ + invoke-interface {v15, v0, v1, v2}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageScrolled(IFI)V │ │ - .line 1512 │ + .line 1723 │ :cond_4 │ - const/4 v14, 0x1 │ + move-object/from16 v0, p0 │ + │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ │ + if-eqz v15, :cond_6 │ + │ + .line 1724 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ + │ + move-result v12 │ + │ + .line 1725 │ + .restart local v12 # "scrollX":I │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ + │ + move-result v4 │ + │ + .line 1726 │ + .restart local v4 # "childCount":I │ + const/4 v8, 0x0 │ + │ + .restart local v8 # "i":I │ + :goto_3 │ + if-ge v8, v4, :cond_6 │ + │ + .line 1727 │ move-object/from16 v0, p0 │ │ - iput-boolean v14, v0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ + invoke-virtual {v0, v8}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + .line 1728 │ + .restart local v3 # "child":Landroid/view/View; │ + invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ + │ + move-result-object v9 │ + │ + check-cast v9, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 1513 │ + .line 1730 │ + .restart local v9 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + iget-boolean v15, v9, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ + │ + if-eqz v15, :cond_5 │ + │ + .line 1726 │ + :goto_4 │ + add-int/lit8 v8, v8, 0x1 │ + │ + goto :goto_3 │ + │ + .line 1732 │ + :cond_5 │ + invoke-virtual {v3}, Landroid/view/View;->getLeft()I │ + │ + move-result v15 │ + │ + sub-int/2addr v15, v12 │ + │ + int-to-float v15, v15 │ + │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ + │ + move-result v16 │ + │ + move/from16 v0, v16 │ + │ + int-to-float v0, v0 │ + │ + move/from16 v16, v0 │ + │ + div-float v13, v15, v16 │ + │ + .line 1733 │ + .local v13, "transformPos":F │ + move-object/from16 v0, p0 │ + │ + iget-object v15, v0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + invoke-interface {v15, v3, v13}, Landroid/support/v4/view/ViewPager$PageTransformer;->transformPage(Landroid/view/View;F)V │ + │ + goto :goto_4 │ + │ + .line 1737 │ + .end local v3 # "child":Landroid/view/View; │ + .end local v4 # "childCount":I │ + .end local v8 # "i":I │ + .end local v9 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .end local v12 # "scrollX":I │ + .end local v13 # "transformPos":F │ + :cond_6 │ + const/4 v15, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + iput-boolean v15, v0, Landroid/support/v4/view/ViewPager;->mCalledSuper:Z │ + │ + .line 1738 │ return-void │ │ - .line 1480 │ + .line 1690 │ + nop │ + │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_2 │ :pswitch_0 │ :pswitch_1 │ :pswitch_0 │ :pswitch_3 │ @@ -6924,1094 +7825,1134 @@ │ │ .method protected onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z │ .locals 9 │ .param p1, "direction" # I │ .param p2, "previouslyFocusedRect" # Landroid/graphics/Rect; │ │ .prologue │ - .line 2406 │ + .line 2698 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ - .line 2407 │ + .line 2699 │ .local v1, "count":I │ and-int/lit8 v7, p1, 0x2 │ │ if-eqz v7, :cond_0 │ │ - .line 2408 │ + .line 2700 │ const/4 v6, 0x0 │ │ - .line 2409 │ + .line 2701 │ .local v6, "index":I │ const/4 v5, 0x1 │ │ - .line 2410 │ + .line 2702 │ .local v5, "increment":I │ move v2, v1 │ │ - .line 2416 │ + .line 2708 │ .local v2, "end":I │ :goto_0 │ move v3, v6 │ │ .local v3, "i":I │ :goto_1 │ if-eq v3, v2, :cond_2 │ │ - .line 2417 │ + .line 2709 │ invoke-virtual {p0, v3}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v0 │ │ - .line 2418 │ + .line 2710 │ .local v0, "child":Landroid/view/View; │ invoke-virtual {v0}, Landroid/view/View;->getVisibility()I │ │ move-result v7 │ │ if-nez v7, :cond_1 │ │ - .line 2419 │ + .line 2711 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ move-result-object v4 │ │ - .line 2420 │ + .line 2712 │ .local v4, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ if-eqz v4, :cond_1 │ │ iget v7, v4, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ iget v8, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-ne v7, v8, :cond_1 │ │ - .line 2421 │ + .line 2713 │ invoke-virtual {v0, p1, p2}, Landroid/view/View;->requestFocus(ILandroid/graphics/Rect;)Z │ │ move-result v7 │ │ if-eqz v7, :cond_1 │ │ - .line 2422 │ + .line 2714 │ const/4 v7, 0x1 │ │ - .line 2427 │ + .line 2719 │ .end local v0 # "child":Landroid/view/View; │ .end local v4 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :goto_2 │ return v7 │ │ - .line 2412 │ + .line 2704 │ .end local v2 # "end":I │ .end local v3 # "i":I │ .end local v5 # "increment":I │ .end local v6 # "index":I │ :cond_0 │ add-int/lit8 v6, v1, -0x1 │ │ - .line 2413 │ + .line 2705 │ .restart local v6 # "index":I │ const/4 v5, -0x1 │ │ - .line 2414 │ + .line 2706 │ .restart local v5 # "increment":I │ const/4 v2, -0x1 │ │ .restart local v2 # "end":I │ goto :goto_0 │ │ - .line 2416 │ + .line 2708 │ .restart local v0 # "child":Landroid/view/View; │ .restart local v3 # "i":I │ :cond_1 │ add-int/2addr v3, v5 │ │ goto :goto_1 │ │ - .line 2427 │ + .line 2719 │ .end local v0 # "child":Landroid/view/View; │ :cond_2 │ const/4 v7, 0x0 │ │ goto :goto_2 │ .end method │ │ .method public onRestoreInstanceState(Landroid/os/Parcelable;)V │ .locals 4 │ .param p1, "state" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1079 │ + .line 1277 │ instance-of v1, p1, Landroid/support/v4/view/ViewPager$SavedState; │ │ if-nez v1, :cond_0 │ │ - .line 1080 │ + .line 1278 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1095 │ + .line 1293 │ :goto_0 │ return-void │ │ :cond_0 │ move-object v0, p1 │ │ - .line 1084 │ + .line 1282 │ check-cast v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ - .line 1085 │ + .line 1283 │ .local v0, "ss":Landroid/support/v4/view/ViewPager$SavedState; │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager$SavedState;->getSuperState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ invoke-super {p0, v1}, Landroid/view/ViewGroup;->onRestoreInstanceState(Landroid/os/Parcelable;)V │ │ - .line 1087 │ + .line 1285 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v1, :cond_1 │ │ - .line 1088 │ + .line 1286 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ iget-object v3, v0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ - .line 1089 │ + .line 1287 │ iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ const/4 v2, 0x0 │ │ const/4 v3, 0x1 │ │ invoke-virtual {p0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ goto :goto_0 │ │ - .line 1091 │ + .line 1289 │ :cond_1 │ iget v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ iput v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 1092 │ + .line 1290 │ iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - .line 1093 │ + .line 1291 │ iget-object v1, v0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ goto :goto_0 │ .end method │ │ .method public onSaveInstanceState()Landroid/os/Parcelable; │ .locals 3 │ │ .prologue │ - .line 1068 │ + .line 1266 │ invoke-super {p0}, Landroid/view/ViewGroup;->onSaveInstanceState()Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 1069 │ + .line 1267 │ .local v1, "superState":Landroid/os/Parcelable; │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager$SavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1070 │ + .line 1268 │ .local v0, "ss":Landroid/support/v4/view/ViewPager$SavedState; │ iget v2, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ iput v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ - .line 1071 │ + .line 1269 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v2, :cond_0 │ │ - .line 1072 │ + .line 1270 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ invoke-virtual {v2}, Landroid/support/v4/view/PagerAdapter;->saveState()Landroid/os/Parcelable; │ │ move-result-object v2 │ │ iput-object v2, v0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ - .line 1074 │ + .line 1272 │ :cond_0 │ return-object v0 │ .end method │ │ .method protected onSizeChanged(IIII)V │ .locals 2 │ .param p1, "w" # I │ .param p2, "h" # I │ .param p3, "oldw" # I │ .param p4, "oldh" # I │ │ .prologue │ - .line 1257 │ + .line 1464 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/view/ViewGroup;->onSizeChanged(IIII)V │ │ - .line 1260 │ + .line 1467 │ if-eq p1, p3, :cond_0 │ │ - .line 1261 │ + .line 1468 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ invoke-direct {p0, p1, p3, v0, v1}, Landroid/support/v4/view/ViewPager;->recomputeScrollPosition(IIII)V │ │ - .line 1263 │ + .line 1470 │ :cond_0 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 25 │ + .locals 28 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 1692 │ + .line 1930 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mFakeDragging:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-eqz v22, :cond_0 │ + if-eqz v24, :cond_0 │ │ - .line 1696 │ - const/16 v22, 0x1 │ + .line 1934 │ + const/16 v24, 0x1 │ │ - .line 1806 │ + .line 2051 │ :goto_0 │ - return v22 │ + return v24 │ │ - .line 1699 │ + .line 1937 │ :cond_0 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v22 │ + move-result v24 │ │ - if-nez v22, :cond_1 │ + if-nez v24, :cond_1 │ │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getEdgeFlags()I │ │ - move-result v22 │ + move-result v24 │ │ - if-eqz v22, :cond_1 │ + if-eqz v24, :cond_1 │ │ - .line 1702 │ - const/16 v22, 0x0 │ + .line 1940 │ + const/16 v24, 0x0 │ │ goto :goto_0 │ │ - .line 1705 │ + .line 1943 │ :cond_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - if-eqz v22, :cond_2 │ + if-eqz v24, :cond_2 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual/range {v24 .. v24}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v22 │ + move-result v24 │ │ - if-nez v22, :cond_3 │ + if-nez v24, :cond_3 │ │ - .line 1707 │ + .line 1945 │ :cond_2 │ - const/16 v22, 0x0 │ + const/16 v24, 0x0 │ │ goto :goto_0 │ │ - .line 1710 │ + .line 1948 │ :cond_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - if-nez v22, :cond_4 │ + if-nez v24, :cond_4 │ │ - .line 1711 │ + .line 1949 │ invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; │ │ - move-result-object v22 │ + move-result-object v24 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - .line 1713 │ + .line 1951 │ :cond_4 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v24 │ │ move-object/from16 v1, p1 │ │ invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V │ │ - .line 1715 │ + .line 1953 │ invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getAction()I │ │ - move-result v4 │ + move-result v5 │ │ - .line 1716 │ - .local v4, "action":I │ - const/4 v10, 0x0 │ + .line 1954 │ + .local v5, "action":I │ + const/4 v11, 0x0 │ │ - .line 1718 │ - .local v10, "needsInvalidate":Z │ - and-int/lit16 v0, v4, 0xff │ + .line 1956 │ + .local v11, "needsInvalidate":Z │ + and-int/lit16 v0, v5, 0xff │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - packed-switch v22, :pswitch_data_0 │ + packed-switch v24, :pswitch_data_0 │ │ - .line 1803 │ + .line 2048 │ :cond_5 │ :goto_1 │ :pswitch_0 │ - if-eqz v10, :cond_6 │ + if-eqz v11, :cond_6 │ │ - .line 1804 │ + .line 2049 │ invoke-static/range {p0 .. p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 1806 │ + .line 2051 │ :cond_6 │ - const/16 v22, 0x1 │ + const/16 v24, 0x1 │ │ goto :goto_0 │ │ - .line 1720 │ + .line 1958 │ :pswitch_1 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/widget/Scroller;->abortAnimation()V │ + invoke-virtual/range {v24 .. v24}, Landroid/widget/Scroller;->abortAnimation()V │ │ - .line 1721 │ - const/16 v22, 0x0 │ + .line 1959 │ + const/16 v24, 0x0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1722 │ + .line 1960 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 1723 │ - const/16 v22, 0x1 │ + .line 1963 │ + invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ │ - move/from16 v0, v22 │ + move-result v24 │ │ - move-object/from16 v1, p0 │ + move/from16 v0, v24 │ │ - iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ + move-object/from16 v1, p0 │ │ - .line 1724 │ - const/16 v22, 0x1 │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move-object/from16 v0, p0 │ + move/from16 v0, v24 │ │ - move/from16 v1, v22 │ + move-object/from16 v1, p0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1727 │ - invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F │ + .line 1964 │ + invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ - iput v0, v1, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mInitialMotionY:F │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ - iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - .line 1728 │ - const/16 v22, 0x0 │ + .line 1965 │ + const/16 v24, 0x0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto :goto_1 │ │ - .line 1732 │ + .line 1969 │ :pswitch_2 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-nez v22, :cond_7 │ + if-nez v24, :cond_7 │ │ - .line 1733 │ + .line 1970 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v13 │ + move-result v15 │ │ - .line 1734 │ - .local v13, "pointerIndex":I │ + .line 1971 │ + .local v15, "pointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v18 │ + move-result v20 │ │ - .line 1735 │ - .local v18, "x":F │ + .line 1972 │ + .local v20, "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - sub-float v22, v18, v22 │ + sub-float v24, v20, v24 │ │ - invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v19 │ + move-result v21 │ │ - .line 1736 │ - .local v19, "xDiff":F │ + .line 1973 │ + .local v21, "xDiff":F │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v13}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v15}, Landroid/support/v4/view/MotionEventCompat;->getY(Landroid/view/MotionEvent;I)F │ │ - move-result v20 │ + move-result v22 │ │ - .line 1737 │ - .local v20, "y":F │ + .line 1974 │ + .local v22, "y":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - sub-float v22, v20, v22 │ + sub-float v24, v22, v24 │ │ - invoke-static/range {v22 .. v22}, Ljava/lang/Math;->abs(F)F │ + invoke-static/range {v24 .. v24}, Ljava/lang/Math;->abs(F)F │ │ - move-result v21 │ + move-result v23 │ │ - .line 1739 │ - .local v21, "yDiff":F │ + .line 1976 │ + .local v23, "yDiff":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ int-to-float v0, v0 │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - cmpl-float v22, v19, v22 │ + cmpl-float v24, v21, v24 │ │ - if-lez v22, :cond_7 │ + if-lez v24, :cond_7 │ │ - cmpl-float v22, v19, v21 │ + cmpl-float v24, v21, v23 │ │ - if-lez v22, :cond_7 │ + if-lez v24, :cond_7 │ │ - .line 1741 │ - const/16 v22, 0x1 │ + .line 1978 │ + const/16 v24, 0x1 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - .line 1742 │ + .line 1979 │ + const/16 v24, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + move/from16 v1, v24 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->requestParentDisallowInterceptTouchEvent(Z)V │ + │ + .line 1980 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - sub-float v22, v18, v22 │ + sub-float v24, v20, v24 │ │ - const/16 v23, 0x0 │ + const/16 v25, 0x0 │ │ - cmpl-float v22, v22, v23 │ + cmpl-float v24, v24, v25 │ │ - if-lez v22, :cond_8 │ + if-lez v24, :cond_8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - add-float v22, v22, v23 │ + add-float v24, v24, v25 │ │ :goto_2 │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1744 │ - const/16 v22, 0x1 │ + .line 1982 │ + move/from16 v0, v22 │ + │ + move-object/from16 v1, p0 │ + │ + iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionY:F │ + │ + .line 1983 │ + const/16 v24, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 1745 │ - const/16 v22, 0x1 │ + .line 1984 │ + const/16 v24, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 1749 │ - .end local v13 # "pointerIndex":I │ - .end local v18 # "x":F │ - .end local v19 # "xDiff":F │ - .end local v20 # "y":F │ - .end local v21 # "yDiff":F │ + .line 1987 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v14 │ + │ + .line 1988 │ + .local v14, "parent":Landroid/view/ViewParent; │ + if-eqz v14, :cond_7 │ + │ + .line 1989 │ + const/16 v24, 0x1 │ + │ + move/from16 v0, v24 │ + │ + invoke-interface {v14, v0}, Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V │ + │ + .line 1994 │ + .end local v14 # "parent":Landroid/view/ViewParent; │ + .end local v15 # "pointerIndex":I │ + .end local v20 # "x":F │ + .end local v21 # "xDiff":F │ + .end local v22 # "y":F │ + .end local v23 # "yDiff":F │ :cond_7 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-eqz v22, :cond_5 │ + if-eqz v24, :cond_5 │ │ - .line 1751 │ + .line 1996 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v5 │ + move-result v6 │ │ - .line 1753 │ - .local v5, "activePointerIndex":I │ + .line 1998 │ + .local v6, "activePointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v18 │ + move-result v20 │ │ - .line 1754 │ - .restart local v18 # "x":F │ + .line 1999 │ + .restart local v20 # "x":F │ move-object/from16 v0, p0 │ │ - move/from16 v1, v18 │ + move/from16 v1, v20 │ │ invoke-direct {v0, v1}, Landroid/support/v4/view/ViewPager;->performDrag(F)Z │ │ - move-result v22 │ + move-result v24 │ │ - or-int v10, v10, v22 │ + or-int v11, v11, v24 │ │ - .line 1755 │ + .line 2000 │ goto/16 :goto_1 │ │ - .line 1742 │ - .end local v5 # "activePointerIndex":I │ - .restart local v13 # "pointerIndex":I │ - .restart local v19 # "xDiff":F │ - .restart local v20 # "y":F │ - .restart local v21 # "yDiff":F │ + .line 1980 │ + .end local v6 # "activePointerIndex":I │ + .restart local v15 # "pointerIndex":I │ + .restart local v21 # "xDiff":F │ + .restart local v22 # "y":F │ + .restart local v23 # "yDiff":F │ :cond_8 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mTouchSlop:I │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - sub-float v22, v22, v23 │ + sub-float v24, v24, v25 │ │ goto :goto_2 │ │ - .line 1758 │ - .end local v13 # "pointerIndex":I │ - .end local v18 # "x":F │ - .end local v19 # "xDiff":F │ - .end local v20 # "y":F │ - .end local v21 # "yDiff":F │ + .line 2003 │ + .end local v15 # "pointerIndex":I │ + .end local v20 # "x":F │ + .end local v21 # "xDiff":F │ + .end local v22 # "y":F │ + .end local v23 # "yDiff":F │ :pswitch_3 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-eqz v22, :cond_5 │ + if-eqz v24, :cond_5 │ │ - .line 1759 │ + .line 2004 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mVelocityTracker:Landroid/view/VelocityTracker; │ │ - move-object/from16 v16, v0 │ + move-object/from16 v18, v0 │ │ - .line 1760 │ - .local v16, "velocityTracker":Landroid/view/VelocityTracker; │ - const/16 v22, 0x3e8 │ + .line 2005 │ + .local v18, "velocityTracker":Landroid/view/VelocityTracker; │ + const/16 v24, 0x3e8 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mMaximumVelocity:I │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - move/from16 v0, v23 │ + move/from16 v0, v25 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ - move/from16 v2, v23 │ + move/from16 v2, v25 │ │ invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V │ │ - .line 1761 │ + .line 2006 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - move-object/from16 v0, v16 │ + move-object/from16 v0, v18 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/VelocityTrackerCompat;->getXVelocity(Landroid/view/VelocityTracker;I)F │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ - float-to-int v9, v0 │ + float-to-int v10, v0 │ │ - .line 1763 │ - .local v9, "initialVelocity":I │ - const/16 v22, 0x1 │ + .line 2008 │ + .local v10, "initialVelocity":I │ + const/16 v24, 0x1 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 1764 │ - invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 2009 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ - move-result v17 │ + move-result v19 │ │ - .line 1765 │ - .local v17, "width":I │ + .line 2010 │ + .local v19, "width":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ - move-result v14 │ + move-result v16 │ │ - .line 1766 │ - .local v14, "scrollX":I │ + .line 2011 │ + .local v16, "scrollX":I │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->infoForCurrentScrollPosition()Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v7 │ + move-result-object v8 │ + │ + .line 2012 │ + .local v8, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget v7, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - .line 1767 │ - .local v7, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v6, v7, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ - │ - .line 1768 │ - .local v6, "currentPage":I │ - int-to-float v0, v14 │ + .line 2013 │ + .local v7, "currentPage":I │ + move/from16 v0, v16 │ │ - move/from16 v22, v0 │ + int-to-float v0, v0 │ │ - move/from16 v0, v17 │ + move/from16 v24, v0 │ + │ + move/from16 v0, v19 │ │ int-to-float v0, v0 │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - div-float v22, v22, v23 │ + div-float v24, v24, v25 │ │ - iget v0, v7, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - sub-float v22, v22, v23 │ + sub-float v24, v24, v25 │ │ - iget v0, v7, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v23, v0 │ + move/from16 v25, v0 │ │ - div-float v12, v22, v23 │ + div-float v13, v24, v25 │ │ - .line 1769 │ - .local v12, "pageOffset":F │ + .line 2014 │ + .local v13, "pageOffset":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v5 │ + move-result v6 │ │ - .line 1771 │ - .restart local v5 # "activePointerIndex":I │ + .line 2016 │ + .restart local v6 # "activePointerIndex":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v5}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v6}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v18 │ + move-result v20 │ │ - .line 1772 │ - .restart local v18 # "x":F │ + .line 2017 │ + .restart local v20 # "x":F │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mInitialMotionX:F │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - sub-float v22, v18, v22 │ + sub-float v24, v20, v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ - float-to-int v15, v0 │ + float-to-int v0, v0 │ + │ + move/from16 v17, v0 │ │ - .line 1773 │ - .local v15, "totalDelta":I │ + .line 2018 │ + .local v17, "totalDelta":I │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v6, v12, v9, v15}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ + move/from16 v1, v17 │ │ - move-result v11 │ + invoke-direct {v0, v7, v13, v10, v1}, Landroid/support/v4/view/ViewPager;->determineTargetPage(IFII)I │ + │ + move-result v12 │ │ - .line 1775 │ - .local v11, "nextPage":I │ - const/16 v22, 0x1 │ + .line 2020 │ + .local v12, "nextPage":I │ + const/16 v24, 0x1 │ │ - const/16 v23, 0x1 │ + const/16 v25, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ - move/from16 v2, v23 │ + move/from16 v2, v25 │ │ - invoke-virtual {v0, v11, v1, v2, v9}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ + invoke-virtual {v0, v12, v1, v2, v10}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 1777 │ - const/16 v22, -0x1 │ + .line 2022 │ + const/16 v24, -0x1 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1778 │ + .line 2023 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 1779 │ + .line 2024 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v24 .. v24}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v22 │ + move-result v24 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v25 .. v25}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v23 │ + move-result v25 │ │ - or-int v10, v22, v23 │ + or-int v11, v24, v25 │ │ - .line 1780 │ + .line 2025 │ goto/16 :goto_1 │ │ - .line 1783 │ - .end local v5 # "activePointerIndex":I │ - .end local v6 # "currentPage":I │ - .end local v7 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v9 # "initialVelocity":I │ - .end local v11 # "nextPage":I │ - .end local v12 # "pageOffset":F │ - .end local v14 # "scrollX":I │ - .end local v15 # "totalDelta":I │ - .end local v16 # "velocityTracker":Landroid/view/VelocityTracker; │ - .end local v17 # "width":I │ - .end local v18 # "x":F │ + .line 2028 │ + .end local v6 # "activePointerIndex":I │ + .end local v7 # "currentPage":I │ + .end local v8 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v10 # "initialVelocity":I │ + .end local v12 # "nextPage":I │ + .end local v13 # "pageOffset":F │ + .end local v16 # "scrollX":I │ + .end local v17 # "totalDelta":I │ + .end local v18 # "velocityTracker":Landroid/view/VelocityTracker; │ + .end local v19 # "width":I │ + .end local v20 # "x":F │ :pswitch_4 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mIsBeingDragged:Z │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - if-eqz v22, :cond_5 │ + if-eqz v24, :cond_5 │ │ - .line 1784 │ + .line 2029 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ - const/16 v23, 0x1 │ + const/16 v25, 0x1 │ │ - const/16 v24, 0x1 │ + const/16 v26, 0x0 │ + │ + const/16 v27, 0x0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ - move/from16 v2, v23 │ + move/from16 v2, v25 │ │ - move/from16 v3, v24 │ + move/from16 v3, v26 │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ + move/from16 v4, v27 │ │ - .line 1785 │ - const/16 v22, -0x1 │ + invoke-direct {v0, v1, v2, v3, v4}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ - move/from16 v0, v22 │ + .line 2030 │ + const/16 v24, -0x1 │ + │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - .line 1786 │ + .line 2031 │ invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->endDrag()V │ │ - .line 1787 │ + .line 2032 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mLeftEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v24, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v24 .. v24}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v22 │ + move-result v24 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mRightEdge:Landroid/support/v4/widget/EdgeEffectCompat; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v25, v0 │ │ - invoke-virtual/range {v23 .. v23}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ + invoke-virtual/range {v25 .. v25}, Landroid/support/v4/widget/EdgeEffectCompat;->onRelease()Z │ │ - move-result v23 │ + move-result v25 │ │ - or-int v10, v22, v23 │ + or-int v11, v24, v25 │ │ goto/16 :goto_1 │ │ - .line 1791 │ + .line 2036 │ :pswitch_5 │ invoke-static/range {p1 .. p1}, Landroid/support/v4/view/MotionEventCompat;->getActionIndex(Landroid/view/MotionEvent;)I │ │ - move-result v8 │ + move-result v9 │ │ - .line 1792 │ - .local v8, "index":I │ + .line 2037 │ + .local v9, "index":I │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ + invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v18 │ + move-result v20 │ │ - .line 1793 │ - .restart local v18 # "x":F │ - move/from16 v0, v18 │ + .line 2038 │ + .restart local v20 # "x":F │ + move/from16 v0, v20 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ - .line 1794 │ + .line 2039 │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v8}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ + invoke-static {v0, v9}, Landroid/support/v4/view/MotionEventCompat;->getPointerId(Landroid/view/MotionEvent;I)I │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ goto/16 :goto_1 │ │ - .line 1798 │ - .end local v8 # "index":I │ - .end local v18 # "x":F │ + .line 2043 │ + .end local v9 # "index":I │ + .end local v20 # "x":F │ :pswitch_6 │ invoke-direct/range {p0 .. p1}, Landroid/support/v4/view/ViewPager;->onSecondaryPointerUp(Landroid/view/MotionEvent;)V │ │ - .line 1799 │ + .line 2044 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mActivePointerId:I │ │ - move/from16 v22, v0 │ + move/from16 v24, v0 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ - move-result v22 │ + move-result v24 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v22 │ + move/from16 v1, v24 │ │ invoke-static {v0, v1}, Landroid/support/v4/view/MotionEventCompat;->getX(Landroid/view/MotionEvent;I)F │ │ - move-result v22 │ + move-result v24 │ │ - move/from16 v0, v22 │ + move/from16 v0, v24 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mLastMotionX:F │ │ goto/16 :goto_1 │ │ - .line 1718 │ - nop │ - │ + .line 1956 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_1 │ :pswitch_3 │ :pswitch_2 │ :pswitch_4 │ :pswitch_0 │ @@ -8022,27 +8963,27 @@ │ │ .method pageLeft()Z │ .locals 2 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2319 │ + .line 2611 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ if-lez v1, :cond_0 │ │ - .line 2320 │ + .line 2612 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v1, v1, -0x1 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItem(IZ)V │ │ - .line 2323 │ + .line 2615 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -8050,15 +8991,15 @@ │ │ .method pageRight()Z │ .locals 3 │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 2327 │ + .line 2619 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ if-eqz v1, :cond_0 │ │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ @@ -8067,1674 +9008,2089 @@ │ │ move-result v2 │ │ add-int/lit8 v2, v2, -0x1 │ │ if-ge v1, v2, :cond_0 │ │ - .line 2328 │ + .line 2620 │ iget v1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ add-int/lit8 v1, v1, 0x1 │ │ invoke-virtual {p0, v1, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItem(IZ)V │ │ - .line 2331 │ + .line 2623 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method populate()V │ .locals 1 │ │ .prologue │ - .line 772 │ + .line 919 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->populate(I)V │ │ - .line 773 │ + .line 920 │ return-void │ .end method │ │ .method populate(I)V │ - .locals 25 │ + .locals 30 │ .param p1, "newCurrentItem" # I │ │ .prologue │ - .line 776 │ - const/16 v18, 0x0 │ + .line 923 │ + const/16 v21, 0x0 │ + │ + .line 924 │ + .local v21, "oldCurInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ + const/4 v15, 0x2 │ │ - .line 777 │ - .local v18, "oldCurInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .line 925 │ + .local v15, "focusDirection":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ move/from16 v1, p1 │ │ if-eq v0, v1, :cond_0 │ │ - .line 778 │ + .line 926 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ + move/from16 v0, v27 │ + │ + move/from16 v1, p1 │ + │ + if-ge v0, v1, :cond_2 │ + │ + const/16 v15, 0x42 │ + │ + .line 927 │ + :goto_0 │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + │ + move/from16 v27, v0 │ + │ + move-object/from16 v0, p0 │ + │ + move/from16 v1, v27 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v18 │ + move-result-object v21 │ │ - .line 779 │ + .line 928 │ move/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 782 │ + .line 931 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - if-nez v22, :cond_2 │ + if-nez v27, :cond_3 │ │ - .line 926 │ + .line 932 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ + │ + .line 1108 │ :cond_1 │ + :goto_1 │ return-void │ │ - .line 790 │ + .line 926 │ :cond_2 │ + const/16 v15, 0x11 │ + │ + goto :goto_0 │ + │ + .line 940 │ + :cond_3 │ move-object/from16 v0, p0 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - if-nez v22, :cond_1 │ + if-eqz v27, :cond_4 │ │ - .line 798 │ + .line 942 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ + │ + goto :goto_1 │ + │ + .line 949 │ + :cond_4 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getWindowToken()Landroid/os/IBinder; │ │ - move-result-object v22 │ + move-result-object v27 │ │ - if-eqz v22, :cond_1 │ + if-eqz v27, :cond_1 │ │ - .line 802 │ + .line 953 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 804 │ + .line 955 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - move/from16 v19, v0 │ + move/from16 v22, v0 │ │ - .line 805 │ - .local v19, "pageLimit":I │ - const/16 v22, 0x0 │ + .line 956 │ + .local v22, "pageLimit":I │ + const/16 v27, 0x0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - sub-int v23, v23, v19 │ + sub-int v28, v28, v22 │ │ - invoke-static/range {v22 .. v23}, Ljava/lang/Math;->max(II)I │ + invoke-static/range {v27 .. v28}, Ljava/lang/Math;->max(II)I │ │ - move-result v21 │ + move-result v26 │ │ - .line 806 │ - .local v21, "startPos":I │ + .line 957 │ + .local v26, "startPos":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual/range {v27 .. v27}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v4 │ │ - .line 807 │ + .line 958 │ .local v4, "N":I │ - add-int/lit8 v22, v4, -0x1 │ + add-int/lit8 v27, v4, -0x1 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - add-int v23, v23, v19 │ + add-int v28, v28, v22 │ │ - invoke-static/range {v22 .. v23}, Ljava/lang/Math;->min(II)I │ + invoke-static/range {v27 .. v28}, Ljava/lang/Math;->min(II)I │ │ - move-result v10 │ + move-result v12 │ │ - .line 810 │ - .local v10, "endPos":I │ - const/4 v7, -0x1 │ + .line 960 │ + .local v12, "endPos":I │ + move-object/from16 v0, p0 │ │ - .line 811 │ - .local v7, "curIndex":I │ - const/4 v8, 0x0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - .line 812 │ - .local v8, "curItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ - const/4 v7, 0x0 │ + move/from16 v27, v0 │ + │ + move/from16 v0, v27 │ + │ + if-eq v4, v0, :cond_5 │ + │ + .line 963 │ + :try_start_0 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v27 │ + │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getId()I │ + │ + move-result v28 │ + │ + invoke-virtual/range {v27 .. v28}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ + :try_end_0 │ + .catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + move-result-object v24 │ + │ + .line 967 │ + .local v24, "resName":Ljava/lang/String; │ + :goto_2 │ + new-instance v27, Ljava/lang/IllegalStateException; │ + │ + new-instance v28, Ljava/lang/StringBuilder; │ + │ + invoke-direct/range {v28 .. v28}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v29, "The application\'s PagerAdapter changed the adapter\'s contents without calling PagerAdapter#notifyDataSetChanged! Expected adapter item count: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ │ - :goto_0 │ + move-object/from16 v0, p0 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ + │ + move/from16 v29, v0 │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + const-string v29, ", found: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + move-object/from16 v0, v28 │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + const-string v29, " Pager id: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + move-object/from16 v0, v28 │ + │ + move-object/from16 v1, v24 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + const-string v29, " Pager class: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v29 │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + const-string v29, " Problematic adapter: " │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + │ + move-object/from16 v29, v0 │ + │ + invoke-virtual/range {v29 .. v29}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v29 │ + │ + invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v28 │ + │ + invoke-virtual/range {v28 .. v28}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v28 │ + │ + invoke-direct/range {v27 .. v28}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v27 │ + │ + .line 964 │ + .end local v24 # "resName":Ljava/lang/String; │ + :catch_0 │ + move-exception v11 │ + │ + .line 965 │ + .local v11, "e":Landroid/content/res/Resources$NotFoundException; │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getId()I │ + │ + move-result v27 │ + │ + invoke-static/range {v27 .. v27}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v24 │ + │ + .restart local v24 # "resName":Ljava/lang/String; │ + goto :goto_2 │ + │ + .line 976 │ + .end local v11 # "e":Landroid/content/res/Resources$NotFoundException; │ + .end local v24 # "resName":Ljava/lang/String; │ + :cond_5 │ + const/4 v8, -0x1 │ + │ + .line 977 │ + .local v8, "curIndex":I │ + const/4 v9, 0x0 │ + │ + .line 978 │ + .local v9, "curItem":Landroid/support/v4/view/ViewPager$ItemInfo; │ + const/4 v8, 0x0 │ + │ + :goto_3 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - if-ge v7, v0, :cond_3 │ + if-ge v8, v0, :cond_6 │ │ - .line 813 │ + .line 979 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v0, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v14 │ + move-result-object v17 │ │ - check-cast v14, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v17, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 814 │ - .local v14, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 980 │ + .local v17, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - move/from16 v1, v23 │ + move/from16 v1, v28 │ │ - if-lt v0, v1, :cond_9 │ + if-lt v0, v1, :cond_c │ │ - .line 815 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 981 │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - move/from16 v1, v23 │ + move/from16 v1, v28 │ │ - if-ne v0, v1, :cond_3 │ + if-ne v0, v1, :cond_6 │ │ - move-object v8, v14 │ + move-object/from16 v9, v17 │ │ - .line 820 │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :cond_3 │ - if-nez v8, :cond_4 │ + .line 986 │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_6 │ + if-nez v9, :cond_7 │ │ - if-lez v4, :cond_4 │ + if-lez v4, :cond_7 │ │ - .line 821 │ + .line 987 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v22 │ + move/from16 v1, v27 │ │ - invoke-virtual {v0, v1, v7}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ + invoke-virtual {v0, v1, v8}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - .line 827 │ - :cond_4 │ - if-eqz v8, :cond_7 │ + .line 993 │ + :cond_7 │ + if-eqz v9, :cond_a │ │ - .line 828 │ - const/4 v11, 0x0 │ + .line 994 │ + const/4 v13, 0x0 │ │ - .line 829 │ - .local v11, "extraWidthLeft":F │ - add-int/lit8 v15, v7, -0x1 │ + .line 995 │ + .local v13, "extraWidthLeft":F │ + add-int/lit8 v18, v8, -0x1 │ │ - .line 830 │ - .local v15, "itemIndex":I │ - if-ltz v15, :cond_a │ + .line 996 │ + .local v18, "itemIndex":I │ + if-ltz v18, :cond_d │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 831 │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :goto_1 │ - const/high16 v22, 0x40000000 # 2.0f │ + move-object/from16 v17, v27 │ │ - iget v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 997 │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :goto_4 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ + │ + move-result v7 │ │ - move/from16 v23, v0 │ + .line 998 │ + .local v7, "clientWidth":I │ + if-gtz v7, :cond_e │ │ - sub-float v16, v22, v23 │ + const/16 v19, 0x0 │ │ - .line 832 │ - .local v16, "leftWidthNeeded":F │ + .line 1000 │ + .local v19, "leftWidthNeeded":F │ + :goto_5 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - add-int/lit8 v20, v22, -0x1 │ + add-int/lit8 v23, v27, -0x1 │ │ - .local v20, "pos":I │ - :goto_2 │ - if-ltz v20, :cond_5 │ + .local v23, "pos":I │ + :goto_6 │ + if-ltz v23, :cond_8 │ │ - .line 833 │ - cmpl-float v22, v11, v16 │ + .line 1001 │ + cmpl-float v27, v13, v19 │ │ - if-ltz v22, :cond_e │ + if-ltz v27, :cond_12 │ │ - move/from16 v0, v20 │ + move/from16 v0, v23 │ │ - move/from16 v1, v21 │ + move/from16 v1, v26 │ │ - if-ge v0, v1, :cond_e │ + if-ge v0, v1, :cond_12 │ │ - .line 834 │ - if-nez v14, :cond_b │ + .line 1002 │ + if-nez v17, :cond_f │ │ - .line 856 │ - :cond_5 │ - iget v12, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 1028 │ + :cond_8 │ + iget v14, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 857 │ - .local v12, "extraWidthRight":F │ - add-int/lit8 v15, v7, 0x1 │ + .line 1029 │ + .local v14, "extraWidthRight":F │ + add-int/lit8 v18, v8, 0x1 │ │ - .line 858 │ - const/high16 v22, 0x40000000 # 2.0f │ + .line 1030 │ + const/high16 v27, 0x40000000 # 2.0f │ │ - cmpg-float v22, v12, v22 │ + cmpg-float v27, v14, v27 │ │ - if-gez v22, :cond_6 │ + if-gez v27, :cond_9 │ │ - .line 859 │ + .line 1031 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v18 │ │ - if-ge v15, v0, :cond_12 │ + move/from16 v1, v27 │ + │ + if-ge v0, v1, :cond_16 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 860 │ - :goto_3 │ + move-object/from16 v17, v27 │ + │ + .line 1032 │ + :goto_7 │ + if-gtz v7, :cond_17 │ + │ + const/16 v25, 0x0 │ + │ + .line 1034 │ + .local v25, "rightWidthNeeded":F │ + :goto_8 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v22, v0 │ - │ - add-int/lit8 v20, v22, 0x1 │ + move/from16 v27, v0 │ │ - :goto_4 │ - move/from16 v0, v20 │ + add-int/lit8 v23, v27, 0x1 │ │ - if-ge v0, v4, :cond_6 │ + :goto_9 │ + move/from16 v0, v23 │ │ - .line 861 │ - const/high16 v22, 0x40000000 # 2.0f │ + if-ge v0, v4, :cond_9 │ │ - cmpl-float v22, v12, v22 │ + .line 1035 │ + cmpl-float v27, v14, v25 │ │ - if-ltz v22, :cond_16 │ + if-ltz v27, :cond_1b │ │ - move/from16 v0, v20 │ + move/from16 v0, v23 │ │ - if-le v0, v10, :cond_16 │ + if-le v0, v12, :cond_1b │ │ - .line 862 │ - if-nez v14, :cond_13 │ + .line 1036 │ + if-nez v17, :cond_18 │ │ - .line 883 │ - :cond_6 │ + .line 1061 │ + .end local v25 # "rightWidthNeeded":F │ + :cond_9 │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v18 │ + move-object/from16 v1, v21 │ │ - invoke-direct {v0, v8, v7, v1}, Landroid/support/v4/view/ViewPager;->calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ + invoke-direct {v0, v9, v8, v1}, Landroid/support/v4/view/ViewPager;->calculatePageOffsets(Landroid/support/v4/view/ViewPager$ItemInfo;ILandroid/support/v4/view/ViewPager$ItemInfo;)V │ │ - .line 893 │ - .end local v11 # "extraWidthLeft":F │ - .end local v12 # "extraWidthRight":F │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v15 # "itemIndex":I │ - .end local v16 # "leftWidthNeeded":F │ - .end local v20 # "pos":I │ - :cond_7 │ + .line 1071 │ + .end local v7 # "clientWidth":I │ + .end local v13 # "extraWidthLeft":F │ + .end local v14 # "extraWidthRight":F │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v18 # "itemIndex":I │ + .end local v19 # "leftWidthNeeded":F │ + .end local v23 # "pos":I │ + :cond_a │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v28, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v24, v0 │ + move/from16 v29, v0 │ │ - if-eqz v8, :cond_1a │ + if-eqz v9, :cond_1f │ │ - iget-object v0, v8, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - :goto_5 │ - move-object/from16 v0, v23 │ + :goto_a │ + move-object/from16 v0, v28 │ │ move-object/from16 v1, p0 │ │ - move/from16 v2, v24 │ + move/from16 v2, v29 │ │ - move-object/from16 v3, v22 │ + move-object/from16 v3, v27 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->setPrimaryItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 895 │ + .line 1073 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 898 │ + .line 1077 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v6 │ │ - .line 899 │ + .line 1078 │ .local v6, "childCount":I │ - const/4 v13, 0x0 │ + const/16 v16, 0x0 │ │ - .local v13, "i":I │ - :goto_6 │ - if-ge v13, v6, :cond_1b │ + .local v16, "i":I │ + :goto_b │ + move/from16 v0, v16 │ │ - .line 900 │ + if-ge v0, v6, :cond_20 │ + │ + .line 1079 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + move/from16 v1, v16 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 901 │ + .line 1080 │ .local v5, "child":Landroid/view/View; │ invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ - move-result-object v17 │ + move-result-object v20 │ │ - check-cast v17, Landroid/support/v4/view/ViewPager$LayoutParams; │ + check-cast v20, Landroid/support/v4/view/ViewPager$LayoutParams; │ │ - .line 902 │ - .local v17, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - move-object/from16 v0, v17 │ + .line 1081 │ + .local v20, "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + move/from16 v0, v16 │ + │ + move-object/from16 v1, v20 │ + │ + iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->childIndex:I │ + │ + .line 1082 │ + move-object/from16 v0, v20 │ │ iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->isDecor:Z │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - if-nez v22, :cond_8 │ + if-nez v27, :cond_b │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v20 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ - const/16 v23, 0x0 │ + const/16 v28, 0x0 │ │ - cmpl-float v22, v22, v23 │ + cmpl-float v27, v27, v28 │ │ - if-nez v22, :cond_8 │ + if-nez v27, :cond_b │ │ - .line 904 │ + .line 1084 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v14 │ + move-result-object v17 │ │ - .line 905 │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - if-eqz v14, :cond_8 │ + .line 1085 │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + if-eqz v17, :cond_b │ │ - .line 906 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 1086 │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v0, v22 │ + move/from16 v27, v0 │ │ - move-object/from16 v1, v17 │ + move/from16 v0, v27 │ + │ + move-object/from16 v1, v20 │ │ iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 899 │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :cond_8 │ - add-int/lit8 v13, v13, 0x1 │ + .line 1087 │ + move-object/from16 v0, v17 │ │ - goto :goto_6 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ + │ + move/from16 v0, v27 │ + │ + move-object/from16 v1, v20 │ + │ + iput v0, v1, Landroid/support/v4/view/ViewPager$LayoutParams;->position:I │ + │ + .line 1078 │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_b │ + add-int/lit8 v16, v16, 0x1 │ + │ + goto :goto_b │ │ - .line 812 │ + .line 978 │ .end local v5 # "child":Landroid/view/View; │ .end local v6 # "childCount":I │ - .end local v13 # "i":I │ - .end local v17 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :cond_9 │ - add-int/lit8 v7, v7, 0x1 │ + .end local v16 # "i":I │ + .end local v20 # "lp":Landroid/support/v4/view/ViewPager$LayoutParams; │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_c │ + add-int/lit8 v8, v8, 0x1 │ │ - goto/16 :goto_0 │ + goto/16 :goto_3 │ │ - .line 830 │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v11 # "extraWidthLeft":F │ - .restart local v15 # "itemIndex":I │ - :cond_a │ - const/4 v14, 0x0 │ + .line 996 │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .restart local v13 # "extraWidthLeft":F │ + .restart local v18 # "itemIndex":I │ + :cond_d │ + const/16 v17, 0x0 │ │ - goto/16 :goto_1 │ + goto/16 :goto_4 │ │ - .line 837 │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v16 # "leftWidthNeeded":F │ - .restart local v20 # "pos":I │ - :cond_b │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 998 │ + .restart local v7 # "clientWidth":I │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_e │ + const/high16 v27, 0x40000000 # 2.0f │ │ - move/from16 v22, v0 │ + iget v0, v9, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - move/from16 v0, v20 │ + move/from16 v28, v0 │ │ - move/from16 v1, v22 │ + sub-float v27, v27, v28 │ │ - if-ne v0, v1, :cond_c │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingLeft()I │ │ - iget-boolean v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + move-result v28 │ │ - move/from16 v22, v0 │ + move/from16 v0, v28 │ + │ + int-to-float v0, v0 │ │ - if-nez v22, :cond_c │ + move/from16 v28, v0 │ │ - .line 838 │ + int-to-float v0, v7 │ + │ + move/from16 v29, v0 │ + │ + div-float v28, v28, v29 │ + │ + add-float v19, v27, v28 │ + │ + goto/16 :goto_5 │ + │ + .line 1005 │ + .restart local v19 # "leftWidthNeeded":F │ + .restart local v23 # "pos":I │ + :cond_f │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ + │ + move/from16 v0, v23 │ + │ + move/from16 v1, v27 │ + │ + if-ne v0, v1, :cond_10 │ + │ + move-object/from16 v0, v17 │ + │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + │ + move/from16 v27, v0 │ + │ + if-nez v27, :cond_10 │ + │ + .line 1006 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - .line 839 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + │ + .line 1007 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ + │ + move-object/from16 v0, v17 │ │ - iget-object v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v28, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ - move/from16 v2, v20 │ + move/from16 v2, v23 │ │ - move-object/from16 v3, v23 │ + move-object/from16 v3, v28 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 840 │ - add-int/lit8 v15, v15, -0x1 │ + .line 1012 │ + add-int/lit8 v18, v18, -0x1 │ │ - .line 841 │ - add-int/lit8 v7, v7, -0x1 │ + .line 1013 │ + add-int/lit8 v8, v8, -0x1 │ │ - .line 842 │ - if-ltz v15, :cond_d │ + .line 1014 │ + if-ltz v18, :cond_11 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 832 │ - :cond_c │ - :goto_7 │ - add-int/lit8 v20, v20, -0x1 │ + move-object/from16 v17, v27 │ │ - goto/16 :goto_2 │ + .line 1000 │ + :cond_10 │ + :goto_c │ + add-int/lit8 v23, v23, -0x1 │ │ - .line 842 │ - :cond_d │ - const/4 v14, 0x0 │ + goto/16 :goto_6 │ │ - goto :goto_7 │ + .line 1014 │ + :cond_11 │ + const/16 v17, 0x0 │ │ - .line 844 │ - :cond_e │ - if-eqz v14, :cond_10 │ + goto :goto_c │ │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 1016 │ + :cond_12 │ + if-eqz v17, :cond_14 │ │ - move/from16 v22, v0 │ + move-object/from16 v0, v17 │ │ - move/from16 v0, v20 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v1, v22 │ + move/from16 v27, v0 │ │ - if-ne v0, v1, :cond_10 │ + move/from16 v0, v23 │ │ - .line 845 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + move/from16 v1, v27 │ │ - move/from16 v22, v0 │ + if-ne v0, v1, :cond_14 │ │ - add-float v11, v11, v22 │ + .line 1017 │ + move-object/from16 v0, v17 │ │ - .line 846 │ - add-int/lit8 v15, v15, -0x1 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + │ + move/from16 v27, v0 │ │ - .line 847 │ - if-ltz v15, :cond_f │ + add-float v13, v13, v27 │ + │ + .line 1018 │ + add-int/lit8 v18, v18, -0x1 │ + │ + .line 1019 │ + if-ltz v18, :cond_13 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - :goto_8 │ - goto :goto_7 │ + move-object/from16 v17, v27 │ │ - :cond_f │ - const/4 v14, 0x0 │ + :goto_d │ + goto :goto_c │ │ - goto :goto_8 │ + :cond_13 │ + const/16 v17, 0x0 │ │ - .line 849 │ - :cond_10 │ - add-int/lit8 v22, v15, 0x1 │ + goto :goto_d │ + │ + .line 1021 │ + :cond_14 │ + add-int/lit8 v27, v18, 0x1 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v23 │ │ - move/from16 v2, v22 │ + move/from16 v2, v27 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v14 │ + move-result-object v17 │ │ - .line 850 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 1022 │ + move-object/from16 v0, v17 │ │ - move/from16 v22, v0 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - add-float v11, v11, v22 │ + move/from16 v27, v0 │ │ - .line 851 │ - add-int/lit8 v7, v7, 0x1 │ + add-float v13, v13, v27 │ │ - .line 852 │ - if-ltz v15, :cond_11 │ + .line 1023 │ + add-int/lit8 v8, v8, 0x1 │ + │ + .line 1024 │ + if-ltz v18, :cond_15 │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - :goto_9 │ - goto :goto_7 │ + move-object/from16 v17, v27 │ │ - :cond_11 │ - const/4 v14, 0x0 │ + :goto_e │ + goto :goto_c │ │ - goto :goto_9 │ + :cond_15 │ + const/16 v17, 0x0 │ │ - .line 859 │ - .restart local v12 # "extraWidthRight":F │ - :cond_12 │ - const/4 v14, 0x0 │ + goto :goto_e │ │ - goto/16 :goto_3 │ + .line 1031 │ + .restart local v14 # "extraWidthRight":F │ + :cond_16 │ + const/16 v17, 0x0 │ │ - .line 865 │ - :cond_13 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + goto/16 :goto_7 │ │ - move/from16 v22, v0 │ + .line 1032 │ + :cond_17 │ + invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getPaddingRight()I │ │ - move/from16 v0, v20 │ + move-result v27 │ │ - move/from16 v1, v22 │ + move/from16 v0, v27 │ │ - if-ne v0, v1, :cond_14 │ + int-to-float v0, v0 │ │ - iget-boolean v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + move/from16 v27, v0 │ │ - move/from16 v22, v0 │ + int-to-float v0, v7 │ │ - if-nez v22, :cond_14 │ + move/from16 v28, v0 │ │ - .line 866 │ + div-float v27, v27, v28 │ + │ + const/high16 v28, 0x40000000 # 2.0f │ + │ + add-float v25, v27, v28 │ + │ + goto/16 :goto_8 │ + │ + .line 1039 │ + .restart local v25 # "rightWidthNeeded":F │ + :cond_18 │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + │ + move/from16 v27, v0 │ + │ + move/from16 v0, v23 │ + │ + move/from16 v1, v27 │ + │ + if-ne v0, v1, :cond_19 │ + │ + move-object/from16 v0, v17 │ + │ + iget-boolean v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + │ + move/from16 v27, v0 │ + │ + if-nez v27, :cond_19 │ + │ + .line 1040 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - .line 867 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + │ + .line 1041 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ + │ + move-object/from16 v0, v17 │ │ - iget-object v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - move-object/from16 v23, v0 │ + move-object/from16 v28, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ move-object/from16 v1, p0 │ │ - move/from16 v2, v20 │ + move/from16 v2, v23 │ │ - move-object/from16 v3, v23 │ + move-object/from16 v3, v28 │ │ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 868 │ + .line 1046 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v18 │ + │ + move/from16 v1, v27 │ │ - if-ge v15, v0, :cond_15 │ + if-ge v0, v1, :cond_1a │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 860 │ - :cond_14 │ - :goto_a │ - add-int/lit8 v20, v20, 0x1 │ + move-object/from16 v17, v27 │ │ - goto/16 :goto_4 │ + .line 1034 │ + :cond_19 │ + :goto_f │ + add-int/lit8 v23, v23, 0x1 │ │ - .line 868 │ - :cond_15 │ - const/4 v14, 0x0 │ + goto/16 :goto_9 │ │ - goto :goto_a │ + .line 1046 │ + :cond_1a │ + const/16 v17, 0x0 │ │ - .line 870 │ - :cond_16 │ - if-eqz v14, :cond_18 │ + goto :goto_f │ │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + .line 1048 │ + :cond_1b │ + if-eqz v17, :cond_1d │ │ - move/from16 v22, v0 │ + move-object/from16 v0, v17 │ │ - move/from16 v0, v20 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v1, v22 │ + move/from16 v27, v0 │ │ - if-ne v0, v1, :cond_18 │ + move/from16 v0, v23 │ │ - .line 871 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + move/from16 v1, v27 │ │ - move/from16 v22, v0 │ + if-ne v0, v1, :cond_1d │ + │ + .line 1049 │ + move-object/from16 v0, v17 │ │ - add-float v12, v12, v22 │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ │ - .line 872 │ - add-int/lit8 v15, v15, 0x1 │ + move/from16 v27, v0 │ │ - .line 873 │ + add-float v14, v14, v27 │ + │ + .line 1050 │ + add-int/lit8 v18, v18, 0x1 │ + │ + .line 1051 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v18 │ + │ + move/from16 v1, v27 │ │ - if-ge v15, v0, :cond_17 │ + if-ge v0, v1, :cond_1c │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - :goto_b │ - goto :goto_a │ + move-object/from16 v17, v27 │ │ - :cond_17 │ - const/4 v14, 0x0 │ + :goto_10 │ + goto :goto_f │ │ - goto :goto_b │ + :cond_1c │ + const/16 v17, 0x0 │ │ - .line 875 │ - :cond_18 │ + goto :goto_10 │ + │ + .line 1053 │ + :cond_1d │ move-object/from16 v0, p0 │ │ - move/from16 v1, v20 │ + move/from16 v1, v23 │ │ - invoke-virtual {v0, v1, v15}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ + move/from16 v2, v18 │ │ - move-result-object v14 │ + invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;->addNewItem(II)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 876 │ - add-int/lit8 v15, v15, 0x1 │ + move-result-object v17 │ │ - .line 877 │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + .line 1054 │ + add-int/lit8 v18, v18, 0x1 │ │ - move/from16 v22, v0 │ + .line 1055 │ + move-object/from16 v0, v17 │ + │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->widthFactor:F │ + │ + move/from16 v27, v0 │ │ - add-float v12, v12, v22 │ + add-float v14, v14, v27 │ │ - .line 878 │ + .line 1056 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/util/ArrayList;->size()I │ + invoke-virtual/range {v27 .. v27}, Ljava/util/ArrayList;->size()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v18 │ │ - if-ge v15, v0, :cond_19 │ + move/from16 v1, v27 │ + │ + if-ge v0, v1, :cond_1e │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v27, v0 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v27 │ │ - invoke-virtual {v0, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move/from16 v1, v18 │ │ - move-result-object v22 │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - check-cast v22, Landroid/support/v4/view/ViewPager$ItemInfo; │ + move-result-object v27 │ │ - move-object/from16 v14, v22 │ + check-cast v27, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - :goto_c │ - goto :goto_a │ + move-object/from16 v17, v27 │ │ - :cond_19 │ - const/4 v14, 0x0 │ + :goto_11 │ + goto :goto_f │ │ - goto :goto_c │ + :cond_1e │ + const/16 v17, 0x0 │ │ - .line 893 │ - .end local v11 # "extraWidthLeft":F │ - .end local v12 # "extraWidthRight":F │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v15 # "itemIndex":I │ - .end local v16 # "leftWidthNeeded":F │ - .end local v20 # "pos":I │ - :cond_1a │ - const/16 v22, 0x0 │ + goto :goto_11 │ │ - goto/16 :goto_5 │ + .line 1071 │ + .end local v7 # "clientWidth":I │ + .end local v13 # "extraWidthLeft":F │ + .end local v14 # "extraWidthRight":F │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + .end local v18 # "itemIndex":I │ + .end local v19 # "leftWidthNeeded":F │ + .end local v23 # "pos":I │ + .end local v25 # "rightWidthNeeded":F │ + :cond_1f │ + const/16 v27, 0x0 │ │ - .line 911 │ + goto/16 :goto_a │ + │ + .line 1091 │ .restart local v6 # "childCount":I │ - .restart local v13 # "i":I │ - :cond_1b │ + .restart local v16 # "i":I │ + :cond_20 │ + invoke-direct/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->sortChildDrawingOrder()V │ + │ + .line 1093 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->hasFocus()Z │ │ - move-result v22 │ + move-result v27 │ │ - if-eqz v22, :cond_1 │ + if-eqz v27, :cond_1 │ │ - .line 912 │ + .line 1094 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->findFocus()Landroid/view/View; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - .line 913 │ - .local v9, "currentFocused":Landroid/view/View; │ - if-eqz v9, :cond_1e │ + .line 1095 │ + .local v10, "currentFocused":Landroid/view/View; │ + if-eqz v10, :cond_23 │ │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v9}, Landroid/support/v4/view/ViewPager;->infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ + invoke-virtual {v0, v10}, Landroid/support/v4/view/ViewPager;->infoForAnyChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v14 │ + move-result-object v17 │ │ - .line 914 │ - .restart local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :goto_d │ - if-eqz v14, :cond_1c │ + .line 1096 │ + .restart local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :goto_12 │ + if-eqz v17, :cond_21 │ + │ + move-object/from16 v0, v17 │ │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - move/from16 v1, v23 │ + move/from16 v1, v28 │ │ if-eq v0, v1, :cond_1 │ │ - .line 915 │ - :cond_1c │ - const/4 v13, 0x0 │ + .line 1097 │ + :cond_21 │ + const/16 v16, 0x0 │ │ - :goto_e │ + :goto_13 │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ - move-result v22 │ + move-result v27 │ │ - move/from16 v0, v22 │ + move/from16 v0, v16 │ │ - if-ge v13, v0, :cond_1 │ + move/from16 v1, v27 │ │ - .line 916 │ + if-ge v0, v1, :cond_1 │ + │ + .line 1098 │ move-object/from16 v0, p0 │ │ - invoke-virtual {v0, v13}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ + move/from16 v1, v16 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->getChildAt(I)Landroid/view/View; │ │ move-result-object v5 │ │ - .line 917 │ + .line 1099 │ .restart local v5 # "child":Landroid/view/View; │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v5}, Landroid/support/v4/view/ViewPager;->infoForChild(Landroid/view/View;)Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - move-result-object v14 │ + move-result-object v17 │ + │ + .line 1100 │ + if-eqz v17, :cond_22 │ │ - .line 918 │ - if-eqz v14, :cond_1d │ + move-object/from16 v0, v17 │ │ - iget v0, v14, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v0, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - move/from16 v22, v0 │ + move/from16 v27, v0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - move/from16 v23, v0 │ + move/from16 v28, v0 │ │ - move/from16 v0, v22 │ + move/from16 v0, v27 │ │ - move/from16 v1, v23 │ + move/from16 v1, v28 │ │ - if-ne v0, v1, :cond_1d │ + if-ne v0, v1, :cond_22 │ │ - .line 919 │ - const/16 v22, 0x2 │ + .line 1101 │ + invoke-virtual {v5, v15}, Landroid/view/View;->requestFocus(I)Z │ │ - move/from16 v0, v22 │ + move-result v27 │ │ - invoke-virtual {v5, v0}, Landroid/view/View;->requestFocus(I)Z │ + if-nez v27, :cond_1 │ │ - move-result v22 │ + .line 1097 │ + :cond_22 │ + add-int/lit8 v16, v16, 0x1 │ │ - if-nez v22, :cond_1 │ + goto :goto_13 │ │ - .line 915 │ - :cond_1d │ - add-int/lit8 v13, v13, 0x1 │ + .line 1095 │ + .end local v5 # "child":Landroid/view/View; │ + .end local v17 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ + :cond_23 │ + const/16 v17, 0x0 │ │ - goto :goto_e │ + goto :goto_12 │ +.end method │ │ - .line 913 │ - .end local v5 # "child":Landroid/view/View; │ - .end local v14 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - :cond_1e │ - const/4 v14, 0x0 │ +.method public removeView(Landroid/view/View;)V │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ │ - goto :goto_d │ + .prologue │ + .line 1323 │ + iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mInLayout:Z │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1324 │ + invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->removeViewInLayout(Landroid/view/View;)V │ + │ + .line 1328 │ + :goto_0 │ + return-void │ + │ + .line 1326 │ + :cond_0 │ + invoke-super {p0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ + │ + goto :goto_0 │ .end method │ │ .method public setAdapter(Landroid/support/v4/view/PagerAdapter;)V │ - .locals 9 │ + .locals 10 │ .param p1, "adapter" # Landroid/support/v4/view/PagerAdapter; │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v9, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v8, 0x0 │ │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - .line 349 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 413 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - if-eqz v3, :cond_1 │ + if-eqz v4, :cond_1 │ │ - .line 350 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 414 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - invoke-virtual {v3, v4}, Landroid/support/v4/view/PagerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ + invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 351 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 415 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v3, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ + invoke-virtual {v4, p0}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/ViewGroup;)V │ │ - .line 352 │ + .line 416 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ - move-result v3 │ + move-result v4 │ │ - if-ge v0, v3, :cond_0 │ + if-ge v0, v4, :cond_0 │ │ - .line 353 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 417 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - .line 354 │ + .line 418 │ .local v1, "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget v4, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ + iget v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->position:I │ │ - iget-object v5, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ + iget-object v6, v1, Landroid/support/v4/view/ViewPager$ItemInfo;->object:Ljava/lang/Object; │ │ - invoke-virtual {v3, p0, v4, v5}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ + invoke-virtual {v4, p0, v5, v6}, Landroid/support/v4/view/PagerAdapter;->destroyItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ - .line 352 │ + .line 416 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 356 │ + .line 420 │ .end local v1 # "ii":Landroid/support/v4/view/ViewPager$ItemInfo; │ :cond_0 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v3, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ + invoke-virtual {v4, p0}, Landroid/support/v4/view/PagerAdapter;->finishUpdate(Landroid/view/ViewGroup;)V │ │ - .line 357 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 421 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v4}, Ljava/util/ArrayList;->clear()V │ │ - .line 358 │ + .line 422 │ invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->removeNonDecorViews()V │ │ - .line 359 │ - iput v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 423 │ + iput v7, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 360 │ - invoke-virtual {p0, v6, v6}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + .line 424 │ + invoke-virtual {p0, v7, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ │ - .line 363 │ + .line 427 │ .end local v0 # "i":I │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 364 │ + .line 428 │ .local v2, "oldAdapter":Landroid/support/v4/view/PagerAdapter; │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 366 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 429 │ + iput v7, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - if-eqz v3, :cond_3 │ + .line 431 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 367 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + if-eqz v4, :cond_3 │ │ - if-nez v3, :cond_2 │ + .line 432 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - .line 368 │ - new-instance v3, Landroid/support/v4/view/ViewPager$PagerObserver; │ + if-nez v4, :cond_2 │ │ - invoke-direct {v3, p0, v7}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ + .line 433 │ + new-instance v4, Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - iput-object v3, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + invoke-direct {v4, p0, v8}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ │ - .line 370 │ + iput-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + │ + .line 435 │ :cond_2 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ + iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mObserver:Landroid/support/v4/view/ViewPager$PagerObserver; │ │ - invoke-virtual {v3, v4}, Landroid/support/v4/view/PagerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ + invoke-virtual {v4, v5}, Landroid/support/v4/view/PagerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 371 │ - iput-boolean v6, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ + .line 436 │ + iput-boolean v7, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 372 │ - iput-boolean v8, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ + .line 437 │ + iget-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - .line 373 │ - iget v3, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ + .line 438 │ + .local v3, "wasFirstLayout":Z │ + iput-boolean v9, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - if-ltz v3, :cond_5 │ + .line 439 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 374 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + invoke-virtual {v4}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ + move-result v4 │ │ - iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ + iput v4, p0, Landroid/support/v4/view/ViewPager;->mExpectedAdapterCount:I │ │ - invoke-virtual {v3, v4, v5}, Landroid/support/v4/view/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ + .line 440 │ + iget v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 375 │ - iget v3, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ + if-ltz v4, :cond_5 │ │ - invoke-virtual {p0, v3, v6, v8}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ + .line 441 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - .line 376 │ - const/4 v3, -0x1 │ + iget-object v5, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ │ - iput v3, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ + iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ │ - .line 377 │ - iput-object v7, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ + invoke-virtual {v4, v5, v6}, Landroid/support/v4/view/PagerAdapter;->restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ │ - .line 378 │ - iput-object v7, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ + .line 442 │ + iget v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ │ - .line 384 │ + invoke-virtual {p0, v4, v7, v9}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ + │ + .line 443 │ + const/4 v4, -0x1 │ + │ + iput v4, p0, Landroid/support/v4/view/ViewPager;->mRestoredCurItem:I │ + │ + .line 444 │ + iput-object v8, p0, Landroid/support/v4/view/ViewPager;->mRestoredAdapterState:Landroid/os/Parcelable; │ + │ + .line 445 │ + iput-object v8, p0, Landroid/support/v4/view/ViewPager;->mRestoredClassLoader:Ljava/lang/ClassLoader; │ + │ + .line 453 │ + .end local v3 # "wasFirstLayout":Z │ :cond_3 │ :goto_1 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_4 │ │ if-eq v2, p1, :cond_4 │ │ - .line 385 │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ + .line 454 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ - invoke-interface {v3, v2, p1}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;->onAdapterChanged(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ + invoke-interface {v4, v2, p1}, Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;->onAdapterChanged(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 387 │ + .line 456 │ :cond_4 │ return-void │ │ - .line 380 │ + .line 446 │ + .restart local v3 # "wasFirstLayout":Z │ :cond_5 │ + if-nez v3, :cond_6 │ + │ + .line 447 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ goto :goto_1 │ + │ + .line 449 │ + :cond_6 │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ + │ + goto :goto_1 │ +.end method │ + │ +.method setChildrenDrawingOrderEnabledCompat(Z)V │ + .locals 6 │ + .param p1, "enable" # Z │ + │ + .prologue │ + .line 628 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/4 v2, 0x7 │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 629 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ + │ + if-nez v1, :cond_0 │ + │ + .line 631 │ + :try_start_0 │ + const-class v1, Landroid/view/ViewGroup; │ + │ + const-string v2, "setChildrenDrawingOrderEnabled" │ + │ + const/4 v3, 0x1 │ + │ + new-array v3, v3, [Ljava/lang/Class; │ + │ + const/4 v4, 0x0 │ + │ + sget-object v5, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; │ + │ + aput-object v5, v3, v4 │ + │ + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v1 │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ + :try_end_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 638 │ + :cond_0 │ + :goto_0 │ + :try_start_1 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mSetChildrenDrawingOrderEnabled:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x1 │ + │ + new-array v2, v2, [Ljava/lang/Object; │ + │ + const/4 v3, 0x0 │ + │ + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v4 │ + │ + aput-object v4, v2, v3 │ + │ + invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_1 │ + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ + │ + .line 643 │ + :cond_1 │ + :goto_1 │ + return-void │ + │ + .line 633 │ + :catch_0 │ + move-exception v0 │ + │ + .line 634 │ + .local v0, "e":Ljava/lang/NoSuchMethodException; │ + const-string v1, "ViewPager" │ + │ + const-string v2, "Can\'t find setChildrenDrawingOrderEnabled" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 639 │ + .end local v0 # "e":Ljava/lang/NoSuchMethodException; │ + :catch_1 │ + move-exception v0 │ + │ + .line 640 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v1, "ViewPager" │ + │ + const-string v2, "Error changing children drawing order" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_1 │ .end method │ │ .method public setCurrentItem(I)V │ .locals 2 │ .param p1, "item" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 421 │ + .line 494 │ iput-boolean v1, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 422 │ + .line 495 │ iget-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p0, p1, v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 423 │ + .line 496 │ return-void │ │ :cond_0 │ move v0, v1 │ │ - .line 422 │ + .line 495 │ goto :goto_0 │ .end method │ │ .method public setCurrentItem(IZ)V │ .locals 1 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 432 │ + .line 505 │ iput-boolean v0, p0, Landroid/support/v4/view/ViewPager;->mPopulatePending:Z │ │ - .line 433 │ + .line 506 │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZ)V │ │ - .line 434 │ + .line 507 │ return-void │ .end method │ │ .method setCurrentItemInternal(IZZ)V │ .locals 1 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ .param p3, "always" # Z │ │ .prologue │ - .line 441 │ + .line 514 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, p3, v0}, Landroid/support/v4/view/ViewPager;->setCurrentItemInternal(IZZI)V │ │ - .line 442 │ + .line 515 │ return-void │ .end method │ │ .method setCurrentItemInternal(IZZI)V │ - .locals 11 │ + .locals 5 │ .param p1, "item" # I │ .param p2, "smoothScroll" # Z │ .param p3, "always" # Z │ .param p4, "velocity" # I │ │ .prologue │ - const/4 v2, 0x1 │ + const/4 v0, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v4, 0x0 │ │ - .line 445 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 518 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - if-eqz v6, :cond_0 │ + if-eqz v3, :cond_0 │ │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v6 │ + move-result v3 │ │ - if-gtz v6, :cond_2 │ + if-gtz v3, :cond_1 │ │ - .line 446 │ + .line 519 │ :cond_0 │ - invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ + invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 495 │ - :cond_1 │ + .line 558 │ :goto_0 │ return-void │ │ - .line 449 │ - :cond_2 │ - if-nez p3, :cond_3 │ + .line 522 │ + :cond_1 │ + if-nez p3, :cond_2 │ │ - iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - if-ne v6, p1, :cond_3 │ + if-ne v3, p1, :cond_2 │ │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v3 │ │ - if-eqz v6, :cond_3 │ + if-eqz v3, :cond_2 │ │ - .line 450 │ - invoke-direct {p0, v7}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ + .line 523 │ + invoke-direct {p0, v4}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ goto :goto_0 │ │ - .line 454 │ - :cond_3 │ - if-gez p1, :cond_6 │ + .line 527 │ + :cond_2 │ + if-gez p1, :cond_5 │ │ - .line 455 │ + .line 528 │ const/4 p1, 0x0 │ │ - .line 459 │ - :cond_4 │ + .line 532 │ + :cond_3 │ :goto_1 │ - iget v4, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ + iget v2, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 460 │ - .local v4, "pageLimit":I │ - iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 533 │ + .local v2, "pageLimit":I │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - add-int/2addr v6, v4 │ + add-int/2addr v3, v2 │ │ - if-gt p1, v6, :cond_5 │ + if-gt p1, v3, :cond_4 │ │ - iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - sub-int/2addr v6, v4 │ + sub-int/2addr v3, v2 │ │ - if-ge p1, v6, :cond_7 │ + if-ge p1, v3, :cond_6 │ │ - .line 464 │ - :cond_5 │ - const/4 v3, 0x0 │ + .line 537 │ + :cond_4 │ + const/4 v1, 0x0 │ │ - .local v3, "i":I │ + .local v1, "i":I │ :goto_2 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v3 │ │ - if-ge v3, v6, :cond_7 │ + if-ge v1, v3, :cond_6 │ │ - .line 465 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ + .line 538 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - check-cast v6, Landroid/support/v4/view/ViewPager$ItemInfo; │ + check-cast v3, Landroid/support/v4/view/ViewPager$ItemInfo; │ │ - iput-boolean v2, v6, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ + iput-boolean v0, v3, Landroid/support/v4/view/ViewPager$ItemInfo;->scrolling:Z │ │ - .line 464 │ - add-int/lit8 v3, v3, 0x1 │ + .line 537 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 456 │ - .end local v3 # "i":I │ - .end local v4 # "pageLimit":I │ - :cond_6 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 529 │ + .end local v1 # "i":I │ + .end local v2 # "pageLimit":I │ + :cond_5 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v6 │ + move-result v3 │ │ - if-lt p1, v6, :cond_4 │ + if-lt p1, v3, :cond_3 │ │ - .line 457 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ + .line 530 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ - invoke-virtual {v6}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - move-result v6 │ + move-result v3 │ │ - add-int/lit8 p1, v6, -0x1 │ + add-int/lit8 p1, v3, -0x1 │ │ goto :goto_1 │ │ - .line 468 │ - .restart local v4 # "pageLimit":I │ - :cond_7 │ - iget v6, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ + .line 541 │ + .restart local v2 # "pageLimit":I │ + :cond_6 │ + iget v3, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - if-eq v6, p1, :cond_a │ + if-eq v3, p1, :cond_9 │ │ - .line 469 │ - .local v2, "dispatchSelected":Z │ + .line 543 │ + .local v0, "dispatchSelected":Z │ :goto_3 │ - invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->populate(I)V │ - │ - .line 470 │ - invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->infoForPosition(I)Landroid/support/v4/view/ViewPager$ItemInfo; │ + iget-boolean v3, p0, Landroid/support/v4/view/ViewPager;->mFirstLayout:Z │ │ - move-result-object v0 │ - │ - .line 471 │ - .local v0, "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ - const/4 v1, 0x0 │ + if-eqz v3, :cond_a │ │ - .line 472 │ - .local v1, "destX":I │ - if-eqz v0, :cond_8 │ + .line 546 │ + iput p1, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ - .line 473 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ - │ - move-result v5 │ - │ - .line 474 │ - .local v5, "width":I │ - int-to-float v6, v5 │ + .line 547 │ + if-eqz v0, :cond_7 │ │ - iget v8, p0, Landroid/support/v4/view/ViewPager;->mFirstOffset:F │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - iget v9, v0, Landroid/support/v4/view/ViewPager$ItemInfo;->offset:F │ + if-eqz v3, :cond_7 │ │ - iget v10, p0, Landroid/support/v4/view/ViewPager;->mLastOffset:F │ + .line 548 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - invoke-static {v9, v10}, Ljava/lang/Math;->min(FF)F │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - move-result v9 │ + .line 550 │ + :cond_7 │ + if-eqz v0, :cond_8 │ │ - invoke-static {v8, v9}, Ljava/lang/Math;->max(FF)F │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - move-result v8 │ + if-eqz v3, :cond_8 │ │ - mul-float/2addr v6, v8 │ + .line 551 │ + iget-object v3, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - float-to-int v1, v6 │ + invoke-interface {v3, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ │ - .line 477 │ - .end local v5 # "width":I │ + .line 553 │ :cond_8 │ - if-eqz p2, :cond_b │ - │ - .line 478 │ - invoke-virtual {p0, v1, v7, p4}, Landroid/support/v4/view/ViewPager;->smoothScrollTo(III)V │ - │ - .line 479 │ - if-eqz v2, :cond_9 │ - │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - if-eqz v6, :cond_9 │ - │ - .line 480 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ - invoke-interface {v6, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ + goto :goto_0 │ │ - .line 482 │ + .end local v0 # "dispatchSelected":Z │ :cond_9 │ - if-eqz v2, :cond_1 │ + move v0, v4 │ │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - if-eqz v6, :cond_1 │ - │ - .line 483 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - invoke-interface {v6, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ - │ - goto/16 :goto_0 │ - │ - .end local v0 # "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .end local v1 # "destX":I │ - .end local v2 # "dispatchSelected":Z │ - :cond_a │ - move v2, v7 │ - │ - .line 468 │ + .line 541 │ goto :goto_3 │ │ - .line 486 │ - .restart local v0 # "curInfo":Landroid/support/v4/view/ViewPager$ItemInfo; │ - .restart local v1 # "destX":I │ - .restart local v2 # "dispatchSelected":Z │ - :cond_b │ - if-eqz v2, :cond_c │ - │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - if-eqz v6, :cond_c │ - │ - .line 487 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - invoke-interface {v6, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ - │ - .line 489 │ - :cond_c │ - if-eqz v2, :cond_d │ - │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - if-eqz v6, :cond_d │ - │ - .line 490 │ - iget-object v6, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ - │ - invoke-interface {v6, p1}, Landroid/support/v4/view/ViewPager$OnPageChangeListener;->onPageSelected(I)V │ - │ - .line 492 │ - :cond_d │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + .line 555 │ + .restart local v0 # "dispatchSelected":Z │ + :cond_a │ + invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager;->populate(I)V │ │ - .line 493 │ - invoke-virtual {p0, v1, v7}, Landroid/support/v4/view/ViewPager;->scrollTo(II)V │ + .line 556 │ + invoke-direct {p0, p1, p2, p4, v0}, Landroid/support/v4/view/ViewPager;->scrollToItem(IZIZ)V │ │ - goto/16 :goto_0 │ + goto :goto_0 │ .end method │ │ .method setInternalPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .prologue │ - .line 514 │ + .line 659 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 515 │ + .line 660 │ .local v0, "oldListener":Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mInternalPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 516 │ + .line 661 │ return-object v0 │ .end method │ │ .method public setOffscreenPageLimit(I)V │ .locals 4 │ .param p1, "limit" # I │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 548 │ + .line 693 │ if-ge p1, v3, :cond_0 │ │ - .line 549 │ + .line 694 │ const-string v0, "ViewPager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Requested offscreen page limit " │ @@ -9759,243 +11115,338 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 551 │ + .line 696 │ const/4 p1, 0x1 │ │ - .line 553 │ + .line 698 │ :cond_0 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ if-eq p1, v0, :cond_1 │ │ - .line 554 │ + .line 699 │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mOffscreenPageLimit:I │ │ - .line 555 │ + .line 700 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 557 │ + .line 702 │ :cond_1 │ return-void │ .end method │ │ .method setOnAdapterChangeListener(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ .prologue │ - .line 410 │ + .line 479 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mAdapterChangeListener:Landroid/support/v4/view/ViewPager$OnAdapterChangeListener; │ │ - .line 411 │ + .line 480 │ return-void │ .end method │ │ .method public setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V │ .locals 0 │ .param p1, "listener" # Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ .prologue │ - .line 504 │ + .line 597 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mOnPageChangeListener:Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 505 │ + .line 598 │ return-void │ .end method │ │ .method public setPageMargin(I)V │ .locals 2 │ .param p1, "marginPixels" # I │ │ .prologue │ - .line 568 │ + .line 713 │ iget v0, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ - .line 569 │ + .line 714 │ .local v0, "oldMargin":I │ iput p1, p0, Landroid/support/v4/view/ViewPager;->mPageMargin:I │ │ - .line 571 │ + .line 716 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ │ move-result v1 │ │ - .line 572 │ + .line 717 │ .local v1, "width":I │ invoke-direct {p0, v1, v1, p1, v0}, Landroid/support/v4/view/ViewPager;->recomputeScrollPosition(IIII)V │ │ - .line 574 │ + .line 719 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->requestLayout()V │ │ - .line 575 │ + .line 720 │ return-void │ .end method │ │ .method public setPageMarginDrawable(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 604 │ + .line 749 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 605 │ + .line 750 │ return-void │ .end method │ │ .method public setPageMarginDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 1 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 592 │ + .line 737 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; │ │ - .line 593 │ + .line 738 │ if-eqz p1, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->refreshDrawableState()V │ │ - .line 594 │ + .line 739 │ :cond_0 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setWillNotDraw(Z)V │ │ - .line 595 │ + .line 740 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->invalidate()V │ │ - .line 596 │ + .line 741 │ return-void │ │ - .line 594 │ + .line 739 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ +.method public setPageTransformer(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V │ + .locals 6 │ + .param p1, "reverseDrawingOrder" # Z │ + .param p2, "transformer" # Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + .prologue │ + const/4 v2, 0x1 │ + │ + const/4 v3, 0x0 │ + │ + .line 613 │ + sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v5, 0xb │ + │ + if-lt v4, v5, :cond_1 │ + │ + .line 614 │ + if-eqz p2, :cond_2 │ + │ + move v0, v2 │ + │ + .line 615 │ + .local v0, "hasTransformer":Z │ + :goto_0 │ + iget-object v4, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + if-eqz v4, :cond_3 │ + │ + move v4, v2 │ + │ + :goto_1 │ + if-eq v0, v4, :cond_4 │ + │ + move v1, v2 │ + │ + .line 616 │ + .local v1, "needsPopulate":Z │ + :goto_2 │ + iput-object p2, p0, Landroid/support/v4/view/ViewPager;->mPageTransformer:Landroid/support/v4/view/ViewPager$PageTransformer; │ + │ + .line 617 │ + invoke-virtual {p0, v0}, Landroid/support/v4/view/ViewPager;->setChildrenDrawingOrderEnabledCompat(Z)V │ + │ + .line 618 │ + if-eqz v0, :cond_5 │ + │ + .line 619 │ + if-eqz p1, :cond_0 │ + │ + const/4 v2, 0x2 │ + │ + :cond_0 │ + iput v2, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ + │ + .line 623 │ + :goto_3 │ + if-eqz v1, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ + │ + .line 625 │ + .end local v0 # "hasTransformer":Z │ + .end local v1 # "needsPopulate":Z │ + :cond_1 │ + return-void │ + │ + :cond_2 │ + move v0, v3 │ + │ + .line 614 │ + goto :goto_0 │ + │ + .restart local v0 # "hasTransformer":Z │ + :cond_3 │ + move v4, v3 │ + │ + .line 615 │ + goto :goto_1 │ + │ + :cond_4 │ + move v1, v3 │ + │ + goto :goto_2 │ + │ + .line 621 │ + .restart local v1 # "needsPopulate":Z │ + :cond_5 │ + iput v3, p0, Landroid/support/v4/view/ViewPager;->mDrawingOrder:I │ + │ + goto :goto_3 │ +.end method │ + │ .method smoothScrollTo(II)V │ .locals 1 │ .param p1, "x" # I │ .param p2, "y" # I │ │ .prologue │ - .line 638 │ + .line 783 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/view/ViewPager;->smoothScrollTo(III)V │ │ - .line 639 │ + .line 784 │ return-void │ .end method │ │ .method smoothScrollTo(III)V │ .locals 15 │ .param p1, "x" # I │ .param p2, "y" # I │ .param p3, "velocity" # I │ │ .prologue │ - .line 649 │ + .line 794 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getChildCount()I │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 651 │ + .line 796 │ const/4 v1, 0x0 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 687 │ + .line 832 │ :goto_0 │ return-void │ │ - .line 654 │ + .line 799 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollX()I │ │ move-result v2 │ │ - .line 655 │ + .line 800 │ .local v2, "sx":I │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getScrollY()I │ │ move-result v3 │ │ - .line 656 │ + .line 801 │ .local v3, "sy":I │ sub-int v4, p1, v2 │ │ - .line 657 │ + .line 802 │ .local v4, "dx":I │ sub-int v5, p2, v3 │ │ - .line 658 │ + .line 803 │ .local v5, "dy":I │ if-nez v4, :cond_1 │ │ if-nez v5, :cond_1 │ │ - .line 659 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->completeScroll()V │ + .line 804 │ + const/4 v1, 0x0 │ │ - .line 660 │ + invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->completeScroll(Z)V │ + │ + .line 805 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->populate()V │ │ - .line 661 │ + .line 806 │ const/4 v1, 0x0 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ goto :goto_0 │ │ - .line 665 │ + .line 810 │ :cond_1 │ const/4 v1, 0x1 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollingCacheEnabled(Z)V │ │ - .line 666 │ + .line 811 │ const/4 v1, 0x2 │ │ invoke-direct {p0, v1}, Landroid/support/v4/view/ViewPager;->setScrollState(I)V │ │ - .line 668 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewPager;->getWidth()I │ + .line 813 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager;->getClientWidth()I │ │ move-result v12 │ │ - .line 669 │ + .line 814 │ .local v12, "width":I │ div-int/lit8 v9, v12, 0x2 │ │ - .line 670 │ + .line 815 │ .local v9, "halfWidth":I │ const/high16 v1, 0x3f800000 # 1.0f │ │ const/high16 v13, 0x3f800000 # 1.0f │ │ invoke-static {v4}, Ljava/lang/Math;->abs(I)I │ │ @@ -10009,42 +11460,42 @@ │ │ div-float/2addr v13, v14 │ │ invoke-static {v1, v13}, Ljava/lang/Math;->min(FF)F │ │ move-result v8 │ │ - .line 671 │ + .line 816 │ .local v8, "distanceRatio":F │ int-to-float v1, v9 │ │ int-to-float v13, v9 │ │ invoke-virtual {p0, v8}, Landroid/support/v4/view/ViewPager;->distanceInfluenceForSnapDuration(F)F │ │ move-result v14 │ │ mul-float/2addr v13, v14 │ │ add-float v7, v1, v13 │ │ - .line 674 │ + .line 819 │ .local v7, "distance":F │ const/4 v6, 0x0 │ │ - .line 675 │ + .line 820 │ .local v6, "duration":I │ invoke-static/range {p3 .. p3}, Ljava/lang/Math;->abs(I)I │ │ move-result p3 │ │ - .line 676 │ + .line 821 │ if-lez p3, :cond_2 │ │ - .line 677 │ + .line 822 │ const/high16 v1, 0x447a0000 # 1000.0f │ │ move/from16 v0, p3 │ │ int-to-float v13, v0 │ │ div-float v13, v7, v13 │ @@ -10057,47 +11508,47 @@ │ │ invoke-static {v1}, Ljava/lang/Math;->round(F)I │ │ move-result v1 │ │ mul-int/lit8 v6, v1, 0x4 │ │ - .line 683 │ + .line 828 │ :goto_1 │ const/16 v1, 0x258 │ │ invoke-static {v6, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v6 │ │ - .line 685 │ + .line 830 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager;->mScroller:Landroid/widget/Scroller; │ │ invoke-virtual/range {v1 .. v6}, Landroid/widget/Scroller;->startScroll(IIIII)V │ │ - .line 686 │ + .line 831 │ invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ goto :goto_0 │ │ - .line 679 │ + .line 824 │ :cond_2 │ int-to-float v1, v12 │ │ iget-object v13, p0, Landroid/support/v4/view/ViewPager;->mAdapter:Landroid/support/v4/view/PagerAdapter; │ │ iget v14, p0, Landroid/support/v4/view/ViewPager;->mCurItem:I │ │ invoke-virtual {v13, v14}, Landroid/support/v4/view/PagerAdapter;->getPageWidth(I)F │ │ move-result v13 │ │ mul-float v11, v1, v13 │ │ - .line 680 │ + .line 825 │ .local v11, "pageWidth":F │ invoke-static {v4}, Ljava/lang/Math;->abs(I)I │ │ move-result v1 │ │ int-to-float v1, v1 │ │ @@ -10105,15 +11556,15 @@ │ │ int-to-float v13, v13 │ │ add-float/2addr v13, v11 │ │ div-float v10, v1, v13 │ │ - .line 681 │ + .line 826 │ .local v10, "pageDelta":F │ const/high16 v1, 0x3f800000 # 1.0f │ │ add-float/2addr v1, v10 │ │ const/high16 v13, 0x42c80000 # 100.0f │ │ @@ -10125,15 +11576,15 @@ │ .end method │ │ .method protected verifyDrawable(Landroid/graphics/drawable/Drawable;)Z │ .locals 1 │ .param p1, "who" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 609 │ + .line 754 │ invoke-super {p0, p1}, Landroid/view/ViewGroup;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/view/ViewPager;->mMarginDrawable:Landroid/graphics/drawable/Drawable; ├── smali/android/support/v4/view/ViewPager$2.smali │ @@ -18,33 +18,33 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 113 │ + .line 128 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getInterpolation(F)F │ .locals 2 │ .param p1, "t" # F │ │ .prologue │ const/high16 v1, 0x3f800000 # 1.0f │ │ - .line 115 │ + .line 130 │ sub-float/2addr p1, v1 │ │ - .line 116 │ + .line 131 │ mul-float v0, p1, p1 │ │ mul-float/2addr v0, p1 │ │ mul-float/2addr v0, p1 │ │ mul-float/2addr v0, p1 ├── smali/android/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs.smali │ @@ -18,26 +18,26 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 88 │ + .line 92 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setSingleLineAllCaps(Landroid/widget/TextView;)V │ .locals 0 │ .param p1, "text" # Landroid/widget/TextView; │ │ .prologue │ - .line 90 │ + .line 94 │ invoke-static {p1}, Landroid/support/v4/view/PagerTitleStripIcs;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 91 │ + .line 95 │ return-void │ .end method ├── smali/android/support/v4/view/MenuItemCompat$BaseMenuVersionImpl.smali │ @@ -18,36 +18,98 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 72 │ + .line 114 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public collapseActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 141 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public expandActionView(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 136 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 131 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isActionViewExpanded(Landroid/view/MenuItem;)Z │ + .locals 1 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 146 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 0 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "resId" # I │ + │ + .prologue │ + .line 126 │ + return-object p1 │ +.end method │ + │ .method public setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 0 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "view" # Landroid/view/View; │ │ .prologue │ - .line 80 │ + .line 121 │ return-object p1 │ .end method │ │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ +.method public setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ + .locals 0 │ .param p1, "item" # Landroid/view/MenuItem; │ - .param p2, "actionEnum" # I │ + .param p2, "listener" # Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener; │ │ .prologue │ - .line 75 │ - const/4 v0, 0x0 │ + .line 151 │ + return-object p1 │ +.end method │ │ - return v0 │ +.method public setShowAsAction(Landroid/view/MenuItem;I)V │ + .locals 0 │ + .param p1, "item" # Landroid/view/MenuItem; │ + .param p2, "actionEnum" # I │ + │ + .prologue │ + .line 117 │ + return-void │ .end method ├── smali/android/support/v4/view/ViewPager$LayoutParams.smali │ @@ -11,76 +11,80 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x9 │ name = "LayoutParams" │ .end annotation │ │ │ # instance fields │ +.field childIndex:I │ + │ .field public gravity:I │ │ .field public isDecor:Z │ │ -.field public needsMeasure:Z │ +.field needsMeasure:Z │ + │ +.field position:I │ │ -.field public widthFactor:F │ +.field widthFactor:F │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ const/4 v0, -0x1 │ │ - .line 2557 │ + .line 2872 │ invoke-direct {p0, v0, v0}, Landroid/view/ViewGroup$LayoutParams;->(II)V │ │ - .line 2548 │ + .line 2853 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 2558 │ + .line 2873 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ - .line 2561 │ + .line 2876 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 2548 │ + .line 2853 │ const/4 v1, 0x0 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->widthFactor:F │ │ - .line 2563 │ - invoke-static {}, Landroid/support/v4/view/ViewPager;->access$300()[I │ + .line 2878 │ + invoke-static {}, Landroid/support/v4/view/ViewPager;->access$400()[I │ │ move-result-object v1 │ │ invoke-virtual {p1, p2, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 2564 │ + .line 2879 │ .local v0, "a":Landroid/content/res/TypedArray; │ const/4 v1, 0x0 │ │ const/16 v2, 0x30 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/res/TypedArray;->getInteger(II)I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/view/ViewPager$LayoutParams;->gravity:I │ │ - .line 2565 │ + .line 2880 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 2566 │ + .line 2881 │ return-void │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat.smali │ @@ -2,14 +2,16 @@ │ .super Ljava/lang/Object; │ .source "ViewConfigurationCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;, │ + Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;, │ Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ } │ .end annotation │ │ │ @@ -18,34 +20,68 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 58 │ + .line 86 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xb │ + const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 59 │ - new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ + .line 87 │ + new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$IcsViewConfigurationVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ - .line 63 │ + .line 95 │ :goto_0 │ return-void │ │ - .line 61 │ + .line 88 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 89 │ + new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$HoneycombViewConfigurationVersionImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 90 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x8 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 91 │ + new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 93 │ + :cond_2 │ new-instance v0, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ goto :goto_0 │ @@ -54,25 +90,40 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 46 │ + .line 74 │ return-void │ .end method │ │ .method public static getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .locals 1 │ .param p0, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 73 │ + .line 105 │ sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ + .locals 1 │ + .param p0, "config" # Landroid/view/ViewConfiguration; │ + │ + .prologue │ + .line 113 │ + sget-object v0, Landroid/support/v4/view/ViewConfigurationCompat;->IMPL:Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl;->hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/view/ViewPager$ItemInfo.smali │ @@ -27,12 +27,12 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 98 │ + .line 113 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat$ViewCompatImpl.smali │ @@ -11,57 +11,240 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "ViewCompatImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ +.end method │ + │ .method public abstract canScrollHorizontally(Landroid/view/View;I)Z │ .end method │ │ .method public abstract canScrollVertically(Landroid/view/View;I)Z │ .end method │ │ +.method public abstract dispatchFinishTemporaryDetach(Landroid/view/View;)V │ +.end method │ + │ +.method public abstract dispatchStartTemporaryDetach(Landroid/view/View;)V │ +.end method │ + │ +.method public abstract getAccessibilityLiveRegion(Landroid/view/View;)I │ +.end method │ + │ .method public abstract getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .end method │ │ +.method public abstract getAlpha(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getElevation(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getFitsSystemWindows(Landroid/view/View;)Z │ +.end method │ + │ .method public abstract getImportantForAccessibility(Landroid/view/View;)I │ .end method │ │ +.method public abstract getLabelFor(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getLayerType(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getLayoutDirection(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMeasuredHeightAndState(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMeasuredState(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMeasuredWidthAndState(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMinimumHeight(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getMinimumWidth(Landroid/view/View;)I │ +.end method │ + │ .method public abstract getOverScrollMode(Landroid/view/View;)I │ .end method │ │ +.method public abstract getPaddingEnd(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getPaddingStart(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ +.end method │ + │ +.method public abstract getPivotX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getPivotY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getRotation(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getRotationX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getRotationY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getScaleX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getScaleY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getTransitionName(Landroid/view/View;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getTranslationX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getTranslationY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getTranslationZ(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getWindowSystemUiVisibility(Landroid/view/View;)I │ +.end method │ + │ +.method public abstract getX(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract getY(Landroid/view/View;)F │ +.end method │ + │ +.method public abstract hasAccessibilityDelegate(Landroid/view/View;)Z │ +.end method │ + │ .method public abstract hasTransientState(Landroid/view/View;)Z │ .end method │ │ +.method public abstract isOpaque(Landroid/view/View;)Z │ +.end method │ + │ +.method public abstract jumpDrawablesToCurrentState(Landroid/view/View;)V │ +.end method │ + │ .method public abstract onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .end method │ │ .method public abstract onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .end method │ │ .method public abstract onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .end method │ │ +.method public abstract performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ +.end method │ + │ .method public abstract postInvalidateOnAnimation(Landroid/view/View;)V │ .end method │ │ .method public abstract postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .end method │ │ .method public abstract postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .end method │ │ .method public abstract postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ .end method │ │ +.method public abstract requestApplyInsets(Landroid/view/View;)V │ +.end method │ + │ +.method public abstract resolveSizeAndState(III)I │ +.end method │ + │ .method public abstract setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .end method │ │ +.method public abstract setAccessibilityLiveRegion(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setAlpha(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ +.end method │ + │ +.method public abstract setElevation(Landroid/view/View;F)V │ +.end method │ + │ .method public abstract setHasTransientState(Landroid/view/View;Z)V │ .end method │ │ .method public abstract setImportantForAccessibility(Landroid/view/View;I)V │ .end method │ │ +.method public abstract setLabelFor(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ +.end method │ + │ +.method public abstract setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ +.end method │ + │ +.method public abstract setLayoutDirection(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ +.end method │ + │ .method public abstract setOverScrollMode(Landroid/view/View;I)V │ .end method │ + │ +.method public abstract setPaddingRelative(Landroid/view/View;IIII)V │ +.end method │ + │ +.method public abstract setPivotX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setPivotY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setRotation(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setRotationX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setRotationY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setScaleX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setScaleY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ +.end method │ + │ +.method public abstract setTranslationX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setTranslationY(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setTranslationZ(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setX(Landroid/view/View;F)V │ +.end method │ + │ +.method public abstract setY(Landroid/view/View;F)V │ +.end method ├── smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali │ @@ -13,250 +13,1100 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "BaseViewCompatImpl" │ .end annotation │ │ │ +# instance fields │ +.field private mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + │ +.field private mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ +.field private mTempDetachBound:Z │ + │ +.field mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/WeakHashMap", │ + "<", │ + "Landroid/view/View;", │ + "Landroid/support/v4/view/ViewPropertyAnimatorCompat;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ + │ # direct methods │ .method constructor ()V │ - .locals 0 │ + .locals 1 │ │ .prologue │ - .line 84 │ + .line 337 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + .line 341 │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ return-void │ .end method │ │ +.method private bindTempDetach()V │ + .locals 4 │ + │ + .prologue │ + .line 531 │ + :try_start_0 │ + const-class v1, Landroid/view/View; │ + │ + const-string v2, "dispatchStartTemporaryDetach" │ + │ + const/4 v3, 0x0 │ + │ + new-array v3, v3, [Ljava/lang/Class; │ + │ + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v1 │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + .line 533 │ + const-class v1, Landroid/view/View; │ + │ + const-string v2, "dispatchFinishTemporaryDetach" │ + │ + const/4 v3, 0x0 │ + │ + new-array v3, v3, [Ljava/lang/Class; │ + │ + invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ + │ + move-result-object v1 │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + :try_end_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 538 │ + :goto_0 │ + const/4 v1, 0x1 │ + │ + iput-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ + │ + .line 539 │ + return-void │ + │ + .line 535 │ + :catch_0 │ + move-exception v0 │ + │ + .line 536 │ + .local v0, "e":Ljava/lang/NoSuchMethodException; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Couldn\'t find method" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ +.end method │ + │ │ # virtual methods │ +.method public animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 598 │ + new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + invoke-direct {v0, p1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->(Landroid/view/View;)V │ + │ + return-object v0 │ +.end method │ + │ .method public canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 86 │ + .line 345 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 89 │ + .line 348 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public dispatchFinishTemporaryDetach(Landroid/view/View;)V │ + .locals 3 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 514 │ + iget-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ + │ + if-nez v1, :cond_0 │ + │ + .line 515 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->bindTempDetach()V │ + │ + .line 517 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 519 │ + :try_start_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchFinishTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x0 │ + │ + new-array v2, v2, [Ljava/lang/Object; │ + │ + invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 527 │ + :goto_0 │ + return-void │ + │ + .line 520 │ + :catch_0 │ + move-exception v0 │ + │ + .line 521 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Error calling dispatchFinishTemporaryDetach" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 525 │ + .end local v0 # "e":Ljava/lang/Exception; │ + :cond_1 │ + invoke-virtual {p1}, Landroid/view/View;->onFinishTemporaryDetach()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public dispatchStartTemporaryDetach(Landroid/view/View;)V │ + .locals 3 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 497 │ + iget-boolean v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mTempDetachBound:Z │ + │ + if-nez v1, :cond_0 │ + │ + .line 498 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->bindTempDetach()V │ + │ + .line 500 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 502 │ + :try_start_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->mDispatchStartTemporaryDetach:Ljava/lang/reflect/Method; │ + │ + const/4 v2, 0x0 │ + │ + new-array v2, v2, [Ljava/lang/Object; │ + │ + invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 510 │ + :goto_0 │ + return-void │ + │ + .line 503 │ + :catch_0 │ + move-exception v0 │ + │ + .line 504 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v1, "ViewCompat" │ + │ + const-string v2, "Error calling dispatchStartTemporaryDetach" │ + │ + invoke-static {v1, v2, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 508 │ + .end local v0 # "e":Ljava/lang/Exception; │ + :cond_1 │ + invoke-virtual {p1}, Landroid/view/View;->onStartTemporaryDetach()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getAccessibilityLiveRegion(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 472 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 138 │ + .line 406 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 409 │ + const/high16 v0, 0x3f800000 # 1.0f │ + │ + return v0 │ +.end method │ + │ +.method public getElevation(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 695 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 714 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method getFrameTime()J │ .locals 2 │ │ .prologue │ - .line 129 │ + .line 394 │ const-wide/16 v0, 0xa │ │ return-wide v0 │ .end method │ │ .method public getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 132 │ + .line 397 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getLabelFor(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 418 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getLayerType(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 415 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getLayoutDirection(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 429 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 462 │ + invoke-virtual {p1}, Landroid/view/View;->getMeasuredHeight()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 467 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 457 │ + invoke-virtual {p1}, Landroid/view/View;->getMeasuredWidth()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 593 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 588 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 92 │ + .line 351 │ const/4 v0, 0x2 │ │ return v0 │ .end method │ │ +.method public getPaddingEnd(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 487 │ + invoke-virtual {p1}, Landroid/view/View;->getPaddingRight()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getPaddingStart(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 482 │ + invoke-virtual {p1}, Landroid/view/View;->getPaddingLeft()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 439 │ + invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 663 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 668 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 563 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 568 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 573 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 578 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 583 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 677 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 543 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 548 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getTranslationZ(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 704 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getWindowSystemUiVisibility(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 682 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getX(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 553 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getY(Landroid/view/View;)F │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 558 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public hasAccessibilityDelegate(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 362 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 111 │ + .line 376 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ +.method public isOpaque(Landroid/view/View;)Z │ + .locals 4 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 444 │ + invoke-virtual {p1}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v0 │ + │ + .line 445 │ + .local v0, "bg":Landroid/graphics/drawable/Drawable; │ + if-eqz v0, :cond_0 │ + │ + .line 446 │ + invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I │ + │ + move-result v2 │ + │ + const/4 v3, -0x1 │ + │ + if-ne v2, v3, :cond_0 │ + │ + const/4 v1, 0x1 │ + │ + .line 448 │ + :cond_0 │ + return v1 │ +.end method │ + │ +.method public jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 720 │ + return-void │ +.end method │ + │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 105 │ + .line 370 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 108 │ + .line 373 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 102 │ + .line 367 │ return-void │ .end method │ │ -.method public postInvalidateOnAnimation(Landroid/view/View;)V │ - .locals 2 │ +.method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ + .param p2, "action" # I │ + .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 117 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ + .line 403 │ + const/4 v0, 0x0 │ │ - move-result-wide v0 │ + return v0 │ +.end method │ + │ +.method public postInvalidateOnAnimation(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ │ - invoke-virtual {p1, v0, v1}, Landroid/view/View;->postInvalidateDelayed(J)V │ + .prologue │ + .line 382 │ + invoke-virtual {p1}, Landroid/view/View;->invalidate()V │ │ - .line 118 │ + .line 383 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ - .locals 7 │ + .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 120 │ - invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ - │ - move-result-wide v1 │ - │ - move-object v0, p1 │ - │ - move v3, p2 │ - │ - move v4, p3 │ - │ - move v5, p4 │ - │ - move v6, p5 │ + .line 385 │ + invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->invalidate(IIII)V │ │ - invoke-virtual/range {v0 .. v6}, Landroid/view/View;->postInvalidateDelayed(JIIII)V │ - │ - .line 121 │ + .line 386 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 123 │ + .line 388 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ move-result-wide v0 │ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 124 │ + .line 389 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 2 │ + .locals 3 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ - .line 126 │ + .line 391 │ invoke-virtual {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J │ │ move-result-wide v0 │ │ add-long/2addr v0, p3 │ │ invoke-virtual {p1, p2, v0, v1}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z │ │ - .line 127 │ + .line 392 │ + return-void │ +.end method │ + │ +.method public requestApplyInsets(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 687 │ return-void │ .end method │ │ +.method public resolveSizeAndState(III)I │ + .locals 1 │ + .param p1, "size" # I │ + .param p2, "measureSpec" # I │ + .param p3, "childMeasuredState" # I │ + │ + .prologue │ + .line 452 │ + invoke-static {p1, p2}, Landroid/view/View;->resolveSize(II)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 99 │ + .line 358 │ + return-void │ +.end method │ + │ +.method public setAccessibilityLiveRegion(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "mode" # I │ + │ + .prologue │ + .line 478 │ + return-void │ +.end method │ + │ +.method public setAlpha(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 619 │ + return-void │ +.end method │ + │ +.method public setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 0 │ + .param p1, "viewGroup" # Landroid/view/ViewGroup; │ + .param p2, "enabled" # Z │ + │ + .prologue │ + .line 710 │ + return-void │ +.end method │ + │ +.method public setElevation(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "elevation" # F │ + │ + .prologue │ + .line 691 │ return-void │ .end method │ │ .method public setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "hasTransientState" # Z │ │ .prologue │ - .line 115 │ + .line 380 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Landroid/view/View;I)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 136 │ + .line 401 │ + return-void │ +.end method │ + │ +.method public setLabelFor(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "id" # I │ + │ + .prologue │ + .line 422 │ + return-void │ +.end method │ + │ +.method public setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "p" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 425 │ + return-void │ +.end method │ + │ +.method public setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "layerType" # I │ + .param p3, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 413 │ + return-void │ +.end method │ + │ +.method public setLayoutDirection(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "layoutDirection" # I │ + │ + .prologue │ + .line 435 │ + return-void │ +.end method │ + │ +.method public setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ + │ + .prologue │ + .line 726 │ return-void │ .end method │ │ .method public setOverScrollMode(Landroid/view/View;I)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 96 │ + .line 355 │ + return-void │ +.end method │ + │ +.method public setPaddingRelative(Landroid/view/View;IIII)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "start" # I │ + .param p3, "top" # I │ + .param p4, "end" # I │ + .param p5, "bottom" # I │ + │ + .prologue │ + .line 492 │ + invoke-virtual {p1, p2, p3, p4, p5}, Landroid/view/View;->setPadding(IIII)V │ + │ + .line 493 │ + return-void │ +.end method │ + │ +.method public setPivotX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 654 │ + return-void │ +.end method │ + │ +.method public setPivotY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 659 │ + return-void │ +.end method │ + │ +.method public setRotation(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 604 │ + return-void │ +.end method │ + │ +.method public setRotationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 624 │ + return-void │ +.end method │ + │ +.method public setRotationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 629 │ + return-void │ +.end method │ + │ +.method public setScaleX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 634 │ + return-void │ +.end method │ + │ +.method public setScaleY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 639 │ + return-void │ +.end method │ + │ +.method public setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "transitionName" # Ljava/lang/String; │ + │ + .prologue │ + .line 673 │ + return-void │ +.end method │ + │ +.method public setTranslationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 609 │ + return-void │ +.end method │ + │ +.method public setTranslationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 614 │ + return-void │ +.end method │ + │ +.method public setTranslationZ(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "translationZ" # F │ + │ + .prologue │ + .line 700 │ + return-void │ +.end method │ + │ +.method public setX(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 644 │ + return-void │ +.end method │ + │ +.method public setY(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "value" # F │ + │ + .prologue │ + .line 649 │ return-void │ .end method ├── smali/android/support/v4/view/KeyEventCompat$KeyEventVersionImpl.smali │ @@ -11,15 +11,27 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "KeyEventVersionImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ +.end method │ + │ +.method public abstract getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract isTracking(Landroid/view/KeyEvent;)Z │ +.end method │ + │ .method public abstract metaStateHasModifiers(II)Z │ .end method │ │ .method public abstract metaStateHasNoModifiers(I)Z │ .end method │ │ .method public abstract normalizeMetaState(I)I │ .end method │ + │ +.method public abstract startTracking(Landroid/view/KeyEvent;)V │ +.end method ├── smali/android/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl.smali │ @@ -18,70 +18,83 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 75 │ + .line 80 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public findPointerIndex(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerId" # I │ │ .prologue │ - .line 78 │ + .line 83 │ invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompatEclair;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getPointerCount(Landroid/view/MotionEvent;)I │ + .locals 1 │ + .param p1, "event" # Landroid/view/MotionEvent; │ + │ + .prologue │ + .line 99 │ + invoke-static {p1}, Landroid/support/v4/view/MotionEventCompatEclair;->getPointerCount(Landroid/view/MotionEvent;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getPointerId(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 82 │ + .line 87 │ invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompatEclair;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getX(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 86 │ + .line 91 │ invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompatEclair;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getY(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 90 │ + .line 95 │ invoke-static {p1, p2}, Landroid/support/v4/view/MotionEventCompatEclair;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/ViewCompatJB.smali │ @@ -1,135 +1,214 @@ │ -.class public Landroid/support/v4/view/ViewCompatJB; │ +.class Landroid/support/v4/view/ViewCompatJB; │ .super Ljava/lang/Object; │ .source "ViewCompatJB.java" │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 0 │ │ .prologue │ - .line 24 │ + .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method public static getAccessibilityNodeProvider(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 60 │ + .line 66 │ invoke-virtual {p0}, Landroid/view/View;->getAccessibilityNodeProvider()Landroid/view/accessibility/AccessibilityNodeProvider; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public static getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 86 │ + invoke-virtual {p0}, Landroid/view/View;->getFitsSystemWindows()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 52 │ + .line 54 │ invoke-virtual {p0}, Landroid/view/View;->getImportantForAccessibility()I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 78 │ + invoke-virtual {p0}, Landroid/view/View;->getMinimumHeight()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 74 │ + invoke-virtual {p0}, Landroid/view/View;->getMinimumWidth()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 70 │ + invoke-virtual {p0}, Landroid/view/View;->getParentForAccessibility()Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 27 │ + .line 29 │ invoke-virtual {p0}, Landroid/view/View;->hasTransientState()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "action" # I │ + .param p2, "arguments" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 62 │ + invoke-virtual {p0, p1, p2}, Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 35 │ + .line 37 │ invoke-virtual {p0}, Landroid/view/View;->postInvalidateOnAnimation()V │ │ - .line 36 │ + .line 38 │ return-void │ .end method │ │ .method public static postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 40 │ + .line 42 │ invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->postInvalidate(IIII)V │ │ - .line 41 │ + .line 43 │ return-void │ .end method │ │ .method public static postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 44 │ + .line 46 │ invoke-virtual {p0, p1}, Landroid/view/View;->postOnAnimation(Ljava/lang/Runnable;)V │ │ - .line 45 │ + .line 47 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ - .line 48 │ + .line 50 │ invoke-virtual {p0, p1, p2, p3}, Landroid/view/View;->postOnAnimationDelayed(Ljava/lang/Runnable;J)V │ │ - .line 49 │ + .line 51 │ + return-void │ +.end method │ + │ +.method public static requestApplyInsets(Landroid/view/View;)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 82 │ + invoke-virtual {p0}, Landroid/view/View;->requestFitSystemWindows()V │ + │ + .line 83 │ return-void │ .end method │ │ .method public static setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "hasTransientState" # Z │ │ .prologue │ - .line 31 │ + .line 33 │ invoke-virtual {p0, p1}, Landroid/view/View;->setHasTransientState(Z)V │ │ - .line 32 │ + .line 34 │ return-void │ .end method │ │ .method public static setImportantForAccessibility(Landroid/view/View;I)V │ .locals 0 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # I │ │ .prologue │ - .line 56 │ + .line 58 │ invoke-virtual {p0, p1}, Landroid/view/View;->setImportantForAccessibility(I)V │ │ - .line 57 │ + .line 59 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$MyAccessibilityDelegate.smali │ @@ -19,331 +19,304 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ │ .prologue │ - .line 2472 │ + .line 2765 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;->()V │ │ return-void │ .end method │ │ - │ -# virtual methods │ -.method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ - .locals 1 │ - .param p1, "host" # Landroid/view/View; │ - .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ +.method private canScroll()Z │ + .locals 2 │ │ .prologue │ - .line 2476 │ - invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ + const/4 v0, 0x1 │ │ - .line 2477 │ - const-class v0, Landroid/support/v4/view/ViewPager; │ + .line 2817 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - invoke-virtual {p2, v0}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ + if-eqz v1, :cond_0 │ │ - .line 2478 │ - return-void │ -.end method │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ -.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ - .locals 2 │ - .param p1, "host" # Landroid/view/View; │ - .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ - .prologue │ - const/4 v0, 0x1 │ + move-result-object v1 │ │ - .line 2482 │ - invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ - .line 2483 │ - const-class v1, Landroid/support/v4/view/ViewPager; │ + move-result v1 │ │ - invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + if-le v1, v0, :cond_0 │ │ - move-result-object v1 │ + :goto_0 │ + return v0 │ │ - invoke-virtual {p2, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ + :cond_0 │ + const/4 v0, 0x0 │ │ - .line 2484 │ - iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + goto :goto_0 │ +.end method │ │ - invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ - move-result-object v1 │ +# virtual methods │ +.method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ + .locals 3 │ + .param p1, "host" # Landroid/view/View; │ + .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ - if-eqz v1, :cond_2 │ + .prologue │ + .line 2769 │ + invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + .line 2770 │ + const-class v1, Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v1 │ │ - invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + invoke-virtual {p2, v1}, Landroid/view/accessibility/AccessibilityEvent;->setClassName(Ljava/lang/CharSequence;)V │ │ - move-result v1 │ + .line 2771 │ + invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->obtain()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - if-le v1, v0, :cond_2 │ - │ - :goto_0 │ - invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V │ + move-result-object v0 │ │ - .line 2485 │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + .line 2772 │ + .local v0, "recordCompat":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->canScroll()Z │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + move-result v1 │ │ - move-result-object v0 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setScrollable(Z)V │ │ - if-eqz v0, :cond_0 │ + .line 2773 │ + invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityEvent;->getEventType()I │ │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + move-result v1 │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + const/16 v2, 0x1000 │ │ - move-result v0 │ + if-ne v1, v2, :cond_0 │ │ - if-ltz v0, :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + move-result-object v1 │ │ - move-result v0 │ + if-eqz v1, :cond_0 │ │ + .line 2775 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v1 │ │ - add-int/lit8 v1, v1, -0x1 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setItemCount(I)V │ │ - if-ge v0, v1, :cond_0 │ + .line 2776 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - .line 2486 │ - const/16 v0, 0x1000 │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ - invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ + move-result v1 │ │ - .line 2488 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setFromIndex(I)V │ + │ + .line 2777 │ + iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + │ + invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ + │ + move-result v1 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->setToIndex(I)V │ + │ + .line 2779 │ :cond_0 │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + return-void │ +.end method │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ +.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ + .locals 2 │ + .param p1, "host" # Landroid/view/View; │ + .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - move-result-object v0 │ + .prologue │ + .line 2783 │ + invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - if-eqz v0, :cond_1 │ + .line 2784 │ + const-class v0, Landroid/support/v4/view/ViewPager; │ │ - iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/CharSequence;)V │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + .line 2785 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->canScroll()Z │ │ move-result v0 │ │ - if-lez v0, :cond_1 │ + invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->setScrollable(Z)V │ │ + .line 2786 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v0}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + const/4 v1, 0x1 │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v0 │ │ - iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + if-eqz v0, :cond_0 │ │ - invoke-static {v1}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ + .line 2787 │ + const/16 v0, 0x1000 │ │ - move-result-object v1 │ + invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - invoke-virtual {v1}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ + .line 2789 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - move-result v1 │ + const/4 v1, -0x1 │ │ - if-ge v0, v1, :cond_1 │ + invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ - .line 2489 │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + .line 2790 │ const/16 v0, 0x2000 │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->addAction(I)V │ │ - .line 2491 │ + .line 2792 │ :cond_1 │ return-void │ - │ - .line 2484 │ - :cond_2 │ - const/4 v0, 0x0 │ - │ - goto :goto_0 │ .end method │ │ .method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ .locals 4 │ .param p1, "host" # Landroid/view/View; │ .param p2, "action" # I │ .param p3, "args" # Landroid/os/Bundle; │ │ .prologue │ - const/4 v0, 0x1 │ - │ const/4 v1, 0x0 │ │ - .line 2495 │ + const/4 v0, 0x1 │ + │ + .line 2796 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/AccessibilityDelegateCompat;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 2512 │ + .line 2813 │ :goto_0 │ return v0 │ │ - .line 2498 │ + .line 2799 │ :cond_0 │ sparse-switch p2, :sswitch_data_0 │ │ move v0, v1 │ │ - .line 2512 │ + .line 2813 │ goto :goto_0 │ │ - .line 2500 │ + .line 2801 │ :sswitch_0 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v2 │ - │ - if-eqz v2, :cond_1 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + invoke-virtual {v2, v0}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v2 │ │ - if-ltz v2, :cond_1 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ - │ - move-result v2 │ - │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v3}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ - │ - move-result v3 │ - │ - add-int/lit8 v3, v3, -0x1 │ - │ - if-ge v2, v3, :cond_1 │ + if-eqz v2, :cond_1 │ │ - .line 2501 │ + .line 2802 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ move-result v2 │ │ add-int/lit8 v2, v2, 0x1 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_0 │ │ :cond_1 │ move v0, v1 │ │ - .line 2504 │ + .line 2805 │ goto :goto_0 │ │ - .line 2506 │ + .line 2807 │ :sswitch_1 │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v2 │ - │ - if-eqz v2, :cond_2 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ + const/4 v3, -0x1 │ │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + invoke-virtual {v2, v3}, Landroid/support/v4/view/ViewPager;->canScrollHorizontally(I)Z │ │ move-result v2 │ │ - if-lez v2, :cond_2 │ - │ - iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ - │ - move-result v2 │ - │ - iget-object v3, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ - │ - invoke-static {v3}, Landroid/support/v4/view/ViewPager;->access$100(Landroid/support/v4/view/ViewPager;)Landroid/support/v4/view/PagerAdapter; │ - │ - move-result-object v3 │ - │ - invoke-virtual {v3}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ - │ - move-result v3 │ - │ - if-ge v2, v3, :cond_2 │ + if-eqz v2, :cond_2 │ │ - .line 2507 │ + .line 2808 │ iget-object v1, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ iget-object v2, p0, Landroid/support/v4/view/ViewPager$MyAccessibilityDelegate;->this$0:Landroid/support/v4/view/ViewPager; │ │ - invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$200(Landroid/support/v4/view/ViewPager;)I │ + invoke-static {v2}, Landroid/support/v4/view/ViewPager;->access$300(Landroid/support/v4/view/ViewPager;)I │ │ move-result v2 │ │ add-int/lit8 v2, v2, -0x1 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_0 │ │ :cond_2 │ move v0, v1 │ │ - .line 2510 │ + .line 2811 │ goto :goto_0 │ │ - .line 2498 │ + .line 2799 │ + nop │ + │ :sswitch_data_0 │ .sparse-switch │ 0x1000 -> :sswitch_0 │ 0x2000 -> :sswitch_1 │ .end sparse-switch │ .end method ├── smali/android/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase.smali │ @@ -18,26 +18,26 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 82 │ + .line 86 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setSingleLineAllCaps(Landroid/widget/TextView;)V │ .locals 0 │ .param p1, "text" # Landroid/widget/TextView; │ │ .prologue │ - .line 84 │ + .line 88 │ invoke-virtual {p1}, Landroid/widget/TextView;->setSingleLine()V │ │ - .line 85 │ + .line 89 │ return-void │ .end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ -.super Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ +.super Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ .source "ViewGroupCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/ViewGroupCompat; │ .end annotation │ @@ -15,29 +15,29 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 42 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V │ + .line 94 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 46 │ + .line 98 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewGroupCompatIcs;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform.smali │ @@ -60,15 +60,15 @@ │ invoke-super {p0, p1, p2}, Landroid/text/method/SingleLineTransformationMethod;->getTransformation(Ljava/lang/CharSequence;Landroid/view/View;)Ljava/lang/CharSequence; │ │ move-result-object p1 │ │ .line 43 │ if-eqz p1, :cond_0 │ │ - invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStripIcs$SingleLineAllCapsTransform;->mLocale:Ljava/util/Locale; │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; ├── smali/android/support/v4/view/ViewCompat$ICSViewCompatImpl.smali │ @@ -10,107 +10,264 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "ICSViewCompatImpl" │ .end annotation │ │ │ +# static fields │ +.field static accessibilityDelegateCheckFailed:Z │ + │ +.field static mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + │ # direct methods │ +.method static constructor ()V │ + .locals 1 │ + │ + .prologue │ + .line 900 │ + const/4 v0, 0x0 │ + │ + sput-boolean v0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + return-void │ +.end method │ + │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 159 │ + .line 898 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + .locals 2 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 951 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + if-nez v1, :cond_0 │ + │ + .line 952 │ + new-instance v1, Ljava/util/WeakHashMap; │ + │ + invoke-direct {v1}, Ljava/util/WeakHashMap;->()V │ + │ + iput-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + .line 955 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + invoke-virtual {v1, p1}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + .line 956 │ + .local v0, "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + if-nez v0, :cond_1 │ + │ + .line 957 │ + new-instance v0, Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + .end local v0 # "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + invoke-direct {v0, p1}, Landroid/support/v4/view/ViewPropertyAnimatorCompat;->(Landroid/view/View;)V │ + │ + .line 958 │ + .restart local v0 # "vpa":Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + iget-object v1, p0, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mViewPropertyAnimatorCompatMap:Ljava/util/WeakHashMap; │ + │ + invoke-virtual {v1, p1, v0}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 960 │ + :cond_1 │ + return-object v0 │ +.end method │ + │ .method public canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 162 │ + .line 903 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->canScrollHorizontally(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "direction" # I │ │ .prologue │ - .line 166 │ + .line 907 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public hasAccessibilityDelegate(Landroid/view/View;)Z │ + .locals 5 │ + .param p1, "v" # Landroid/view/View; │ + │ + .prologue │ + const/4 v1, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + .line 928 │ + sget-boolean v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + if-eqz v3, :cond_0 │ + │ + .line 945 │ + :goto_0 │ + return v2 │ + │ + .line 931 │ + :cond_0 │ + sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + if-nez v3, :cond_1 │ + │ + .line 933 │ + :try_start_0 │ + const-class v3, Landroid/view/View; │ + │ + const-string v4, "mAccessibilityDelegate" │ + │ + invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field; │ + │ + move-result-object v3 │ + │ + sput-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + .line 935 │ + sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + const/4 v4, 0x1 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/reflect/Field;->setAccessible(Z)V │ + :try_end_0 │ + .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 942 │ + :cond_1 │ + :try_start_1 │ + sget-object v3, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->mAccessibilityDelegateField:Ljava/lang/reflect/Field; │ + │ + invoke-virtual {v3, p1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + :try_end_1 │ + .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1} :catch_1 │ + │ + move-result-object v3 │ + │ + if-eqz v3, :cond_2 │ + │ + :goto_1 │ + move v2, v1 │ + │ + goto :goto_0 │ + │ + .line 936 │ + :catch_0 │ + move-exception v0 │ + │ + .line 937 │ + .local v0, "t":Ljava/lang/Throwable; │ + sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + goto :goto_0 │ + │ + .end local v0 # "t":Ljava/lang/Throwable; │ + :cond_2 │ + move v1, v2 │ + │ + .line 942 │ + goto :goto_1 │ + │ + .line 943 │ + :catch_1 │ + move-exception v0 │ + │ + .line 944 │ + .restart local v0 # "t":Ljava/lang/Throwable; │ + sput-boolean v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->accessibilityDelegateCheckFailed:Z │ + │ + goto :goto_0 │ +.end method │ + │ .method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 174 │ + .line 915 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 175 │ + .line 916 │ return-void │ .end method │ │ .method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 178 │ + .line 919 │ invoke-virtual {p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getInfo()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatICS;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Ljava/lang/Object;)V │ │ - .line 179 │ + .line 920 │ return-void │ .end method │ │ .method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 170 │ + .line 911 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatICS;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 171 │ + .line 912 │ return-void │ .end method │ │ .method public setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ .param p2, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 182 │ + .line 923 │ invoke-virtual {p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->getBridge()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {p1, v0}, Landroid/support/v4/view/ViewCompatICS;->setAccessibilityDelegate(Landroid/view/View;Ljava/lang/Object;)V │ │ - .line 183 │ + .line 924 │ return-void │ .end method ├── smali/android/support/v4/view/MotionEventCompat.smali │ @@ -36,33 +36,33 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 99 │ + .line 108 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/4 v1, 0x5 │ │ if-lt v0, v1, :cond_0 │ │ - .line 100 │ + .line 109 │ new-instance v0, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$EclairMotionEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ - .line 104 │ + .line 113 │ :goto_0 │ return-void │ │ - .line 102 │ + .line 111 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ @@ -72,40 +72,40 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 75 │ + .line 80 │ return-void │ .end method │ │ .method public static findPointerIndex(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerId" # I │ │ .prologue │ - .line 192 │ + .line 201 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->findPointerIndex(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static getActionIndex(Landroid/view/MotionEvent;)I │ .locals 2 │ .param p0, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 182 │ + .line 191 │ invoke-virtual {p0}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ const v1, 0xff00 │ │ and-int/2addr v0, v1 │ @@ -116,31 +116,46 @@ │ .end method │ │ .method public static getActionMasked(Landroid/view/MotionEvent;)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ │ .prologue │ - .line 174 │ + .line 183 │ invoke-virtual {p0}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ and-int/lit16 v0, v0, 0xff │ │ return v0 │ .end method │ │ +.method public static getPointerCount(Landroid/view/MotionEvent;)I │ + .locals 1 │ + .param p0, "event" # Landroid/view/MotionEvent; │ + │ + .prologue │ + .line 236 │ + sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getPointerCount(Landroid/view/MotionEvent;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getPointerId(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ │ .prologue │ - .line 201 │ + .line 210 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getPointerId(Landroid/view/MotionEvent;I)I │ │ move-result v0 │ │ return v0 │ @@ -148,15 +163,15 @@ │ │ .method public static getX(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ │ .prologue │ - .line 210 │ + .line 219 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getX(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 │ @@ -164,15 +179,15 @@ │ │ .method public static getY(Landroid/view/MotionEvent;I)F │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ │ .prologue │ - .line 219 │ + .line 228 │ sget-object v0, Landroid/support/v4/view/MotionEventCompat;->IMPL:Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MotionEventCompat$MotionEventVersionImpl;->getY(Landroid/view/MotionEvent;I)F │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/view/PagerAdapter.smali │ @@ -100,26 +100,26 @@ │ .end method │ │ .method public getPageTitle(I)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "position" # I │ │ .prologue │ - .line 297 │ + .line 307 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getPageWidth(I)F │ .locals 1 │ .param p1, "position" # I │ │ .prologue │ - .line 308 │ + .line 318 │ const/high16 v0, 0x3f800000 # 1.0f │ │ return v0 │ .end method │ │ .method public instantiateItem(Landroid/view/View;I)Ljava/lang/Object; │ .locals 2 │ @@ -163,25 +163,25 @@ │ │ invoke-virtual {v0}, Landroid/database/DataSetObservable;->notifyChanged()V │ │ .line 277 │ return-void │ .end method │ │ -.method registerDataSetObserver(Landroid/database/DataSetObserver;)V │ +.method public registerDataSetObserver(Landroid/database/DataSetObserver;)V │ .locals 1 │ .param p1, "observer" # Landroid/database/DataSetObserver; │ │ .prologue │ - .line 280 │ + .line 285 │ iget-object v0, p0, Landroid/support/v4/view/PagerAdapter;->mObservable:Landroid/database/DataSetObservable; │ │ invoke-virtual {v0, p1}, Landroid/database/DataSetObservable;->registerObserver(Ljava/lang/Object;)V │ │ - .line 281 │ + .line 286 │ return-void │ .end method │ │ .method public restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ .locals 0 │ .param p1, "state" # Landroid/os/Parcelable; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ @@ -243,20 +243,20 @@ │ .line 95 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/PagerAdapter;->startUpdate(Landroid/view/View;)V │ │ .line 96 │ return-void │ .end method │ │ -.method unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ +.method public unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ .locals 1 │ .param p1, "observer" # Landroid/database/DataSetObserver; │ │ .prologue │ - .line 284 │ + .line 294 │ iget-object v0, p0, Landroid/support/v4/view/PagerAdapter;->mObservable:Landroid/database/DataSetObservable; │ │ invoke-virtual {v0, p1}, Landroid/database/DataSetObservable;->unregisterObserver(Ljava/lang/Object;)V │ │ - .line 285 │ + .line 295 │ return-void │ .end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl.smali │ @@ -18,27 +18,79 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 35 │ + .line 57 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getLayoutMode(Landroid/view/ViewGroup;)I │ + .locals 1 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 69 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isTransitionGroup(Landroid/view/ViewGroup;)Z │ + .locals 1 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 83 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p1, "group" # Landroid/view/ViewGroup; │ .param p2, "child" # Landroid/view/View; │ .param p3, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 38 │ + .line 60 │ const/4 v0, 0x1 │ │ return v0 │ .end method │ + │ +.method public setLayoutMode(Landroid/view/ViewGroup;I)V │ + .locals 0 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + .param p2, "mode" # I │ + │ + .prologue │ + .line 75 │ + return-void │ +.end method │ + │ +.method public setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 0 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + .param p2, "split" # Z │ + │ + .prologue │ + .line 65 │ + return-void │ +.end method │ + │ +.method public setTransitionGroup(Landroid/view/ViewGroup;Z)V │ + .locals 0 │ + .param p1, "group" # Landroid/view/ViewGroup; │ + .param p2, "isTransitionGroup" # Z │ + │ + .prologue │ + .line 79 │ + return-void │ +.end method ├── smali/android/support/v4/view/MotionEventCompat$MotionEventVersionImpl.smali │ @@ -14,14 +14,17 @@ │ .end annotation │ │ │ # virtual methods │ .method public abstract findPointerIndex(Landroid/view/MotionEvent;I)I │ .end method │ │ +.method public abstract getPointerCount(Landroid/view/MotionEvent;)I │ +.end method │ + │ .method public abstract getPointerId(Landroid/view/MotionEvent;I)I │ .end method │ │ .method public abstract getX(Landroid/view/MotionEvent;I)F │ .end method │ │ .method public abstract getY(Landroid/view/MotionEvent;I)F ├── smali/android/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl; │ .source "KeyEventCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/KeyEventCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,54 +15,54 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 95 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 144 │ + invoke-direct {p0}, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public metaStateHasModifiers(II)Z │ .locals 1 │ .param p1, "metaState" # I │ .param p2, "modifiers" # I │ │ .prologue │ - .line 103 │ + .line 152 │ invoke-static {p1, p2}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->metaStateHasModifiers(II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 108 │ + .line 157 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->metaStateHasNoModifiers(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public normalizeMetaState(I)I │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 98 │ + .line 147 │ invoke-static {p1}, Landroid/support/v4/view/KeyEventCompatHoneycomb;->normalizeMetaState(I)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/MotionEventCompat$BaseMotionEventVersionImpl.smali │ @@ -18,59 +18,70 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 39 │ + .line 40 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public findPointerIndex(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerId" # I │ │ .prologue │ - .line 42 │ + .line 43 │ if-nez p2, :cond_0 │ │ - .line 44 │ + .line 45 │ const/4 v0, 0x0 │ │ - .line 46 │ + .line 47 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, -0x1 │ │ goto :goto_0 │ .end method │ │ +.method public getPointerCount(Landroid/view/MotionEvent;)I │ + .locals 1 │ + .param p1, "event" # Landroid/view/MotionEvent; │ + │ + .prologue │ + .line 73 │ + const/4 v0, 0x1 │ + │ + return v0 │ +.end method │ + │ .method public getPointerId(Landroid/view/MotionEvent;I)I │ .locals 2 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 50 │ + .line 51 │ if-nez p2, :cond_0 │ │ - .line 52 │ + .line 53 │ const/4 v0, 0x0 │ │ return v0 │ │ - .line 54 │ + .line 55 │ :cond_0 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ const-string v1, "Pre-Eclair does not support multiple pointers" │ │ invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ @@ -79,25 +90,25 @@ │ │ .method public getX(Landroid/view/MotionEvent;I)F │ .locals 2 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 58 │ + .line 59 │ if-nez p2, :cond_0 │ │ - .line 59 │ + .line 60 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v0 │ │ return v0 │ │ - .line 61 │ + .line 62 │ :cond_0 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ const-string v1, "Pre-Eclair does not support multiple pointers" │ │ invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V │ │ @@ -106,25 +117,25 @@ │ │ .method public getY(Landroid/view/MotionEvent;I)F │ .locals 2 │ .param p1, "event" # Landroid/view/MotionEvent; │ .param p2, "pointerIndex" # I │ │ .prologue │ - .line 65 │ + .line 66 │ if-nez p2, :cond_0 │ │ - .line 66 │ + .line 67 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v0 │ │ return v0 │ │ - .line 68 │ + .line 69 │ :cond_0 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ const-string v1, "Pre-Eclair does not support multiple pointers" │ │ invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;->(Ljava/lang/String;)V ├── smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali │ @@ -15,150 +15,238 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 186 │ + .line 964 │ invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 2 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 221 │ + .line 1009 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getAccessibilityNodeProvider(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 222 │ + .line 1010 │ .local v0, "compat":Ljava/lang/Object; │ if-eqz v0, :cond_0 │ │ - .line 223 │ + .line 1011 │ new-instance v1, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ invoke-direct {v1, v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->(Ljava/lang/Object;)V │ │ - .line 225 │ + .line 1013 │ :goto_0 │ return-object v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ +.method public getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1038 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getFitsSystemWindows(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 213 │ + .line 991 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1028 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getMinimumHeight(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1023 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getMinimumWidth(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1018 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 189 │ + .line 967 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->hasTransientState(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "action" # I │ + .param p3, "arguments" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1005 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/view/ViewCompatJB;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 197 │ + .line 975 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 198 │ + .line 976 │ return-void │ .end method │ │ .method public postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "left" # I │ .param p3, "top" # I │ .param p4, "right" # I │ .param p5, "bottom" # I │ │ .prologue │ - .line 201 │ + .line 979 │ invoke-static {p1, p2, p3, p4, p5}, Landroid/support/v4/view/ViewCompatJB;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 202 │ + .line 980 │ return-void │ .end method │ │ .method public postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 205 │ + .line 983 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 206 │ + .line 984 │ return-void │ .end method │ │ .method public postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "action" # Ljava/lang/Runnable; │ .param p3, "delayMillis" # J │ │ .prologue │ - .line 209 │ + .line 987 │ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ - .line 210 │ + .line 988 │ + return-void │ +.end method │ + │ +.method public requestApplyInsets(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1033 │ + invoke-static {p1}, Landroid/support/v4/view/ViewCompatJB;->requestApplyInsets(Landroid/view/View;)V │ + │ + .line 1034 │ return-void │ .end method │ │ .method public setHasTransientState(Landroid/view/View;Z)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "hasTransientState" # Z │ │ .prologue │ - .line 193 │ + .line 971 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->setHasTransientState(Landroid/view/View;Z)V │ │ - .line 194 │ + .line 972 │ return-void │ .end method │ │ .method public setImportantForAccessibility(Landroid/view/View;I)V │ - .locals 0 │ + .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 217 │ + .line 998 │ + const/4 v0, 0x4 │ + │ + if-ne p2, v0, :cond_0 │ + │ + .line 999 │ + const/4 p2, 0x2 │ + │ + .line 1001 │ + :cond_0 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatJB;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 218 │ + .line 1002 │ return-void │ .end method ├── smali/android/support/v4/view/MenuCompat.smali │ @@ -1,79 +1,30 @@ │ .class public Landroid/support/v4/view/MenuCompat; │ .super Ljava/lang/Object; │ .source "MenuCompat.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;, │ - Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;, │ - Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - } │ -.end annotation │ - │ - │ -# static fields │ -.field static final IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - │ # direct methods │ -.method static constructor ()V │ - .locals 2 │ - │ - .prologue │ - .line 60 │ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ - │ - const/16 v1, 0xb │ - │ - if-lt v0, v1, :cond_0 │ - │ - .line 61 │ - new-instance v0, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ - │ - invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl;->()V │ - │ - sput-object v0, Landroid/support/v4/view/MenuCompat;->IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - .line 65 │ - :goto_0 │ - return-void │ - │ - .line 63 │ - :cond_0 │ - new-instance v0, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ - │ - invoke-direct {v0}, Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl;->()V │ - │ - sput-object v0, Landroid/support/v4/view/MenuCompat;->IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - goto :goto_0 │ -.end method │ - │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 47 │ return-void │ .end method │ │ -.method public static setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ +.method public static setShowAsAction(Landroid/view/MenuItem;I)V │ + .locals 0 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "actionEnum" # I │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 79 │ - sget-object v0, Landroid/support/v4/view/MenuCompat;->IMPL:Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ - │ - invoke-interface {v0, p0, p1}, Landroid/support/v4/view/MenuCompat$MenuVersionImpl;->setShowAsAction(Landroid/view/MenuItem;I)Z │ + .line 34 │ + invoke-static {p0, p1}, Landroid/support/v4/view/MenuItemCompat;->setShowAsAction(Landroid/view/MenuItem;I)V │ │ - move-result v0 │ - │ - return v0 │ + .line 35 │ + return-void │ .end method ├── smali/android/support/v4/view/ViewCompatHC.smali │ @@ -4,24 +4,429 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 21 │ + .line 23 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 29 │ + invoke-virtual {p0}, Landroid/view/View;->getAlpha()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method static getFrameTime()J │ .locals 2 │ │ .prologue │ - .line 23 │ + .line 25 │ invoke-static {}, Landroid/animation/ValueAnimator;->getFrameDelay()J │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ + │ +.method public static getLayerType(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 37 │ + invoke-virtual {p0}, Landroid/view/View;->getLayerType()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 49 │ + invoke-virtual {p0}, Landroid/view/View;->getMeasuredHeightAndState()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 53 │ + invoke-virtual {p0}, Landroid/view/View;->getMeasuredState()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 45 │ + invoke-virtual {p0}, Landroid/view/View;->getMeasuredWidthAndState()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 141 │ + invoke-virtual {p0}, Landroid/view/View;->getPivotX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 145 │ + invoke-virtual {p0}, Landroid/view/View;->getPivotY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 73 │ + invoke-virtual {p0}, Landroid/view/View;->getRotation()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 77 │ + invoke-virtual {p0}, Landroid/view/View;->getRotationX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 81 │ + invoke-virtual {p0}, Landroid/view/View;->getRotationY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 85 │ + invoke-virtual {p0}, Landroid/view/View;->getScaleX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 89 │ + invoke-virtual {p0}, Landroid/view/View;->getScaleY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 57 │ + invoke-virtual {p0}, Landroid/view/View;->getTranslationX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 61 │ + invoke-virtual {p0}, Landroid/view/View;->getTranslationY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 65 │ + invoke-virtual {p0}, Landroid/view/View;->getX()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 69 │ + invoke-virtual {p0}, Landroid/view/View;->getY()F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 149 │ + invoke-virtual {p0}, Landroid/view/View;->jumpDrawablesToCurrentState()V │ + │ + .line 150 │ + return-void │ +.end method │ + │ +.method public static resolveSizeAndState(III)I │ + .locals 1 │ + .param p0, "size" # I │ + .param p1, "measureSpec" # I │ + .param p2, "childMeasuredState" # I │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1, p2}, Landroid/view/View;->resolveSizeAndState(III)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static setAlpha(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 101 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setAlpha(F)V │ + │ + .line 102 │ + return-void │ +.end method │ + │ +.method public static setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "layerType" # I │ + .param p2, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 33 │ + invoke-virtual {p0, p1, p2}, Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V │ + │ + .line 34 │ + return-void │ +.end method │ + │ +.method public static setPivotX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 133 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setPivotX(F)V │ + │ + .line 134 │ + return-void │ +.end method │ + │ +.method public static setPivotY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 137 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setPivotY(F)V │ + │ + .line 138 │ + return-void │ +.end method │ + │ +.method public static setRotation(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 113 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setRotation(F)V │ + │ + .line 114 │ + return-void │ +.end method │ + │ +.method public static setRotationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 117 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setRotationX(F)V │ + │ + .line 118 │ + return-void │ +.end method │ + │ +.method public static setRotationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 121 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setRotationY(F)V │ + │ + .line 122 │ + return-void │ +.end method │ + │ +.method public static setScaleX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 125 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setScaleX(F)V │ + │ + .line 126 │ + return-void │ +.end method │ + │ +.method public static setScaleY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 129 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setScaleY(F)V │ + │ + .line 130 │ + return-void │ +.end method │ + │ +.method public static setTranslationX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 93 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationX(F)V │ + │ + .line 94 │ + return-void │ +.end method │ + │ +.method public static setTranslationY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 97 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationY(F)V │ + │ + .line 98 │ + return-void │ +.end method │ + │ +.method public static setX(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 105 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setX(F)V │ + │ + .line 106 │ + return-void │ +.end method │ + │ +.method public static setY(Landroid/view/View;F)V │ + .locals 0 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 109 │ + invoke-virtual {p0, p1}, Landroid/view/View;->setY(F)V │ + │ + .line 110 │ + return-void │ +.end method ├── smali/android/support/v4/view/MenuItemCompat$MenuVersionImpl.smali │ @@ -11,12 +11,30 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "MenuVersionImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract collapseActionView(Landroid/view/MenuItem;)Z │ +.end method │ + │ +.method public abstract expandActionView(Landroid/view/MenuItem;)Z │ +.end method │ + │ +.method public abstract getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ +.end method │ + │ +.method public abstract isActionViewExpanded(Landroid/view/MenuItem;)Z │ +.end method │ + │ +.method public abstract setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ +.end method │ + │ .method public abstract setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .end method │ │ -.method public abstract setShowAsAction(Landroid/view/MenuItem;I)Z │ +.method public abstract setOnActionExpandListener(Landroid/view/MenuItem;Landroid/support/v4/view/MenuItemCompat$OnActionExpandListener;)Landroid/view/MenuItem; │ +.end method │ + │ +.method public abstract setShowAsAction(Landroid/view/MenuItem;I)V │ .end method ├── smali/android/support/v4/view/PagerTabStrip$1.smali │ @@ -22,30 +22,30 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/PagerTabStrip;)V │ .locals 0 │ │ .prologue │ - .line 103 │ + .line 105 │ iput-object p1, p0, Landroid/support/v4/view/PagerTabStrip$1;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ .locals 2 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 106 │ + .line 108 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip$1;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip$1;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ @@ -54,10 +54,10 @@ │ │ move-result v1 │ │ add-int/lit8 v1, v1, -0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ - .line 107 │ + .line 109 │ return-void │ .end method ├── smali/android/support/v4/view/ViewGroupCompat.smali │ @@ -2,79 +2,208 @@ │ .super Ljava/lang/Object; │ .source "ViewGroupCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;, │ + Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;, │ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;, │ + Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;, │ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;, │ Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ } │ .end annotation │ │ │ # static fields │ .field static final IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ +.field public static final LAYOUT_MODE_CLIP_BOUNDS:I = 0x0 │ + │ +.field public static final LAYOUT_MODE_OPTICAL_BOUNDS:I = 0x1 │ + │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 52 │ + .line 128 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + .line 129 │ + .local v0, "version":I │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 53 │ - new-instance v0, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ + .line 130 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;->()V │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatApi21Impl;->()V │ │ - sput-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ - .line 57 │ + .line 140 │ :goto_0 │ return-void │ │ - .line 55 │ + .line 131 │ :cond_0 │ - new-instance v0, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ + const/16 v1, 0x12 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 132 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatJellybeanMR2Impl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 133 │ + :cond_1 │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 134 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatIcsImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 135 │ + :cond_2 │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 136 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatHCImpl;->()V │ │ - sput-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 138 │ + :cond_3 │ + new-instance v1, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatStubImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 62 │ + .line 145 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 64 │ + .line 147 │ return-void │ .end method │ │ +.method public static getLayoutMode(Landroid/view/ViewGroup;)I │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 202 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->getLayoutMode(Landroid/view/ViewGroup;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isTransitionGroup(Landroid/view/ViewGroup;)Z │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + │ + .prologue │ + .line 236 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->isTransitionGroup(Landroid/view/ViewGroup;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .locals 1 │ .param p0, "group" # Landroid/view/ViewGroup; │ .param p1, "child" # Landroid/view/View; │ .param p2, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 83 │ + .line 166 │ sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ │ invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static setLayoutMode(Landroid/view/ViewGroup;I)V │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + .param p1, "mode" # I │ + │ + .prologue │ + .line 215 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setLayoutMode(Landroid/view/ViewGroup;I)V │ + │ + .line 216 │ + return-void │ +.end method │ + │ +.method public static setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + .param p1, "split" # Z │ + │ + .prologue │ + .line 186 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ + │ + .line 187 │ + return-void │ +.end method │ + │ +.method public static setTransitionGroup(Landroid/view/ViewGroup;Z)V │ + .locals 1 │ + .param p0, "group" # Landroid/view/ViewGroup; │ + .param p1, "isTransitionGroup" # Z │ + │ + .prologue │ + .line 227 │ + sget-object v0, Landroid/support/v4/view/ViewGroupCompat;->IMPL:Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl;->setTransitionGroup(Landroid/view/ViewGroup;Z)V │ + │ + .line 228 │ + return-void │ +.end method ├── smali/android/support/v4/view/ViewCompat$GBViewCompatImpl.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ -.super Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ +.super Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ .source "ViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/ViewCompat; │ .end annotation │ @@ -15,40 +15,40 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 142 │ - invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->()V │ + .line 741 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 145 │ + .line 744 │ invoke-static {p1}, Landroid/support/v4/view/ViewCompatGingerbread;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setOverScrollMode(Landroid/view/View;I)V │ .locals 0 │ .param p1, "v" # Landroid/view/View; │ .param p2, "mode" # I │ │ .prologue │ - .line 149 │ + .line 748 │ invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompatGingerbread;->setOverScrollMode(Landroid/view/View;I)V │ │ - .line 150 │ + .line 749 │ return-void │ .end method ├── smali/android/support/v4/view/ViewPager$SavedState.smali │ @@ -36,15 +36,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 1043 │ + .line 1241 │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/view/ViewPager$SavedState$1;->()V │ │ invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;->newCreator(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator; │ │ move-result-object v0 │ @@ -56,70 +56,70 @@ │ │ .method constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1056 │ + .line 1254 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcel;)V │ │ - .line 1057 │ + .line 1255 │ if-nez p2, :cond_0 │ │ - .line 1058 │ + .line 1256 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object p2 │ │ - .line 1060 │ + .line 1258 │ :cond_0 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ - .line 1061 │ + .line 1259 │ invoke-virtual {p1, p2}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ - .line 1062 │ + .line 1260 │ iput-object p2, p0, Landroid/support/v4/view/ViewPager$SavedState;->loader:Ljava/lang/ClassLoader; │ │ - .line 1063 │ + .line 1261 │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "superState" # Landroid/os/Parcelable; │ │ .prologue │ - .line 1026 │ + .line 1224 │ invoke-direct {p0, p1}, Landroid/view/View$BaseSavedState;->(Landroid/os/Parcelable;)V │ │ - .line 1027 │ + .line 1225 │ return-void │ .end method │ │ │ # virtual methods │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 1038 │ + .line 1236 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ const-string v1, "FragmentPager.SavedState{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -165,23 +165,23 @@ │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "out" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 1031 │ + .line 1229 │ invoke-super {p0, p1, p2}, Landroid/view/View$BaseSavedState;->writeToParcel(Landroid/os/Parcel;I)V │ │ - .line 1032 │ + .line 1230 │ iget v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->position:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 1033 │ + .line 1231 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$SavedState;->adapterState:Landroid/os/Parcelable; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V │ │ - .line 1034 │ + .line 1232 │ return-void │ .end method ├── smali/android/support/v4/view/KeyEventCompat.smali │ @@ -3,14 +3,15 @@ │ .source "KeyEventCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;, │ + Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;, │ Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;, │ Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ } │ .end annotation │ │ │ # static fields │ @@ -18,61 +19,94 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 117 │ + .line 166 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 118 │ + .line 167 │ new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ - .line 122 │ + .line 171 │ :goto_0 │ return-void │ │ - .line 120 │ + .line 169 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 25 │ + .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 95 │ + .line 144 │ return-void │ .end method │ │ +.method public static dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + .locals 1 │ + .param p0, "event" # Landroid/view/KeyEvent; │ + .param p1, "receiver" # Landroid/view/KeyEvent$Callback; │ + .param p2, "state" # Ljava/lang/Object; │ + .param p3, "target" # Ljava/lang/Object; │ + │ + .prologue │ + .line 209 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 204 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static hasModifiers(Landroid/view/KeyEvent;I)Z │ .locals 2 │ .param p0, "event" # Landroid/view/KeyEvent; │ .param p1, "modifiers" # I │ │ .prologue │ - .line 139 │ + .line 188 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I │ │ move-result v1 │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z │ @@ -83,66 +117,95 @@ │ .end method │ │ .method public static hasNoModifiers(Landroid/view/KeyEvent;)Z │ .locals 2 │ .param p0, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 143 │ + .line 192 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I │ │ move-result v1 │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static isTracking(Landroid/view/KeyEvent;)Z │ + .locals 1 │ + .param p0, "event" # Landroid/view/KeyEvent; │ + │ + .prologue │ + .line 200 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->isTracking(Landroid/view/KeyEvent;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static metaStateHasModifiers(II)Z │ .locals 1 │ .param p0, "metaState" # I │ .param p1, "modifiers" # I │ │ .prologue │ - .line 131 │ + .line 180 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p0, "metaState" # I │ │ .prologue │ - .line 135 │ + .line 184 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public static normalizeMetaState(I)I │ .locals 1 │ .param p0, "metaState" # I │ │ .prologue │ - .line 127 │ + .line 176 │ sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static startTracking(Landroid/view/KeyEvent;)V │ + .locals 1 │ + .param p0, "event" # Landroid/view/KeyEvent; │ + │ + .prologue │ + .line 196 │ + sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->startTracking(Landroid/view/KeyEvent;)V │ + │ + .line 197 │ + return-void │ +.end method ├── smali/android/support/v4/view/MotionEventCompatEclair.smali │ @@ -24,14 +24,27 @@ │ invoke-virtual {p0, p1}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getPointerCount(Landroid/view/MotionEvent;)I │ + .locals 1 │ + .param p0, "event" # Landroid/view/MotionEvent; │ + │ + .prologue │ + .line 38 │ + invoke-virtual {p0}, Landroid/view/MotionEvent;->getPointerCount()I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getPointerId(Landroid/view/MotionEvent;I)I │ .locals 1 │ .param p0, "event" # Landroid/view/MotionEvent; │ .param p1, "pointerIndex" # I │ │ .prologue │ .line 29 ├── smali/android/support/v4/view/MenuItemCompatHoneycomb.smali │ @@ -10,14 +10,41 @@ │ .prologue │ .line 25 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getActionView(Landroid/view/MenuItem;)Landroid/view/View; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + .line 39 │ + invoke-interface {p0}, Landroid/view/MenuItem;->getActionView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static setActionView(Landroid/view/MenuItem;I)Landroid/view/MenuItem; │ + .locals 1 │ + .param p0, "item" # Landroid/view/MenuItem; │ + .param p1, "resId" # I │ + │ + .prologue │ + .line 35 │ + invoke-interface {p0, p1}, Landroid/view/MenuItem;->setActionView(I)Landroid/view/MenuItem; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static setActionView(Landroid/view/MenuItem;Landroid/view/View;)Landroid/view/MenuItem; │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ .line 31 ├── smali/android/support/v4/view/ViewPager$PagerObserver.smali │ @@ -19,54 +19,54 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/view/ViewPager;)V │ .locals 0 │ │ .prologue │ - .line 2516 │ + .line 2821 │ iput-object p1, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/ViewPager$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/view/ViewPager; │ .param p2, "x1" # Landroid/support/v4/view/ViewPager$1; │ │ .prologue │ - .line 2516 │ + .line 2821 │ invoke-direct {p0, p1}, Landroid/support/v4/view/ViewPager$PagerObserver;->(Landroid/support/v4/view/ViewPager;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onChanged()V │ .locals 1 │ │ .prologue │ - .line 2519 │ + .line 2824 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->dataSetChanged()V │ │ - .line 2520 │ + .line 2825 │ return-void │ .end method │ │ .method public onInvalidated()V │ .locals 1 │ │ .prologue │ - .line 2523 │ + .line 2828 │ iget-object v0, p0, Landroid/support/v4/view/ViewPager$PagerObserver;->this$0:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->dataSetChanged()V │ │ - .line 2524 │ + .line 2829 │ return-void │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl.smali │ @@ -18,27 +18,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 36 │ + .line 37 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .locals 1 │ .param p1, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 39 │ + .line 40 │ invoke-virtual {p1}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ + .locals 1 │ + .param p1, "config" # Landroid/view/ViewConfiguration; │ + │ + .prologue │ + .line 46 │ + const/4 v0, 0x1 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/view/ViewPager$SavedState$1.smali │ @@ -28,66 +28,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 1044 │ + .line 1242 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1047 │ + .line 1245 │ new-instance v0, Landroid/support/v4/view/ViewPager$SavedState; │ │ invoke-direct {v0, p1, p2}, Landroid/support/v4/view/ViewPager$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ .param p2, "x1" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 1044 │ + .line 1242 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/ViewPager$SavedState$1;->createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/v4/view/ViewPager$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/view/ViewPager$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 1051 │ + .line 1249 │ new-array v0, p1, [Landroid/support/v4/view/ViewPager$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 1044 │ + .line 1242 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/ViewPager$SavedState$1;->newArray(I)[Landroid/support/v4/view/ViewPager$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 38 │ + .line 44 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static metaStateFilterDirectionalModifiers(IIIII)I │ .locals 5 │ @@ -43,130 +43,168 @@ │ .param p4, "right" # I │ │ .prologue │ const/4 v2, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 49 │ + .line 55 │ and-int v4, p1, p2 │ │ if-eqz v4, :cond_0 │ │ move v1, v2 │ │ - .line 50 │ + .line 56 │ .local v1, "wantBasic":Z │ :goto_0 │ or-int v0, p3, p4 │ │ - .line 51 │ + .line 57 │ .local v0, "directional":I │ and-int v4, p1, v0 │ │ if-eqz v4, :cond_1 │ │ - .line 53 │ + .line 59 │ .local v2, "wantLeftOrRight":Z │ :goto_1 │ if-eqz v1, :cond_4 │ │ - .line 54 │ + .line 60 │ if-eqz v2, :cond_2 │ │ - .line 55 │ + .line 61 │ new-instance v3, Ljava/lang/IllegalArgumentException; │ │ const-string v4, "bad arguments" │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v3 │ │ .end local v0 # "directional":I │ .end local v1 # "wantBasic":Z │ .end local v2 # "wantLeftOrRight":Z │ :cond_0 │ move v1, v3 │ │ - .line 49 │ + .line 55 │ goto :goto_0 │ │ .restart local v0 # "directional":I │ .restart local v1 # "wantBasic":Z │ :cond_1 │ move v2, v3 │ │ - .line 51 │ + .line 57 │ goto :goto_1 │ │ - .line 57 │ + .line 63 │ .restart local v2 # "wantLeftOrRight":Z │ :cond_2 │ xor-int/lit8 v3, v0, -0x1 │ │ and-int/2addr p0, v3 │ │ - .line 61 │ + .line 67 │ .end local p0 # "metaState":I │ :cond_3 │ :goto_2 │ return p0 │ │ - .line 58 │ + .line 64 │ .restart local p0 # "metaState":I │ :cond_4 │ if-eqz v2, :cond_3 │ │ - .line 59 │ + .line 65 │ xor-int/lit8 v3, p2, -0x1 │ │ and-int/2addr p0, v3 │ │ goto :goto_2 │ .end method │ │ │ # virtual methods │ +.method public dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "event" # Landroid/view/KeyEvent; │ + .param p2, "receiver" # Landroid/view/KeyEvent$Callback; │ + .param p3, "state" # Ljava/lang/Object; │ + .param p4, "target" # Ljava/lang/Object; │ + │ + .prologue │ + .line 114 │ + invoke-virtual {p1, p2}, Landroid/view/KeyEvent;->dispatch(Landroid/view/KeyEvent$Callback;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 108 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isTracking(Landroid/view/KeyEvent;)Z │ + .locals 1 │ + .param p1, "event" # Landroid/view/KeyEvent; │ + │ + .prologue │ + .line 103 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public metaStateHasModifiers(II)Z │ .locals 4 │ .param p1, "metaState" # I │ .param p2, "modifiers" # I │ │ .prologue │ const/4 v0, 0x1 │ │ - .line 78 │ + .line 84 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v1 │ │ and-int/lit16 p1, v1, 0xf7 │ │ - .line 79 │ + .line 85 │ const/16 v1, 0x40 │ │ const/16 v2, 0x80 │ │ invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->metaStateFilterDirectionalModifiers(IIIII)I │ │ move-result p1 │ │ - .line 81 │ + .line 87 │ const/4 v1, 0x2 │ │ const/16 v2, 0x10 │ │ const/16 v3, 0x20 │ │ invoke-static {p1, p2, v1, v2, v3}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->metaStateFilterDirectionalModifiers(IIIII)I │ │ move-result p1 │ │ - .line 83 │ + .line 89 │ if-ne p1, p2, :cond_0 │ │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ @@ -175,15 +213,15 @@ │ .end method │ │ .method public metaStateHasNoModifiers(I)Z │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 88 │ + .line 94 │ invoke-virtual {p0, p1}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->normalizeMetaState(I)I │ │ move-result v0 │ │ and-int/lit16 v0, v0, 0xf7 │ │ if-nez v0, :cond_0 │ @@ -200,30 +238,39 @@ │ .end method │ │ .method public normalizeMetaState(I)I │ .locals 1 │ .param p1, "metaState" # I │ │ .prologue │ - .line 67 │ + .line 73 │ and-int/lit16 v0, p1, 0xc0 │ │ if-eqz v0, :cond_0 │ │ - .line 68 │ + .line 74 │ or-int/lit8 p1, p1, 0x1 │ │ - .line 70 │ + .line 76 │ :cond_0 │ and-int/lit8 v0, p1, 0x30 │ │ if-eqz v0, :cond_1 │ │ - .line 71 │ + .line 77 │ or-int/lit8 p1, p1, 0x2 │ │ - .line 73 │ + .line 79 │ :cond_1 │ and-int/lit16 v0, p1, 0xf7 │ │ return v0 │ .end method │ + │ +.method public startTracking(Landroid/view/KeyEvent;)V │ + .locals 0 │ + .param p1, "event" # Landroid/view/KeyEvent; │ + │ + .prologue │ + .line 99 │ + return-void │ +.end method ├── smali/android/support/v4/view/ViewGroupCompat$ViewGroupCompatImpl.smali │ @@ -11,9 +11,24 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "ViewGroupCompatImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract getLayoutMode(Landroid/view/ViewGroup;)I │ +.end method │ + │ +.method public abstract isTransitionGroup(Landroid/view/ViewGroup;)Z │ +.end method │ + │ .method public abstract onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z │ .end method │ + │ +.method public abstract setLayoutMode(Landroid/view/ViewGroup;I)V │ +.end method │ + │ +.method public abstract setMotionEventSplittingEnabled(Landroid/view/ViewGroup;Z)V │ +.end method │ + │ +.method public abstract setTransitionGroup(Landroid/view/ViewGroup;Z)V │ +.end method ├── smali/android/support/v4/view/PagerTitleStrip$PageListener.smali │ @@ -25,149 +25,222 @@ │ │ │ # direct methods │ .method private constructor (Landroid/support/v4/view/PagerTitleStrip;)V │ .locals 0 │ │ .prologue │ - .line 464 │ + .line 470 │ iput-object p1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ invoke-direct {p0}, Landroid/database/DataSetObserver;->()V │ │ return-void │ .end method │ │ .method synthetic constructor (Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ .locals 0 │ .param p1, "x0" # Landroid/support/v4/view/PagerTitleStrip; │ .param p2, "x1" # Landroid/support/v4/view/PagerTitleStrip$1; │ │ .prologue │ - .line 464 │ + .line 470 │ invoke-direct {p0, p1}, Landroid/support/v4/view/PagerTitleStrip$PageListener;->(Landroid/support/v4/view/PagerTitleStrip;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onAdapterChanged(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ .locals 1 │ .param p1, "oldAdapter" # Landroid/support/v4/view/PagerAdapter; │ .param p2, "newAdapter" # Landroid/support/v4/view/PagerAdapter; │ │ .prologue │ - .line 492 │ + .line 501 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ invoke-virtual {v0, p1, p2}, Landroid/support/v4/view/PagerTitleStrip;->updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 493 │ + .line 502 │ return-void │ .end method │ │ .method public onChanged()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ - .line 497 │ - iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + const/4 v0, 0x0 │ │ + .line 506 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ - iget-object v1, v1, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ + iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ + invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ + │ + move-result v2 │ + │ + iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ + │ + invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ + │ + .line 508 │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ │ move-result v1 │ │ + cmpl-float v1, v1, v0 │ + │ + if-ltz v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ + │ + move-result v0 │ + │ + .line 509 │ + .local v0, "offset":F │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ + invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ - move-result-object v2 │ + move-result v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ + const/4 v3, 0x1 │ │ - .line 498 │ + invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ + │ + .line 510 │ return-void │ .end method │ │ .method public onPageScrollStateChanged(I)V │ .locals 0 │ .param p1, "state" # I │ │ .prologue │ - .line 487 │ + .line 496 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->mScrollState:I │ │ - .line 488 │ + .line 497 │ return-void │ .end method │ │ .method public onPageScrolled(IFI)V │ .locals 2 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "positionOffsetPixels" # I │ │ .prologue │ - .line 470 │ + .line 476 │ const/high16 v0, 0x3f000000 # 0.5f │ │ cmpl-float v0, p2, v0 │ │ if-lez v0, :cond_0 │ │ - .line 472 │ + .line 478 │ add-int/lit8 p1, p1, 0x1 │ │ - .line 474 │ + .line 480 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, p1, p2, v1}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 475 │ + .line 481 │ return-void │ .end method │ │ .method public onPageSelected(I)V │ - .locals 3 │ + .locals 4 │ .param p1, "position" # I │ │ .prologue │ - .line 479 │ - iget v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->mScrollState:I │ + const/4 v0, 0x0 │ │ - if-nez v0, :cond_0 │ + .line 485 │ + iget v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->mScrollState:I │ │ - .line 481 │ - iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + if-nez v1, :cond_1 │ │ + .line 487 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ - iget-object v1, v1, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ + iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ + invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ + │ + move-result v2 │ + │ + iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + iget-object v3, v3, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ + │ + invoke-virtual {v3}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v1, v2, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ + │ + .line 489 │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ │ move-result v1 │ │ + cmpl-float v1, v1, v0 │ + │ + if-ltz v1, :cond_0 │ + │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ + invoke-static {v1}, Landroid/support/v4/view/PagerTitleStrip;->access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ + │ + move-result v0 │ + │ + .line 490 │ + .local v0, "offset":F │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ + │ iget-object v2, p0, Landroid/support/v4/view/PagerTitleStrip$PageListener;->this$0:Landroid/support/v4/view/PagerTitleStrip; │ │ iget-object v2, v2, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ + invoke-virtual {v2}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ - move-result-object v2 │ + move-result v2 │ │ - invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ + const/4 v3, 0x1 │ │ - .line 483 │ - :cond_0 │ + invoke-virtual {v1, v2, v0, v3}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ + │ + .line 492 │ + .end local v0 # "offset":F │ + :cond_1 │ return-void │ .end method ├── smali/android/support/v4/view/ViewCompat.smali │ @@ -2,152 +2,258 @@ │ .super Ljava/lang/Object; │ .source "ViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;, │ Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;, │ - Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + Landroid/support/v4/view/ViewCompat$ViewCompatImpl;, │ + Landroid/support/v4/view/ViewCompat$ResolvedLayoutDirectionMode;, │ + Landroid/support/v4/view/ViewCompat$LayoutDirectionMode;, │ + Landroid/support/v4/view/ViewCompat$LayerType;, │ + Landroid/support/v4/view/ViewCompat$AccessibilityLiveRegion;, │ + Landroid/support/v4/view/ViewCompat$ImportantForAccessibility;, │ + Landroid/support/v4/view/ViewCompat$OverScroll; │ } │ .end annotation │ │ │ # static fields │ +.field public static final ACCESSIBILITY_LIVE_REGION_ASSERTIVE:I = 0x2 │ + │ +.field public static final ACCESSIBILITY_LIVE_REGION_NONE:I = 0x0 │ + │ +.field public static final ACCESSIBILITY_LIVE_REGION_POLITE:I = 0x1 │ + │ .field private static final FAKE_FRAME_TIME:J = 0xaL │ │ .field static final IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ .field public static final IMPORTANT_FOR_ACCESSIBILITY_AUTO:I = 0x0 │ │ .field public static final IMPORTANT_FOR_ACCESSIBILITY_NO:I = 0x2 │ │ +.field public static final IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS:I = 0x4 │ + │ .field public static final IMPORTANT_FOR_ACCESSIBILITY_YES:I = 0x1 │ │ +.field public static final LAYER_TYPE_HARDWARE:I = 0x2 │ + │ +.field public static final LAYER_TYPE_NONE:I = 0x0 │ + │ +.field public static final LAYER_TYPE_SOFTWARE:I = 0x1 │ + │ +.field public static final LAYOUT_DIRECTION_INHERIT:I = 0x2 │ + │ +.field public static final LAYOUT_DIRECTION_LOCALE:I = 0x3 │ + │ +.field public static final LAYOUT_DIRECTION_LTR:I = 0x0 │ + │ +.field public static final LAYOUT_DIRECTION_RTL:I = 0x1 │ + │ +.field public static final MEASURED_HEIGHT_STATE_SHIFT:I = 0x10 │ + │ +.field public static final MEASURED_SIZE_MASK:I = 0xffffff │ + │ +.field public static final MEASURED_STATE_MASK:I = -0x1000000 │ + │ +.field public static final MEASURED_STATE_TOO_SMALL:I = 0x1000000 │ + │ .field public static final OVER_SCROLL_ALWAYS:I = 0x0 │ │ .field public static final OVER_SCROLL_IF_CONTENT_SCROLLS:I = 0x1 │ │ .field public static final OVER_SCROLL_NEVER:I = 0x2 │ │ +.field private static final TAG:Ljava/lang/String; = "ViewCompat" │ + │ │ # direct methods │ .method static constructor ()V │ - .locals 3 │ + .locals 2 │ │ .prologue │ - .line 231 │ + .line 1151 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 232 │ + .line 1152 │ .local v0, "version":I │ - const/16 v1, 0x10 │ - │ - if-ge v0, v1, :cond_0 │ + const/16 v1, 0x15 │ │ - sget-object v1, Landroid/os/Build$VERSION;->CODENAME:Ljava/lang/String; │ + if-lt v0, v1, :cond_0 │ │ - const-string v2, "JellyBean" │ + .line 1153 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl; │ │ - invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$Api21ViewCompatImpl;->()V │ │ - move-result v1 │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ - if-eqz v1, :cond_1 │ + .line 1171 │ + :goto_0 │ + return-void │ │ - .line 233 │ + .line 1154 │ :cond_0 │ + const/16 v1, 0x13 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 1155 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$KitKatViewCompatImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 1156 │ + :cond_1 │ + const/16 v1, 0x11 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 1157 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JbMr1ViewCompatImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 1158 │ + :cond_2 │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 1159 │ new-instance v1, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$JBViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ - .line 243 │ - :goto_0 │ - return-void │ + goto :goto_0 │ │ - .line 234 │ - :cond_1 │ + .line 1160 │ + :cond_3 │ const/16 v1, 0xe │ │ - if-lt v0, v1, :cond_2 │ + if-lt v0, v1, :cond_4 │ │ - .line 235 │ + .line 1161 │ new-instance v1, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$ICSViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 236 │ - :cond_2 │ + .line 1162 │ + :cond_4 │ const/16 v1, 0xb │ │ - if-lt v0, v1, :cond_3 │ + if-lt v0, v1, :cond_5 │ │ - .line 237 │ + .line 1163 │ new-instance v1, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$HCViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 238 │ - :cond_3 │ + .line 1164 │ + :cond_5 │ const/16 v1, 0x9 │ │ - if-lt v0, v1, :cond_4 │ + if-lt v0, v1, :cond_6 │ │ - .line 239 │ + .line 1165 │ new-instance v1, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$GBViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ │ - .line 241 │ - :cond_4 │ + .line 1166 │ + :cond_6 │ + const/4 v1, 0x7 │ + │ + if-lt v0, v1, :cond_7 │ + │ + .line 1167 │ + new-instance v1, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl; │ + │ + invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$EclairMr1ViewCompatImpl;->()V │ + │ + sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 1169 │ + :cond_7 │ new-instance v1, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl; │ │ invoke-direct {v1}, Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->()V │ │ sput-object v1, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 29 │ + .line 44 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 186 │ + .line 1107 │ return-void │ .end method │ │ +.method public static animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1932 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public static canScrollHorizontally(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "direction" # I │ │ .prologue │ - .line 253 │ + .line 1181 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->canScrollHorizontally(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ @@ -155,254 +261,1168 @@ │ │ .method public static canScrollVertically(Landroid/view/View;I)Z │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "direction" # I │ │ .prologue │ - .line 264 │ + .line 1192 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->canScrollVertically(Landroid/view/View;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static dispatchFinishTemporaryDetach(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1872 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchFinishTemporaryDetach(Landroid/view/View;)V │ + │ + .line 1873 │ + return-void │ +.end method │ + │ +.method public static dispatchStartTemporaryDetach(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1865 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->dispatchStartTemporaryDetach(Landroid/view/View;)V │ + │ + .line 1866 │ + return-void │ +.end method │ + │ +.method public static getAccessibilityLiveRegion(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1785 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAccessibilityLiveRegion(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 558 │ + .line 1525 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public static getAlpha(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1536 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getAlpha(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getElevation(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2165 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getElevation(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getFitsSystemWindows(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 2242 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getFitsSystemWindows(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getImportantForAccessibility(Landroid/view/View;)I │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 515 │ + .line 1456 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getImportantForAccessibility(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getLabelFor(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1611 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLabelFor(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getLayerType(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1600 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLayerType(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getLayoutDirection(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1671 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getLayoutDirection(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredHeightAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1761 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredHeightAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1772 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMeasuredWidthAndState(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1747 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMeasuredWidthAndState(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMinimumHeight(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1920 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumHeight(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getMinimumWidth(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1909 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getMinimumWidth(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getOverScrollMode(Landroid/view/View;)I │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ │ .prologue │ - .line 277 │ + .line 1206 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getOverScrollMode(Landroid/view/View;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getPaddingEnd(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1841 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPaddingEnd(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPaddingStart(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1829 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPaddingStart(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1703 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getPivotX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2079 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPivotX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getPivotY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2106 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getPivotY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotation(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2125 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotation(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2129 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getRotationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2133 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getRotationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2137 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScaleX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getScaleY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2141 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getScaleY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2206 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getTranslationX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1885 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1898 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getTranslationZ(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2181 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getTranslationZ(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getWindowSystemUiVisibility(Landroid/view/View;)I │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2213 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getWindowSystemUiVisibility(Landroid/view/View;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getX(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2145 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getX(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getY(Landroid/view/View;)F │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2149 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->getY(Landroid/view/View;)F │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static hasAccessibilityDelegate(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 1353 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasAccessibilityDelegate(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static hasTransientState(Landroid/view/View;)Z │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 426 │ + .line 1365 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->hasTransientState(Landroid/view/View;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static isOpaque(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 1716 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->isOpaque(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static jumpDrawablesToCurrentState(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + │ + .prologue │ + .line 2253 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->jumpDrawablesToCurrentState(Landroid/view/View;)V │ + │ + .line 2254 │ + return-void │ +.end method │ + │ .method public static onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 363 │ + .line 1292 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 364 │ + .line 1293 │ return-void │ .end method │ │ .method public static onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 399 │ + .line 1328 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ - .line 400 │ + .line 1329 │ return-void │ .end method │ │ .method public static onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 330 │ + .line 1259 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V │ │ - .line 331 │ + .line 1260 │ return-void │ .end method │ │ +.method public static performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "action" # I │ + .param p2, "arguments" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1498 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static postInvalidateOnAnimation(Landroid/view/View;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ │ .prologue │ - .line 450 │ + .line 1389 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;)V │ │ - .line 451 │ + .line 1390 │ return-void │ .end method │ │ .method public static postInvalidateOnAnimation(Landroid/view/View;IIII)V │ .locals 6 │ .param p0, "view" # Landroid/view/View; │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 468 │ + .line 1407 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ move-object v1, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ move v5, p4 │ │ invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postInvalidateOnAnimation(Landroid/view/View;IIII)V │ │ - .line 469 │ + .line 1408 │ return-void │ .end method │ │ .method public static postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ │ .prologue │ - .line 482 │ + .line 1421 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V │ │ - .line 483 │ + .line 1422 │ return-void │ .end method │ │ .method public static postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ - .locals 1 │ + .locals 2 │ .param p0, "view" # Landroid/view/View; │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "delayMillis" # J │ │ .prologue │ - .line 499 │ + .line 1438 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V │ │ - .line 500 │ + .line 1439 │ return-void │ .end method │ │ +.method public static requestApplyInsets(Landroid/view/View;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 2221 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->requestApplyInsets(Landroid/view/View;)V │ + │ + .line 2222 │ + return-void │ +.end method │ + │ +.method public static resolveSizeAndState(III)I │ + .locals 1 │ + .param p0, "size" # I │ + .param p1, "measureSpec" # I │ + .param p2, "childMeasuredState" # I │ + │ + .prologue │ + .line 1733 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->resolveSizeAndState(III)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "delegate" # Landroid/support/v4/view/AccessibilityDelegateCompat; │ │ .prologue │ - .line 414 │ + .line 1343 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAccessibilityDelegate(Landroid/view/View;Landroid/support/v4/view/AccessibilityDelegateCompat;)V │ │ - .line 415 │ + .line 1344 │ + return-void │ +.end method │ + │ +.method public static setAccessibilityLiveRegion(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "mode" # I │ + │ + .prologue │ + .line 1817 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAccessibilityLiveRegion(Landroid/view/View;I)V │ + │ + .line 1818 │ + return-void │ +.end method │ + │ +.method public static setAlpha(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1978 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setAlpha(Landroid/view/View;F)V │ + │ + .line 1979 │ + return-void │ +.end method │ + │ +.method public static setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + .locals 1 │ + .param p0, "viewGroup" # Landroid/view/ViewGroup; │ + .param p1, "enabled" # Z │ + │ + .prologue │ + .line 2234 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setChildrenDrawingOrderEnabled(Landroid/view/ViewGroup;Z)V │ + │ + .line 2235 │ + return-void │ +.end method │ + │ +.method public static setElevation(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "elevation" # F │ + │ + .prologue │ + .line 2156 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setElevation(Landroid/view/View;F)V │ + │ + .line 2157 │ return-void │ .end method │ │ .method public static setHasTransientState(Landroid/view/View;Z)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "hasTransientState" # Z │ │ .prologue │ - .line 437 │ + .line 1376 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setHasTransientState(Landroid/view/View;Z)V │ │ - .line 438 │ + .line 1377 │ return-void │ .end method │ │ .method public static setImportantForAccessibility(Landroid/view/View;I)V │ .locals 1 │ .param p0, "view" # Landroid/view/View; │ .param p1, "mode" # I │ │ .prologue │ - .line 531 │ + .line 1480 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setImportantForAccessibility(Landroid/view/View;I)V │ │ - .line 532 │ + .line 1481 │ + return-void │ +.end method │ + │ +.method public static setLabelFor(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "labeledId" # I │ + │ + .prologue │ + .line 1622 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLabelFor(Landroid/view/View;I)V │ + │ + .line 1623 │ + return-void │ +.end method │ + │ +.method public static setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 1656 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayerPaint(Landroid/view/View;Landroid/graphics/Paint;)V │ + │ + .line 1657 │ + return-void │ +.end method │ + │ +.method public static setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "layerType" # I │ + .param p2, "paint" # Landroid/graphics/Paint; │ + │ + .prologue │ + .line 1579 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayerType(Landroid/view/View;ILandroid/graphics/Paint;)V │ + │ + .line 1580 │ + return-void │ +.end method │ + │ +.method public static setLayoutDirection(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "layoutDirection" # I │ + │ + .prologue │ + .line 1691 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setLayoutDirection(Landroid/view/View;I)V │ + │ + .line 1692 │ + return-void │ +.end method │ + │ +.method public static setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + .locals 1 │ + .param p0, "v" # Landroid/view/View; │ + .param p1, "listener" # Landroid/support/v4/view/OnApplyWindowInsetsListener; │ + │ + .prologue │ + .line 2262 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroid/support/v4/view/OnApplyWindowInsetsListener;)V │ + │ + .line 2263 │ return-void │ .end method │ │ .method public static setOverScrollMode(Landroid/view/View;I)V │ .locals 1 │ .param p0, "v" # Landroid/view/View; │ .param p1, "overScrollMode" # I │ │ .prologue │ - .line 293 │ + .line 1222 │ sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setOverScrollMode(Landroid/view/View;I)V │ │ - .line 294 │ + .line 1223 │ + return-void │ +.end method │ + │ +.method public static setPaddingRelative(Landroid/view/View;IIII)V │ + .locals 6 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "start" # I │ + .param p2, "top" # I │ + .param p3, "end" # I │ + .param p4, "bottom" # I │ + │ + .prologue │ + .line 1858 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + move-object v1, p0 │ + │ + move v2, p1 │ + │ + move v3, p2 │ + │ + move v4, p3 │ + │ + move v5, p4 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPaddingRelative(Landroid/view/View;IIII)V │ + │ + .line 1859 │ + return-void │ +.end method │ + │ +.method public static setPivotX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2094 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPivotX(Landroid/view/View;F)V │ + │ + .line 2095 │ + return-void │ +.end method │ + │ +.method public static setPivotY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2121 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setPivotX(Landroid/view/View;F)V │ + │ + .line 2122 │ + return-void │ +.end method │ + │ +.method public static setRotation(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2018 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotation(Landroid/view/View;F)V │ + │ + .line 2019 │ + return-void │ +.end method │ + │ +.method public static setRotationX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2031 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotationX(Landroid/view/View;F)V │ + │ + .line 2032 │ + return-void │ +.end method │ + │ +.method public static setRotationY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2044 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setRotationY(Landroid/view/View;F)V │ + │ + .line 2045 │ + return-void │ +.end method │ + │ +.method public static setScaleX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2056 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScaleX(Landroid/view/View;F)V │ + │ + .line 2057 │ + return-void │ +.end method │ + │ +.method public static setScaleY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2068 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setScaleY(Landroid/view/View;F)V │ + │ + .line 2069 │ + return-void │ +.end method │ + │ +.method public static setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "transitionName" # Ljava/lang/String; │ + │ + .prologue │ + .line 2192 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTransitionName(Landroid/view/View;Ljava/lang/String;)V │ + │ + .line 2193 │ + return-void │ +.end method │ + │ +.method public static setTranslationX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1946 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationX(Landroid/view/View;F)V │ + │ + .line 1947 │ + return-void │ +.end method │ + │ +.method public static setTranslationY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1962 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationY(Landroid/view/View;F)V │ + │ + .line 1963 │ + return-void │ +.end method │ + │ +.method public static setTranslationZ(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "translationZ" # F │ + │ + .prologue │ + .line 2172 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setTranslationZ(Landroid/view/View;F)V │ + │ + .line 2173 │ + return-void │ +.end method │ + │ +.method public static setX(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 1992 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setX(Landroid/view/View;F)V │ + │ + .line 1993 │ + return-void │ +.end method │ + │ +.method public static setY(Landroid/view/View;F)V │ + .locals 1 │ + .param p0, "view" # Landroid/view/View; │ + .param p1, "value" # F │ + │ + .prologue │ + .line 2006 │ + sget-object v0, Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->setY(Landroid/view/View;F)V │ + │ + .line 2007 │ return-void │ .end method ├── smali/android/support/v4/view/PagerTabStrip.smali │ @@ -57,20 +57,20 @@ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 76 │ + .line 78 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/view/PagerTabStrip;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 77 │ + .line 79 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 7 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ @@ -78,142 +78,142 @@ │ .prologue │ const/4 v6, 0x1 │ │ const/4 v5, 0x0 │ │ const/high16 v3, 0x3f000000 # 0.5f │ │ - .line 80 │ + .line 82 │ invoke-direct {p0, p1, p2}, Landroid/support/v4/view/PagerTitleStrip;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 61 │ + .line 63 │ new-instance v1, Landroid/graphics/Paint; │ │ invoke-direct {v1}, Landroid/graphics/Paint;->()V │ │ iput-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ - .line 62 │ + .line 64 │ new-instance v1, Landroid/graphics/Rect; │ │ invoke-direct {v1}, Landroid/graphics/Rect;->()V │ │ iput-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTempRect:Landroid/graphics/Rect; │ │ - .line 64 │ + .line 66 │ const/16 v1, 0xff │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabAlpha:I │ │ - .line 66 │ + .line 68 │ iput-boolean v5, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 67 │ + .line 69 │ iput-boolean v5, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ - .line 82 │ + .line 84 │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTextColor:I │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ - .line 83 │ + .line 85 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ iget v2, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ invoke-virtual {v1, v2}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 87 │ + .line 89 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v1 │ │ iget v0, v1, Landroid/util/DisplayMetrics;->density:F │ │ - .line 88 │ + .line 90 │ .local v0, "density":F │ const/high16 v1, 0x40400000 # 3.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorHeight:I │ │ - .line 89 │ + .line 91 │ const/high16 v1, 0x40c00000 # 6.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinPaddingBottom:I │ │ - .line 90 │ + .line 92 │ const/high16 v1, 0x42800000 # 64.0f │ │ mul-float/2addr v1, v0 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinTextSpacing:I │ │ - .line 91 │ + .line 93 │ const/high16 v1, 0x41800000 # 16.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ - .line 92 │ + .line 94 │ const/high16 v1, 0x3f800000 # 1.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mFullUnderlineHeight:I │ │ - .line 93 │ + .line 95 │ const/high16 v1, 0x42000000 # 32.0f │ │ mul-float/2addr v1, v0 │ │ add-float/2addr v1, v3 │ │ float-to-int v1, v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinStripHeight:I │ │ - .line 94 │ + .line 96 │ invoke-static {p1}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/view/ViewConfiguration;->getScaledTouchSlop()I │ │ move-result v1 │ │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTouchSlop:I │ │ - .line 97 │ + .line 99 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingLeft()I │ │ move-result v1 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingTop()I │ │ move-result v2 │ @@ -224,84 +224,84 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingBottom()I │ │ move-result v4 │ │ invoke-virtual {p0, v1, v2, v3, v4}, Landroid/support/v4/view/PagerTabStrip;->setPadding(IIII)V │ │ - .line 98 │ + .line 100 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getTextSpacing()I │ │ move-result v1 │ │ invoke-virtual {p0, v1}, Landroid/support/v4/view/PagerTabStrip;->setTextSpacing(I)V │ │ - .line 100 │ + .line 102 │ invoke-virtual {p0, v5}, Landroid/support/v4/view/PagerTabStrip;->setWillNotDraw(Z)V │ │ - .line 102 │ + .line 104 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v6}, Landroid/widget/TextView;->setFocusable(Z)V │ │ - .line 103 │ + .line 105 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mPrevText:Landroid/widget/TextView; │ │ new-instance v2, Landroid/support/v4/view/PagerTabStrip$1; │ │ invoke-direct {v2, p0}, Landroid/support/v4/view/PagerTabStrip$1;->(Landroid/support/v4/view/PagerTabStrip;)V │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ - .line 110 │ + .line 112 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v6}, Landroid/widget/TextView;->setFocusable(Z)V │ │ - .line 111 │ + .line 113 │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip;->mNextText:Landroid/widget/TextView; │ │ new-instance v2, Landroid/support/v4/view/PagerTabStrip$2; │ │ invoke-direct {v2, p0}, Landroid/support/v4/view/PagerTabStrip$2;->(Landroid/support/v4/view/PagerTabStrip;)V │ │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ - .line 118 │ + .line 120 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v1 │ │ if-nez v1, :cond_0 │ │ - .line 119 │ + .line 121 │ iput-boolean v6, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 121 │ + .line 123 │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public getDrawFullUnderline()Z │ .locals 1 │ │ .prologue │ - .line 210 │ + .line 212 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ return v0 │ .end method │ │ .method getMinHeight()I │ .locals 2 │ │ .prologue │ - .line 215 │ + .line 217 │ invoke-super {p0}, Landroid/support/v4/view/PagerTitleStrip;->getMinHeight()I │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinStripHeight:I │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ @@ -311,70 +311,70 @@ │ return v0 │ .end method │ │ .method public getTabIndicatorColor()I │ .locals 1 │ │ .prologue │ - .line 147 │ + .line 149 │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ return v0 │ .end method │ │ .method protected onDraw(Landroid/graphics/Canvas;)V │ .locals 12 │ .param p1, "canvas" # Landroid/graphics/Canvas; │ │ .prologue │ const v11, 0xffffff │ │ - .line 257 │ + .line 259 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->onDraw(Landroid/graphics/Canvas;)V │ │ - .line 259 │ + .line 261 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getHeight()I │ │ move-result v7 │ │ - .line 260 │ + .line 262 │ .local v7, "height":I │ move v6, v7 │ │ - .line 261 │ + .line 263 │ .local v6, "bottom":I │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v0}, Landroid/widget/TextView;->getLeft()I │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ sub-int v8, v0, v1 │ │ - .line 262 │ + .line 264 │ .local v8, "left":I │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v0}, Landroid/widget/TextView;->getRight()I │ │ move-result v0 │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ add-int v9, v0, v1 │ │ - .line 263 │ + .line 265 │ .local v9, "right":I │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorHeight:I │ │ sub-int v10, v6, v0 │ │ - .line 265 │ + .line 267 │ .local v10, "top":I │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mTabAlpha:I │ │ shl-int/lit8 v1, v1, 0x18 │ │ @@ -382,137 +382,147 @@ │ │ and-int/2addr v2, v11 │ │ or-int/2addr v1, v2 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 266 │ + .line 268 │ int-to-float v1, v8 │ │ int-to-float v2, v10 │ │ int-to-float v3, v9 │ │ int-to-float v4, v6 │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ move-object v0, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ - .line 268 │ + .line 270 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ if-eqz v0, :cond_0 │ │ - .line 269 │ + .line 271 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ const/high16 v1, -0x1000000 │ │ iget v2, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ and-int/2addr v2, v11 │ │ or-int/2addr v1, v2 │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 270 │ - const/4 v1, 0x0 │ + .line 272 │ + invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingLeft()I │ + │ + move-result v0 │ + │ + int-to-float v1, v0 │ │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mFullUnderlineHeight:I │ │ sub-int v0, v7, v0 │ │ int-to-float v2, v0 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getWidth()I │ │ move-result v0 │ │ + invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getPaddingRight()I │ + │ + move-result v3 │ + │ + sub-int/2addr v0, v3 │ + │ int-to-float v3, v0 │ │ int-to-float v4, v7 │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ move-object v0, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V │ │ - .line 272 │ + .line 275 │ :cond_0 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ .locals 6 │ .param p1, "ev" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v4, 0x1 │ │ const/4 v3, 0x0 │ │ - .line 220 │ + .line 222 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ - .line 221 │ + .line 223 │ .local v0, "action":I │ if-eqz v0, :cond_0 │ │ iget-boolean v5, p0, Landroid/support/v4/view/PagerTabStrip;->mIgnoreTap:Z │ │ if-eqz v5, :cond_0 │ │ - .line 252 │ + .line 254 │ :goto_0 │ return v3 │ │ - .line 227 │ + .line 229 │ :cond_0 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F │ │ move-result v1 │ │ - .line 228 │ + .line 230 │ .local v1, "x":F │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F │ │ move-result v2 │ │ - .line 229 │ + .line 231 │ .local v2, "y":F │ packed-switch v0, :pswitch_data_0 │ │ :cond_1 │ :goto_1 │ move v3, v4 │ │ - .line 252 │ + .line 254 │ goto :goto_0 │ │ - .line 231 │ + .line 233 │ :pswitch_0 │ iput v1, p0, Landroid/support/v4/view/PagerTabStrip;->mInitialMotionX:F │ │ - .line 232 │ + .line 234 │ iput v2, p0, Landroid/support/v4/view/PagerTabStrip;->mInitialMotionY:F │ │ - .line 233 │ + .line 235 │ iput-boolean v3, p0, Landroid/support/v4/view/PagerTabStrip;->mIgnoreTap:Z │ │ goto :goto_1 │ │ - .line 237 │ + .line 239 │ :pswitch_1 │ iget v3, p0, Landroid/support/v4/view/PagerTabStrip;->mInitialMotionX:F │ │ sub-float v3, v1, v3 │ │ invoke-static {v3}, Ljava/lang/Math;->abs(F)F │ │ @@ -538,21 +548,21 @@ │ │ int-to-float v5, v5 │ │ cmpl-float v3, v3, v5 │ │ if-lez v3, :cond_1 │ │ - .line 239 │ + .line 241 │ :cond_2 │ iput-boolean v4, p0, Landroid/support/v4/view/PagerTabStrip;->mIgnoreTap:Z │ │ goto :goto_1 │ │ - .line 244 │ + .line 246 │ :pswitch_2 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v3}, Landroid/widget/TextView;->getLeft()I │ │ move-result v3 │ │ @@ -562,30 +572,30 @@ │ │ int-to-float v3, v3 │ │ cmpg-float v3, v1, v3 │ │ if-gez v3, :cond_3 │ │ - .line 245 │ + .line 247 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ move-result v5 │ │ add-int/lit8 v5, v5, -0x1 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_1 │ │ - .line 246 │ + .line 248 │ :cond_3 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v3}, Landroid/widget/TextView;->getRight()I │ │ move-result v3 │ │ @@ -595,303 +605,303 @@ │ │ int-to-float v3, v3 │ │ cmpl-float v3, v1, v3 │ │ if-lez v3, :cond_1 │ │ - .line 247 │ + .line 249 │ iget-object v3, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v5}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ move-result v5 │ │ add-int/lit8 v5, v5, 0x1 │ │ invoke-virtual {v3, v5}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ goto :goto_1 │ │ - .line 229 │ + .line 231 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_2 │ :pswitch_1 │ .end packed-switch │ .end method │ │ .method public setBackgroundColor(I)V │ .locals 1 │ .param p1, "color" # I │ │ .prologue │ - .line 176 │ + .line 178 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setBackgroundColor(I)V │ │ - .line 177 │ + .line 179 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ if-nez v0, :cond_0 │ │ - .line 178 │ + .line 180 │ const/high16 v0, -0x1000000 │ │ and-int/2addr v0, p1 │ │ if-nez v0, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 180 │ + .line 182 │ :cond_0 │ return-void │ │ - .line 178 │ + .line 180 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ .locals 1 │ .param p1, "d" # Landroid/graphics/drawable/Drawable; │ │ .prologue │ - .line 168 │ + .line 170 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V │ │ - .line 169 │ + .line 171 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ if-nez v0, :cond_0 │ │ - .line 170 │ + .line 172 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 172 │ + .line 174 │ :cond_0 │ return-void │ │ - .line 170 │ + .line 172 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setBackgroundResource(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 184 │ + .line 186 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setBackgroundResource(I)V │ │ - .line 185 │ + .line 187 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ if-nez v0, :cond_0 │ │ - .line 186 │ + .line 188 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 188 │ + .line 190 │ :cond_0 │ return-void │ │ - .line 186 │ + .line 188 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setDrawFullUnderline(Z)V │ .locals 1 │ .param p1, "drawFull" # Z │ │ .prologue │ - .line 197 │ + .line 199 │ iput-boolean p1, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderline:Z │ │ - .line 198 │ + .line 200 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/view/PagerTabStrip;->mDrawFullUnderlineSet:Z │ │ - .line 199 │ + .line 201 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->invalidate()V │ │ - .line 200 │ + .line 202 │ return-void │ .end method │ │ .method public setPadding(IIII)V │ .locals 1 │ .param p1, "left" # I │ .param p2, "top" # I │ .param p3, "right" # I │ .param p4, "bottom" # I │ │ .prologue │ - .line 152 │ + .line 154 │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mMinPaddingBottom:I │ │ if-ge p4, v0, :cond_0 │ │ - .line 153 │ + .line 155 │ iget p4, p0, Landroid/support/v4/view/PagerTabStrip;->mMinPaddingBottom:I │ │ - .line 155 │ + .line 157 │ :cond_0 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/view/PagerTitleStrip;->setPadding(IIII)V │ │ - .line 156 │ + .line 158 │ return-void │ .end method │ │ .method public setTabIndicatorColor(I)V │ .locals 2 │ .param p1, "color" # I │ │ .prologue │ - .line 129 │ + .line 131 │ iput p1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ - .line 130 │ + .line 132 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPaint:Landroid/graphics/Paint; │ │ iget v1, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorColor:I │ │ invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V │ │ - .line 131 │ + .line 133 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->invalidate()V │ │ - .line 132 │ + .line 134 │ return-void │ .end method │ │ .method public setTabIndicatorColorResource(I)V │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 140 │ + .line 142 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getColor(I)I │ │ move-result v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/view/PagerTabStrip;->setTabIndicatorColor(I)V │ │ - .line 141 │ + .line 143 │ return-void │ .end method │ │ .method public setTextSpacing(I)V │ .locals 1 │ .param p1, "textSpacing" # I │ │ .prologue │ - .line 160 │ + .line 162 │ iget v0, p0, Landroid/support/v4/view/PagerTabStrip;->mMinTextSpacing:I │ │ if-ge p1, v0, :cond_0 │ │ - .line 161 │ + .line 163 │ iget p1, p0, Landroid/support/v4/view/PagerTabStrip;->mMinTextSpacing:I │ │ - .line 163 │ + .line 165 │ :cond_0 │ invoke-super {p0, p1}, Landroid/support/v4/view/PagerTitleStrip;->setTextSpacing(I)V │ │ - .line 164 │ + .line 166 │ return-void │ .end method │ │ .method updateTextPositions(IFZ)V │ .locals 7 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "force" # Z │ │ .prologue │ - .line 276 │ + .line 279 │ iget-object v2, p0, Landroid/support/v4/view/PagerTabStrip;->mTempRect:Landroid/graphics/Rect; │ │ - .line 277 │ + .line 280 │ .local v2, "r":Landroid/graphics/Rect; │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTabStrip;->getHeight()I │ │ move-result v0 │ │ - .line 278 │ + .line 281 │ .local v0, "bottom":I │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getLeft()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ sub-int v1, v5, v6 │ │ - .line 279 │ + .line 282 │ .local v1, "left":I │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getRight()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ add-int v3, v5, v6 │ │ - .line 280 │ + .line 283 │ .local v3, "right":I │ iget v5, p0, Landroid/support/v4/view/PagerTabStrip;->mIndicatorHeight:I │ │ sub-int v4, v0, v5 │ │ - .line 282 │ + .line 285 │ .local v4, "top":I │ invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;->set(IIII)V │ │ - .line 284 │ + .line 287 │ invoke-super {p0, p1, p2, p3}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 285 │ + .line 288 │ const/high16 v5, 0x3f000000 # 0.5f │ │ sub-float v5, p2, v5 │ │ invoke-static {v5}, Ljava/lang/Math;->abs(F)F │ │ move-result v5 │ @@ -904,38 +914,38 @@ │ │ mul-float/2addr v5, v6 │ │ float-to-int v5, v5 │ │ iput v5, p0, Landroid/support/v4/view/PagerTabStrip;->mTabAlpha:I │ │ - .line 287 │ + .line 290 │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getLeft()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ sub-int v1, v5, v6 │ │ - .line 288 │ + .line 291 │ iget-object v5, p0, Landroid/support/v4/view/PagerTabStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v5}, Landroid/widget/TextView;->getRight()I │ │ move-result v5 │ │ iget v6, p0, Landroid/support/v4/view/PagerTabStrip;->mTabPadding:I │ │ add-int v3, v5, v6 │ │ - .line 289 │ + .line 292 │ invoke-virtual {v2, v1, v4, v3, v0}, Landroid/graphics/Rect;->union(IIII)V │ │ - .line 291 │ + .line 294 │ invoke-virtual {p0, v2}, Landroid/support/v4/view/PagerTabStrip;->invalidate(Landroid/graphics/Rect;)V │ │ - .line 292 │ + .line 295 │ return-void │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/view/ViewConfigurationCompat$FroyoViewConfigurationVersionImpl; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl; │ .source "ViewConfigurationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/view/ViewConfigurationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,27 +15,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 46 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 53 │ + invoke-direct {p0}, Landroid/support/v4/view/ViewConfigurationCompat$BaseViewConfigurationVersionImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .locals 1 │ .param p1, "config" # Landroid/view/ViewConfiguration; │ │ .prologue │ - .line 49 │ + .line 56 │ invoke-static {p1}, Landroid/support/v4/view/ViewConfigurationCompatFroyo;->getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/ViewConfigurationCompat$ViewConfigurationVersionImpl.smali │ @@ -13,7 +13,10 @@ │ name = "ViewConfigurationVersionImpl" │ .end annotation │ │ │ # virtual methods │ .method public abstract getScaledPagingTouchSlop(Landroid/view/ViewConfiguration;)I │ .end method │ + │ +.method public abstract hasPermanentMenuKey(Landroid/view/ViewConfiguration;)Z │ +.end method ├── smali/android/support/v4/view/PagerTitleStrip.smali │ @@ -55,71 +55,82 @@ │ │ .field mTextColor:I │ │ .field private mUpdatingPositions:Z │ │ .field private mUpdatingText:Z │ │ +.field private mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/lang/ref/WeakReference", │ + "<", │ + "Landroid/support/v4/view/PagerAdapter;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ │ # direct methods │ .method static constructor ()V │ .locals 3 │ │ .prologue │ - .line 61 │ + .line 65 │ const/4 v0, 0x4 │ │ new-array v0, v0, [I │ │ fill-array-data v0, :array_0 │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->ATTRS:[I │ │ - .line 68 │ + .line 72 │ const/4 v0, 0x1 │ │ new-array v0, v0, [I │ │ const/4 v1, 0x0 │ │ const v2, 0x101038c │ │ aput v2, v0, v1 │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->TEXT_ATTRS:[I │ │ - .line 96 │ + .line 100 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 97 │ + .line 101 │ new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs; │ │ invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplIcs;->()V │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; │ │ - .line 101 │ + .line 105 │ :goto_0 │ return-void │ │ - .line 99 │ + .line 103 │ :cond_0 │ new-instance v0, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImplBase;->()V │ │ sput-object v0, Landroid/support/v4/view/PagerTitleStrip;->IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; │ │ goto :goto_0 │ │ - .line 61 │ + .line 65 │ nop │ │ :array_0 │ .array-data 4 │ 0x1010034 │ 0x1010095 │ 0x1010098 │ @@ -128,455 +139,483 @@ │ .end method │ │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 108 │ + .line 112 │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/view/PagerTitleStrip;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 109 │ + .line 113 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V │ .locals 11 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ │ .prologue │ const/4 v10, 0x2 │ │ const/4 v9, 0x0 │ │ - .line 112 │ + .line 116 │ invoke-direct {p0, p1, p2}, Landroid/view/ViewGroup;->(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ - .line 51 │ + .line 53 │ const/4 v7, -0x1 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ - .line 52 │ + .line 54 │ const/high16 v7, -0x40800000 # -1.0f │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 59 │ + .line 61 │ new-instance v7, Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ const/4 v8, 0x0 │ │ invoke-direct {v7, p0, v8}, Landroid/support/v4/view/PagerTitleStrip$PageListener;->(Landroid/support/v4/view/PagerTitleStrip;Landroid/support/v4/view/PagerTitleStrip$1;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ - .line 114 │ + .line 118 │ new-instance v7, Landroid/widget/TextView; │ │ invoke-direct {v7, p1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->addView(Landroid/view/View;)V │ │ - .line 115 │ + .line 119 │ new-instance v7, Landroid/widget/TextView; │ │ invoke-direct {v7, p1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->addView(Landroid/view/View;)V │ │ - .line 116 │ + .line 120 │ new-instance v7, Landroid/widget/TextView; │ │ invoke-direct {v7, p1}, Landroid/widget/TextView;->(Landroid/content/Context;)V │ │ iput-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->addView(Landroid/view/View;)V │ │ - .line 118 │ + .line 122 │ sget-object v7, Landroid/support/v4/view/PagerTitleStrip;->ATTRS:[I │ │ invoke-virtual {p1, p2, v7}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ │ move-result-object v0 │ │ - .line 119 │ + .line 123 │ .local v0, "a":Landroid/content/res/TypedArray; │ invoke-virtual {v0, v9, v9}, Landroid/content/res/TypedArray;->getResourceId(II)I │ │ move-result v4 │ │ - .line 120 │ + .line 124 │ .local v4, "textAppearance":I │ if-eqz v4, :cond_0 │ │ - .line 121 │ + .line 125 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, p1, v4}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - .line 122 │ + .line 126 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7, p1, v4}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - .line 123 │ + .line 127 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, p1, v4}, Landroid/widget/TextView;->setTextAppearance(Landroid/content/Context;I)V │ │ - .line 125 │ + .line 129 │ :cond_0 │ const/4 v7, 0x1 │ │ invoke-virtual {v0, v7, v9}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I │ │ move-result v6 │ │ - .line 126 │ + .line 130 │ .local v6, "textSize":I │ if-eqz v6, :cond_1 │ │ - .line 127 │ + .line 131 │ int-to-float v7, v6 │ │ invoke-virtual {p0, v9, v7}, Landroid/support/v4/view/PagerTitleStrip;->setTextSize(IF)V │ │ - .line 129 │ + .line 133 │ :cond_1 │ invoke-virtual {v0, v10}, Landroid/content/res/TypedArray;->hasValue(I)Z │ │ move-result v7 │ │ if-eqz v7, :cond_2 │ │ - .line 130 │ + .line 134 │ invoke-virtual {v0, v10, v9}, Landroid/content/res/TypedArray;->getColor(II)I │ │ move-result v5 │ │ - .line 131 │ + .line 135 │ .local v5, "textColor":I │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v5}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 132 │ + .line 136 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v5}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 133 │ + .line 137 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v5}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 135 │ + .line 139 │ .end local v5 # "textColor":I │ :cond_2 │ const/4 v7, 0x3 │ │ const/16 v8, 0x50 │ │ invoke-virtual {v0, v7, v8}, Landroid/content/res/TypedArray;->getInteger(II)I │ │ move-result v7 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mGravity:I │ │ - .line 136 │ + .line 140 │ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 138 │ + .line 142 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->getTextColors()Landroid/content/res/ColorStateList; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Landroid/content/res/ColorStateList;->getDefaultColor()I │ │ move-result v7 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ - .line 139 │ + .line 143 │ const v7, 0x3f19999a # 0.6f │ │ invoke-virtual {p0, v7}, Landroid/support/v4/view/PagerTitleStrip;->setNonPrimaryAlpha(F)V │ │ - .line 141 │ + .line 145 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ │ invoke-virtual {v7, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ - .line 142 │ + .line 146 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ │ invoke-virtual {v7, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ - .line 143 │ + .line 147 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt; │ │ invoke-virtual {v7, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V │ │ - .line 145 │ + .line 149 │ const/4 v1, 0x0 │ │ - .line 146 │ + .line 150 │ .local v1, "allCaps":Z │ if-eqz v4, :cond_3 │ │ - .line 147 │ + .line 151 │ sget-object v7, Landroid/support/v4/view/PagerTitleStrip;->TEXT_ATTRS:[I │ │ invoke-virtual {p1, v4, v7}, Landroid/content/Context;->obtainStyledAttributes(I[I)Landroid/content/res/TypedArray; │ │ move-result-object v3 │ │ - .line 148 │ + .line 152 │ .local v3, "ta":Landroid/content/res/TypedArray; │ invoke-virtual {v3, v9, v9}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z │ │ move-result v1 │ │ - .line 149 │ + .line 153 │ invoke-virtual {v3}, Landroid/content/res/TypedArray;->recycle()V │ │ - .line 152 │ + .line 156 │ .end local v3 # "ta":Landroid/content/res/TypedArray; │ :cond_3 │ if-eqz v1, :cond_4 │ │ - .line 153 │ + .line 157 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 154 │ + .line 158 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 155 │ + .line 159 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-static {v7}, Landroid/support/v4/view/PagerTitleStrip;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 162 │ + .line 166 │ :goto_0 │ invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v7 │ │ iget v2, v7, Landroid/util/DisplayMetrics;->density:F │ │ - .line 163 │ + .line 167 │ .local v2, "density":F │ const/high16 v7, 0x41800000 # 16.0f │ │ mul-float/2addr v7, v2 │ │ float-to-int v7, v7 │ │ iput v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ - .line 164 │ + .line 168 │ return-void │ │ - .line 157 │ + .line 161 │ .end local v2 # "density":F │ :cond_4 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->setSingleLine()V │ │ - .line 158 │ + .line 162 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->setSingleLine()V │ │ - .line 159 │ + .line 163 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7}, Landroid/widget/TextView;->setSingleLine()V │ │ goto :goto_0 │ .end method │ │ +.method static synthetic access$100(Landroid/support/v4/view/PagerTitleStrip;)F │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/view/PagerTitleStrip; │ + │ + .prologue │ + .line 45 │ + iget v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ + │ + return v0 │ +.end method │ + │ .method private static setSingleLineAllCaps(Landroid/widget/TextView;)V │ .locals 1 │ .param p0, "text" # Landroid/widget/TextView; │ │ .prologue │ - .line 104 │ + .line 108 │ sget-object v0, Landroid/support/v4/view/PagerTitleStrip;->IMPL:Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/PagerTitleStrip$PagerTitleStripImpl;->setSingleLineAllCaps(Landroid/widget/TextView;)V │ │ - .line 105 │ + .line 109 │ return-void │ .end method │ │ │ # virtual methods │ .method getMinHeight()I │ .locals 2 │ │ .prologue │ - .line 456 │ + .line 462 │ const/4 v1, 0x0 │ │ - .line 457 │ + .line 463 │ .local v1, "minHeight":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getBackground()Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ - .line 458 │ + .line 464 │ .local v0, "bg":Landroid/graphics/drawable/Drawable; │ if-eqz v0, :cond_0 │ │ - .line 459 │ + .line 465 │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ │ move-result v1 │ │ - .line 461 │ + .line 467 │ :cond_0 │ return v1 │ .end method │ │ .method public getTextSpacing()I │ .locals 1 │ │ .prologue │ - .line 180 │ + .line 184 │ iget v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ return v0 │ .end method │ │ .method protected onAttachedToWindow()V │ .locals 5 │ │ .prologue │ - .line 238 │ + .line 242 │ invoke-super {p0}, Landroid/view/ViewGroup;->onAttachedToWindow()V │ │ - .line 240 │ + .line 244 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getParent()Landroid/view/ViewParent; │ │ move-result-object v2 │ │ - .line 241 │ + .line 245 │ .local v2, "parent":Landroid/view/ViewParent; │ instance-of v3, v2, Landroid/support/v4/view/ViewPager; │ │ if-nez v3, :cond_0 │ │ - .line 242 │ + .line 246 │ new-instance v3, Ljava/lang/IllegalStateException; │ │ const-string v4, "PagerTitleStrip must be a direct child of a ViewPager." │ │ invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v3 │ │ :cond_0 │ move-object v1, v2 │ │ - .line 246 │ + .line 250 │ check-cast v1, Landroid/support/v4/view/ViewPager; │ │ - .line 247 │ + .line 251 │ .local v1, "pager":Landroid/support/v4/view/ViewPager; │ invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v0 │ │ - .line 249 │ + .line 253 │ .local v0, "adapter":Landroid/support/v4/view/PagerAdapter; │ iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;->setInternalPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 250 │ + .line 254 │ iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {v1, v3}, Landroid/support/v4/view/ViewPager;->setOnAdapterChangeListener(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ - .line 251 │ + .line 255 │ iput-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - .line 252 │ - const/4 v3, 0x0 │ + .line 256 │ + iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + │ + if-eqz v3, :cond_1 │ + │ + iget-object v3, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + │ + invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Landroid/support/v4/view/PagerAdapter; │ │ + :goto_0 │ invoke-virtual {p0, v3, v0}, Landroid/support/v4/view/PagerTitleStrip;->updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 253 │ + .line 257 │ return-void │ + │ + .line 256 │ + :cond_1 │ + const/4 v3, 0x0 │ + │ + goto :goto_0 │ .end method │ │ .method protected onDetachedFromWindow()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 257 │ + .line 261 │ invoke-super {p0}, Landroid/view/ViewGroup;->onDetachedFromWindow()V │ │ - .line 258 │ + .line 262 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ if-eqz v0, :cond_0 │ │ - .line 259 │ + .line 263 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/view/PagerTitleStrip;->updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ │ - .line 260 │ + .line 264 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setInternalPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)Landroid/support/v4/view/ViewPager$OnPageChangeListener; │ │ - .line 261 │ + .line 265 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setOnAdapterChangeListener(Landroid/support/v4/view/ViewPager$OnAdapterChangeListener;)V │ │ - .line 262 │ + .line 266 │ iput-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ - .line 264 │ + .line 268 │ :cond_0 │ return-void │ .end method │ │ .method protected onLayout(ZIIII)V │ .locals 3 │ .param p1, "changed" # Z │ @@ -584,180 +623,176 @@ │ .param p3, "t" # I │ .param p4, "r" # I │ .param p5, "b" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 449 │ + .line 455 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ if-eqz v1, :cond_1 │ │ - .line 450 │ + .line 456 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ cmpl-float v1, v1, v0 │ │ if-ltz v1, :cond_0 │ │ iget v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 451 │ + .line 457 │ .local v0, "offset":F │ :cond_0 │ - iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ - │ - invoke-virtual {v1}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ - │ - move-result v1 │ + iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ const/4 v2, 0x1 │ │ invoke-virtual {p0, v1, v0, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 453 │ + .line 459 │ .end local v0 # "offset":F │ :cond_1 │ return-void │ .end method │ │ .method protected onMeasure(II)V │ .locals 12 │ .param p1, "widthMeasureSpec" # I │ .param p2, "heightMeasureSpec" # I │ │ .prologue │ - .line 416 │ + .line 422 │ invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v8 │ │ - .line 417 │ + .line 423 │ .local v8, "widthMode":I │ invoke-static {p2}, Landroid/view/View$MeasureSpec;->getMode(I)I │ │ move-result v3 │ │ - .line 418 │ + .line 424 │ .local v3, "heightMode":I │ invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v9 │ │ - .line 419 │ + .line 425 │ .local v9, "widthSize":I │ invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I │ │ move-result v4 │ │ - .line 421 │ + .line 427 │ .local v4, "heightSize":I │ const/high16 v10, 0x40000000 # 2.0f │ │ if-eq v8, v10, :cond_0 │ │ - .line 422 │ + .line 428 │ new-instance v10, Ljava/lang/IllegalStateException; │ │ const-string v11, "Must measure with an exact width" │ │ invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v10 │ │ - .line 425 │ + .line 431 │ :cond_0 │ move v0, v4 │ │ - .line 426 │ + .line 432 │ .local v0, "childHeight":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getMinHeight()I │ │ move-result v5 │ │ - .line 427 │ + .line 433 │ .local v5, "minHeight":I │ const/4 v6, 0x0 │ │ - .line 428 │ + .line 434 │ .local v6, "padding":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingTop()I │ │ move-result v10 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingBottom()I │ │ move-result v11 │ │ add-int v6, v10, v11 │ │ - .line 429 │ + .line 435 │ sub-int/2addr v0, v6 │ │ - .line 431 │ + .line 437 │ int-to-float v10, v9 │ │ const v11, 0x3f4ccccd # 0.8f │ │ mul-float/2addr v10, v11 │ │ float-to-int v10, v10 │ │ const/high16 v11, -0x80000000 │ │ invoke-static {v10, v11}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v2 │ │ - .line 433 │ + .line 439 │ .local v2, "childWidthSpec":I │ const/high16 v10, -0x80000000 │ │ invoke-static {v0, v10}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v1 │ │ - .line 435 │ + .line 441 │ .local v1, "childHeightSpec":I │ iget-object v10, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 436 │ + .line 442 │ iget-object v10, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 437 │ + .line 443 │ iget-object v10, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v10, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 439 │ + .line 445 │ const/high16 v10, 0x40000000 # 2.0f │ │ if-ne v3, v10, :cond_1 │ │ - .line 440 │ + .line 446 │ invoke-virtual {p0, v9, v4}, Landroid/support/v4/view/PagerTitleStrip;->setMeasuredDimension(II)V │ │ - .line 445 │ + .line 451 │ :goto_0 │ return-void │ │ - .line 442 │ + .line 448 │ :cond_1 │ iget-object v10, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v10}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v7 │ │ - .line 443 │ + .line 449 │ .local v7, "textHeight":I │ add-int v10, v7, v6 │ │ invoke-static {v5, v10}, Ljava/lang/Math;->max(II)I │ │ move-result v10 │ │ @@ -766,219 +801,231 @@ │ goto :goto_0 │ .end method │ │ .method public requestLayout()V │ .locals 1 │ │ .prologue │ - .line 306 │ + .line 310 │ iget-boolean v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingText:Z │ │ if-nez v0, :cond_0 │ │ - .line 307 │ + .line 311 │ invoke-super {p0}, Landroid/view/ViewGroup;->requestLayout()V │ │ - .line 309 │ + .line 313 │ :cond_0 │ return-void │ .end method │ │ .method public setGravity(I)V │ .locals 0 │ .param p1, "gravity" # I │ │ .prologue │ - .line 232 │ + .line 236 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mGravity:I │ │ - .line 233 │ + .line 237 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->requestLayout()V │ │ - .line 234 │ + .line 238 │ return-void │ .end method │ │ .method public setNonPrimaryAlpha(F)V │ .locals 4 │ .param p1, "alpha" # F │ │ .prologue │ - .line 189 │ + .line 193 │ const/high16 v1, 0x437f0000 # 255.0f │ │ mul-float/2addr v1, p1 │ │ float-to-int v1, v1 │ │ and-int/lit16 v1, v1, 0xff │ │ iput v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNonPrimaryAlpha:I │ │ - .line 190 │ + .line 194 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNonPrimaryAlpha:I │ │ shl-int/lit8 v1, v1, 0x18 │ │ iget v2, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ const v3, 0xffffff │ │ and-int/2addr v2, v3 │ │ or-int v0, v1, v2 │ │ - .line 191 │ + .line 195 │ .local v0, "transparentColor":I │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 192 │ + .line 196 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 193 │ + .line 197 │ return-void │ .end method │ │ .method public setTextColor(I)V │ .locals 4 │ .param p1, "color" # I │ │ .prologue │ - .line 202 │ + .line 206 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ - .line 203 │ + .line 207 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v1, p1}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 204 │ + .line 208 │ iget v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNonPrimaryAlpha:I │ │ shl-int/lit8 v1, v1, 0x18 │ │ iget v2, p0, Landroid/support/v4/view/PagerTitleStrip;->mTextColor:I │ │ const v3, 0xffffff │ │ and-int/2addr v2, v3 │ │ or-int v0, v1, v2 │ │ - .line 205 │ + .line 209 │ .local v0, "transparentColor":I │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 206 │ + .line 210 │ iget-object v1, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V │ │ - .line 207 │ + .line 211 │ return-void │ .end method │ │ .method public setTextSize(IF)V │ .locals 1 │ .param p1, "unit" # I │ .param p2, "size" # F │ │ .prologue │ - .line 220 │ + .line 224 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v0, p1, p2}, Landroid/widget/TextView;->setTextSize(IF)V │ │ - .line 221 │ + .line 225 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v0, p1, p2}, Landroid/widget/TextView;->setTextSize(IF)V │ │ - .line 222 │ + .line 226 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v0, p1, p2}, Landroid/widget/TextView;->setTextSize(IF)V │ │ - .line 223 │ + .line 227 │ return-void │ .end method │ │ .method public setTextSpacing(I)V │ .locals 0 │ .param p1, "spacingPixels" # I │ │ .prologue │ - .line 172 │ + .line 176 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ - .line 173 │ + .line 177 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->requestLayout()V │ │ - .line 174 │ + .line 178 │ return-void │ .end method │ │ .method updateAdapter(Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V │ .locals 1 │ .param p1, "oldAdapter" # Landroid/support/v4/view/PagerAdapter; │ .param p2, "newAdapter" # Landroid/support/v4/view/PagerAdapter; │ │ .prologue │ - .line 312 │ + .line 316 │ if-eqz p1, :cond_0 │ │ - .line 313 │ + .line 317 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/view/PagerAdapter;->unregisterDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 315 │ + .line 318 │ + const/4 v0, 0x0 │ + │ + iput-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + │ + .line 320 │ :cond_0 │ if-eqz p2, :cond_1 │ │ - .line 316 │ + .line 321 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPageListener:Landroid/support/v4/view/PagerTitleStrip$PageListener; │ │ invoke-virtual {p2, v0}, Landroid/support/v4/view/PagerAdapter;->registerDataSetObserver(Landroid/database/DataSetObserver;)V │ │ - .line 318 │ + .line 322 │ + new-instance v0, Ljava/lang/ref/WeakReference; │ + │ + invoke-direct {v0, p2}, Ljava/lang/ref/WeakReference;->(Ljava/lang/Object;)V │ + │ + iput-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mWatchingAdapter:Ljava/lang/ref/WeakReference; │ + │ + .line 324 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ if-eqz v0, :cond_2 │ │ - .line 319 │ + .line 325 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ - .line 320 │ + .line 326 │ const/high16 v0, -0x40800000 # -1.0f │ │ iput v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 321 │ + .line 327 │ iget-object v0, p0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ invoke-virtual {v0}, Landroid/support/v4/view/ViewPager;->getCurrentItem()I │ │ move-result v0 │ │ invoke-virtual {p0, v0, p2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ │ - .line 322 │ + .line 328 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->requestLayout()V │ │ - .line 324 │ + .line 330 │ :cond_2 │ return-void │ .end method │ │ .method updateText(ILandroid/support/v4/view/PagerAdapter;)V │ .locals 10 │ .param p1, "currentItem" # I │ @@ -987,86 +1034,86 @@ │ .prologue │ const/4 v7, 0x1 │ │ const/high16 v9, -0x80000000 │ │ const/4 v6, 0x0 │ │ - .line 267 │ + .line 271 │ if-eqz p2, :cond_3 │ │ invoke-virtual {p2}, Landroid/support/v4/view/PagerAdapter;->getCount()I │ │ move-result v3 │ │ - .line 268 │ + .line 272 │ .local v3, "itemCount":I │ :goto_0 │ iput-boolean v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingText:Z │ │ - .line 270 │ + .line 274 │ const/4 v4, 0x0 │ │ - .line 271 │ + .line 275 │ .local v4, "text":Ljava/lang/CharSequence; │ if-lt p1, v7, :cond_0 │ │ if-eqz p2, :cond_0 │ │ - .line 272 │ + .line 276 │ add-int/lit8 v7, p1, -0x1 │ │ invoke-virtual {p2, v7}, Landroid/support/v4/view/PagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ - .line 274 │ + .line 278 │ :cond_0 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 276 │ + .line 280 │ iget-object v8, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ if-eqz p2, :cond_4 │ │ if-ge p1, v3, :cond_4 │ │ invoke-virtual {p2, p1}, Landroid/support/v4/view/PagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v7 │ │ :goto_1 │ invoke-virtual {v8, v7}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 279 │ + .line 283 │ const/4 v4, 0x0 │ │ - .line 280 │ + .line 284 │ add-int/lit8 v7, p1, 0x1 │ │ if-ge v7, v3, :cond_1 │ │ if-eqz p2, :cond_1 │ │ - .line 281 │ + .line 285 │ add-int/lit8 v7, p1, 0x1 │ │ invoke-virtual {p2, v7}, Landroid/support/v4/view/PagerAdapter;->getPageTitle(I)Ljava/lang/CharSequence; │ │ move-result-object v4 │ │ - .line 283 │ + .line 287 │ :cond_1 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v4}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ - .line 286 │ + .line 290 │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getWidth()I │ │ move-result v7 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingLeft()I │ │ move-result v8 │ @@ -1075,15 +1122,15 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingRight()I │ │ move-result v8 │ │ sub-int v5, v7, v8 │ │ - .line 287 │ + .line 291 │ .local v5, "width":I │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getHeight()I │ │ move-result v7 │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingTop()I │ │ @@ -1093,83 +1140,83 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingBottom()I │ │ move-result v8 │ │ sub-int v0, v7, v8 │ │ - .line 288 │ + .line 292 │ .local v0, "childHeight":I │ int-to-float v7, v5 │ │ const v8, 0x3f4ccccd # 0.8f │ │ mul-float/2addr v7, v8 │ │ float-to-int v7, v7 │ │ invoke-static {v7, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v2 │ │ - .line 290 │ + .line 294 │ .local v2, "childWidthSpec":I │ invoke-static {v0, v9}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I │ │ move-result v1 │ │ - .line 291 │ + .line 295 │ .local v1, "childHeightSpec":I │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 292 │ + .line 296 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 293 │ + .line 297 │ iget-object v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ invoke-virtual {v7, v2, v1}, Landroid/widget/TextView;->measure(II)V │ │ - .line 295 │ + .line 299 │ iput p1, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ - .line 297 │ + .line 301 │ iget-boolean v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingPositions:Z │ │ if-nez v7, :cond_2 │ │ - .line 298 │ + .line 302 │ iget v7, p0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ invoke-virtual {p0, p1, v7, v6}, Landroid/support/v4/view/PagerTitleStrip;->updateTextPositions(IFZ)V │ │ - .line 301 │ + .line 305 │ :cond_2 │ iput-boolean v6, p0, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingText:Z │ │ - .line 302 │ + .line 306 │ return-void │ │ .end local v0 # "childHeight":I │ .end local v1 # "childHeightSpec":I │ .end local v2 # "childWidthSpec":I │ .end local v3 # "itemCount":I │ .end local v4 # "text":Ljava/lang/CharSequence; │ .end local v5 # "width":I │ :cond_3 │ move v3, v6 │ │ - .line 267 │ + .line 271 │ goto :goto_0 │ │ - .line 276 │ + .line 280 │ .restart local v3 # "itemCount":I │ .restart local v4 # "text":Ljava/lang/CharSequence; │ :cond_4 │ const/4 v7, 0x0 │ │ goto :goto_1 │ .end method │ @@ -1177,28 +1224,28 @@ │ .method updateTextPositions(IFZ)V │ .locals 45 │ .param p1, "position" # I │ .param p2, "positionOffset" # F │ .param p3, "force" # Z │ │ .prologue │ - .line 327 │ + .line 333 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownCurrentPage:I │ │ move/from16 v42, v0 │ │ move/from16 v0, p1 │ │ move/from16 v1, v42 │ │ if-eq v0, v1, :cond_2 │ │ - .line 328 │ + .line 334 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/support/v4/view/ViewPager;->getAdapter()Landroid/support/v4/view/PagerAdapter; │ @@ -1209,133 +1256,133 @@ │ │ move/from16 v1, p1 │ │ move-object/from16 v2, v42 │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/PagerTitleStrip;->updateText(ILandroid/support/v4/view/PagerAdapter;)V │ │ - .line 333 │ + .line 339 │ :cond_0 │ const/16 v42, 0x1 │ │ move/from16 v0, v42 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingPositions:Z │ │ - .line 335 │ + .line 341 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredWidth()I │ │ move-result v36 │ │ - .line 336 │ + .line 342 │ .local v36, "prevWidth":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredWidth()I │ │ move-result v18 │ │ - .line 337 │ + .line 343 │ .local v18, "currWidth":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredWidth()I │ │ move-result v26 │ │ - .line 338 │ + .line 344 │ .local v26, "nextWidth":I │ div-int/lit8 v19, v18, 0x2 │ │ - .line 340 │ + .line 346 │ .local v19, "halfCurrWidth":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getWidth()I │ │ move-result v38 │ │ - .line 341 │ + .line 347 │ .local v38, "stripWidth":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getHeight()I │ │ move-result v37 │ │ - .line 342 │ + .line 348 │ .local v37, "stripHeight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingLeft()I │ │ move-result v29 │ │ - .line 343 │ + .line 349 │ .local v29, "paddingLeft":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingRight()I │ │ move-result v30 │ │ - .line 344 │ + .line 350 │ .local v30, "paddingRight":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingTop()I │ │ move-result v31 │ │ - .line 345 │ + .line 351 │ .local v31, "paddingTop":I │ invoke-virtual/range {p0 .. p0}, Landroid/support/v4/view/PagerTitleStrip;->getPaddingBottom()I │ │ move-result v28 │ │ - .line 346 │ + .line 352 │ .local v28, "paddingBottom":I │ add-int v39, v29, v19 │ │ - .line 347 │ + .line 353 │ .local v39, "textPaddedLeft":I │ add-int v40, v30, v19 │ │ - .line 348 │ + .line 354 │ .local v40, "textPaddedRight":I │ sub-int v42, v38, v39 │ │ sub-int v10, v42, v40 │ │ - .line 350 │ + .line 356 │ .local v10, "contentWidth":I │ const/high16 v42, 0x3f000000 # 0.5f │ │ add-float v14, p2, v42 │ │ - .line 351 │ + .line 357 │ .local v14, "currOffset":F │ const/high16 v42, 0x3f800000 # 1.0f │ │ cmpl-float v42, v14, v42 │ │ if-lez v42, :cond_1 │ │ - .line 352 │ + .line 358 │ const/high16 v42, 0x3f800000 # 1.0f │ │ sub-float v14, v14, v42 │ │ - .line 354 │ + .line 360 │ :cond_1 │ sub-int v42, v38, v40 │ │ int-to-float v0, v10 │ │ move/from16 v43, v0 │ │ @@ -1345,61 +1392,61 @@ │ │ float-to-int v0, v0 │ │ move/from16 v43, v0 │ │ sub-int v12, v42, v43 │ │ - .line 355 │ + .line 361 │ .local v12, "currCenter":I │ div-int/lit8 v42, v18, 0x2 │ │ sub-int v13, v12, v42 │ │ - .line 356 │ + .line 362 │ .local v13, "currLeft":I │ add-int v15, v13, v18 │ │ - .line 358 │ + .line 364 │ .local v15, "currRight":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getBaseline()I │ │ move-result v32 │ │ - .line 359 │ + .line 365 │ .local v32, "prevBaseline":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getBaseline()I │ │ move-result v11 │ │ - .line 360 │ + .line 366 │ .local v11, "currBaseline":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getBaseline()I │ │ move-result v22 │ │ - .line 361 │ + .line 367 │ .local v22, "nextBaseline":I │ move/from16 v0, v32 │ │ invoke-static {v0, v11}, Ljava/lang/Math;->max(II)I │ │ move-result v42 │ │ @@ -1407,106 +1454,106 @@ │ │ move/from16 v1, v22 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v20 │ │ - .line 362 │ + .line 368 │ .local v20, "maxBaseline":I │ sub-int v35, v20, v32 │ │ - .line 363 │ + .line 369 │ .local v35, "prevTopOffset":I │ sub-int v17, v20, v11 │ │ - .line 364 │ + .line 370 │ .local v17, "currTopOffset":I │ sub-int v25, v20, v22 │ │ - .line 365 │ + .line 371 │ .local v25, "nextTopOffset":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v42 │ │ add-int v7, v35, v42 │ │ - .line 366 │ + .line 372 │ .local v7, "alignedPrevHeight":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v42 │ │ add-int v5, v17, v42 │ │ - .line 367 │ + .line 373 │ .local v5, "alignedCurrHeight":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ invoke-virtual/range {v42 .. v42}, Landroid/widget/TextView;->getMeasuredHeight()I │ │ move-result v42 │ │ add-int v6, v25, v42 │ │ - .line 368 │ + .line 374 │ .local v6, "alignedNextHeight":I │ invoke-static {v7, v5}, Ljava/lang/Math;->max(II)I │ │ move-result v42 │ │ move/from16 v0, v42 │ │ invoke-static {v0, v6}, Ljava/lang/Math;->max(II)I │ │ move-result v21 │ │ - .line 371 │ + .line 377 │ .local v21, "maxTextHeight":I │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mGravity:I │ │ move/from16 v42, v0 │ │ and-int/lit8 v41, v42, 0x70 │ │ - .line 376 │ + .line 382 │ .local v41, "vgrav":I │ sparse-switch v41, :sswitch_data_0 │ │ - .line 379 │ + .line 385 │ add-int v34, v31, v35 │ │ - .line 380 │ + .line 386 │ .local v34, "prevTop":I │ add-int v16, v31, v17 │ │ - .line 381 │ + .line 387 │ .local v16, "currTop":I │ add-int v24, v31, v25 │ │ - .line 398 │ + .line 404 │ .local v24, "nextTop":I │ :goto_0 │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mCurrText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ @@ -1527,15 +1574,15 @@ │ │ move/from16 v1, v16 │ │ move/from16 v2, v43 │ │ invoke-virtual {v0, v13, v1, v15, v2}, Landroid/widget/TextView;->layout(IIII)V │ │ - .line 401 │ + .line 407 │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ │ move/from16 v42, v0 │ │ sub-int v42, v13, v42 │ @@ -1546,15 +1593,15 @@ │ │ move/from16 v1, v42 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I │ │ move-result v33 │ │ - .line 402 │ + .line 408 │ .local v33, "prevLeft":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mPrevText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ @@ -1580,15 +1627,15 @@ │ │ move/from16 v3, v43 │ │ move/from16 v4, v44 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;->layout(IIII)V │ │ - .line 405 │ + .line 411 │ sub-int v42, v38, v30 │ │ sub-int v42, v42, v26 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mScaledTextSpacing:I │ @@ -1597,15 +1644,15 @@ │ │ add-int v43, v43, v15 │ │ invoke-static/range {v42 .. v43}, Ljava/lang/Math;->max(II)I │ │ move-result v23 │ │ - .line 407 │ + .line 413 │ .local v23, "nextLeft":I │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mNextText:Landroid/widget/TextView; │ │ move-object/from16 v42, v0 │ │ @@ -1631,31 +1678,31 @@ │ │ move/from16 v3, v43 │ │ move/from16 v4, v44 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/widget/TextView;->layout(IIII)V │ │ - .line 410 │ + .line 416 │ move/from16 v0, p2 │ │ move-object/from16 v1, p0 │ │ iput v0, v1, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ - .line 411 │ + .line 417 │ const/16 v42, 0x0 │ │ move/from16 v0, v42 │ │ move-object/from16 v1, p0 │ │ iput-boolean v0, v1, Landroid/support/v4/view/PagerTitleStrip;->mUpdatingPositions:Z │ │ - .line 412 │ + .line 418 │ .end local v5 # "alignedCurrHeight":I │ .end local v6 # "alignedNextHeight":I │ .end local v7 # "alignedPrevHeight":I │ .end local v10 # "contentWidth":I │ .end local v11 # "currBaseline":I │ .end local v12 # "currCenter":I │ .end local v13 # "currLeft":I │ @@ -1685,15 +1732,15 @@ │ .end local v38 # "stripWidth":I │ .end local v39 # "textPaddedLeft":I │ .end local v40 # "textPaddedRight":I │ .end local v41 # "vgrav":I │ :goto_1 │ return-void │ │ - .line 329 │ + .line 335 │ :cond_2 │ if-nez p3, :cond_0 │ │ move-object/from16 v0, p0 │ │ iget v0, v0, Landroid/support/v4/view/PagerTitleStrip;->mLastKnownPositionOffset:F │ │ @@ -1701,15 +1748,15 @@ │ │ cmpl-float v42, p2, v42 │ │ if-nez v42, :cond_0 │ │ goto :goto_1 │ │ - .line 384 │ + .line 390 │ .restart local v5 # "alignedCurrHeight":I │ .restart local v6 # "alignedNextHeight":I │ .restart local v7 # "alignedPrevHeight":I │ .restart local v10 # "contentWidth":I │ .restart local v11 # "currBaseline":I │ .restart local v12 # "currCenter":I │ .restart local v13 # "currLeft":I │ @@ -1736,63 +1783,63 @@ │ .restart local v40 # "textPaddedRight":I │ .restart local v41 # "vgrav":I │ :sswitch_0 │ sub-int v42, v37, v31 │ │ sub-int v27, v42, v28 │ │ - .line 385 │ + .line 391 │ .local v27, "paddedHeight":I │ sub-int v42, v27, v21 │ │ div-int/lit8 v9, v42, 0x2 │ │ - .line 386 │ + .line 392 │ .local v9, "centeredTop":I │ add-int v34, v9, v35 │ │ - .line 387 │ + .line 393 │ .restart local v34 # "prevTop":I │ add-int v16, v9, v17 │ │ - .line 388 │ + .line 394 │ .restart local v16 # "currTop":I │ add-int v24, v9, v25 │ │ - .line 389 │ + .line 395 │ .restart local v24 # "nextTop":I │ goto/16 :goto_0 │ │ - .line 391 │ + .line 397 │ .end local v9 # "centeredTop":I │ .end local v16 # "currTop":I │ .end local v24 # "nextTop":I │ .end local v27 # "paddedHeight":I │ .end local v34 # "prevTop":I │ :sswitch_1 │ sub-int v42, v37, v28 │ │ sub-int v8, v42, v21 │ │ - .line 392 │ + .line 398 │ .local v8, "bottomGravTop":I │ add-int v34, v8, v35 │ │ - .line 393 │ + .line 399 │ .restart local v34 # "prevTop":I │ add-int v16, v8, v17 │ │ - .line 394 │ + .line 400 │ .restart local v16 # "currTop":I │ add-int v24, v8, v25 │ │ .restart local v24 # "nextTop":I │ goto/16 :goto_0 │ │ - .line 376 │ + .line 382 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x10 -> :sswitch_0 │ 0x50 -> :sswitch_1 │ .end sparse-switch ├── smali/android/support/v4/view/PagerTabStrip$2.smali │ @@ -22,30 +22,30 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/view/PagerTabStrip;)V │ .locals 0 │ │ .prologue │ - .line 111 │ + .line 113 │ iput-object p1, p0, Landroid/support/v4/view/PagerTabStrip$2;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ .locals 2 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ - .line 114 │ + .line 116 │ iget-object v0, p0, Landroid/support/v4/view/PagerTabStrip$2;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v0, v0, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ │ iget-object v1, p0, Landroid/support/v4/view/PagerTabStrip$2;->this$0:Landroid/support/v4/view/PagerTabStrip; │ │ iget-object v1, v1, Landroid/support/v4/view/PagerTabStrip;->mPager:Landroid/support/v4/view/ViewPager; │ @@ -54,10 +54,10 @@ │ │ move-result v1 │ │ add-int/lit8 v1, v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/view/ViewPager;->setCurrentItem(I)V │ │ - .line 115 │ + .line 117 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityEventCompatIcs.smali │ @@ -52,7 +52,20 @@ │ .line 28 │ invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityEvent;->getRecordCount()I │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method public static setScrollable(Landroid/view/accessibility/AccessibilityEvent;Z)V │ + .locals 0 │ + .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + .param p1, "scrollable" # Z │ + │ + .prologue │ + .line 40 │ + invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityEvent;->setScrollable(Z)V │ + │ + .line 41 │ + return-void │ +.end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl.smali │ @@ -15,45 +15,69 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 399 │ + .line 676 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 417 │ + .line 694 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->addAction(Ljava/lang/Object;I)V │ │ - .line 418 │ + .line 695 │ + return-void │ +.end method │ + │ +.method public addAction(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ + .locals 2 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "id" # I │ + .param p3, "label" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 914 │ + invoke-static {p2}, Ljava/lang/Integer;->bitCount(I)I │ + │ + move-result v0 │ + │ + const/4 v1, 0x1 │ + │ + if-ne v0, v1, :cond_0 │ + │ + .line 915 │ + invoke-virtual {p0, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->addAction(Ljava/lang/Object;I)V │ + │ + .line 917 │ + :cond_0 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 422 │ + .line 699 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->addChild(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 423 │ + .line 700 │ return-void │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/String; │ @@ -67,586 +91,586 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 427 │ + .line 704 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getActions(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 432 │ + .line 709 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getActions(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 437 │ + .line 714 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 438 │ + .line 715 │ return-void │ .end method │ │ .method public getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 442 │ + .line 719 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 443 │ + .line 720 │ return-void │ .end method │ │ .method public getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "index" # I │ │ .prologue │ - .line 447 │ + .line 724 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getChildCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 452 │ + .line 729 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getChildCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 457 │ + .line 734 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 462 │ + .line 739 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 467 │ + .line 744 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 472 │ + .line 749 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getParent(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 477 │ + .line 754 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 482 │ + .line 759 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isCheckable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 487 │ + .line 764 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isCheckable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 492 │ + .line 769 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 497 │ + .line 774 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 502 │ + .line 779 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFocusable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 507 │ + .line 784 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isFocusable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 512 │ + .line 789 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isLongClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 517 │ + .line 794 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isLongClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 522 │ + .line 799 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 527 │ + .line 804 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 532 │ + .line 809 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->isSelected(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 402 │ + .line 679 │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 407 │ + .line 684 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 412 │ + .line 689 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;I)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 537 │ + .line 814 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->performAction(Ljava/lang/Object;I)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 632 │ + .line 909 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->recycle(Ljava/lang/Object;)V │ │ - .line 633 │ + .line 910 │ return-void │ .end method │ │ .method public setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 542 │ + .line 819 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 543 │ + .line 820 │ return-void │ .end method │ │ .method public setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 547 │ + .line 824 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 548 │ + .line 825 │ return-void │ .end method │ │ .method public setCheckable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checkable" # Z │ │ .prologue │ - .line 552 │ + .line 829 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setCheckable(Ljava/lang/Object;Z)V │ │ - .line 553 │ + .line 830 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checked" # Z │ │ .prologue │ - .line 557 │ + .line 834 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 558 │ + .line 835 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 562 │ + .line 839 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 563 │ + .line 840 │ return-void │ .end method │ │ .method public setClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "clickable" # Z │ │ .prologue │ - .line 567 │ + .line 844 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setClickable(Ljava/lang/Object;Z)V │ │ - .line 568 │ + .line 845 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 572 │ + .line 849 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 573 │ + .line 850 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 577 │ + .line 854 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 578 │ + .line 855 │ return-void │ .end method │ │ .method public setFocusable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focusable" # Z │ │ .prologue │ - .line 582 │ + .line 859 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setFocusable(Ljava/lang/Object;Z)V │ │ - .line 583 │ + .line 860 │ return-void │ .end method │ │ .method public setFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 587 │ + .line 864 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setFocused(Ljava/lang/Object;Z)V │ │ - .line 588 │ + .line 865 │ return-void │ .end method │ │ .method public setLongClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "longClickable" # Z │ │ .prologue │ - .line 592 │ + .line 869 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setLongClickable(Ljava/lang/Object;Z)V │ │ - .line 593 │ + .line 870 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 597 │ + .line 874 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 598 │ + .line 875 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "parent" # Landroid/view/View; │ │ .prologue │ - .line 602 │ + .line 879 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setParent(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 603 │ + .line 880 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "password" # Z │ │ .prologue │ - .line 607 │ + .line 884 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 608 │ + .line 885 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 612 │ + .line 889 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 613 │ + .line 890 │ return-void │ .end method │ │ .method public setSelected(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "selected" # Z │ │ .prologue │ - .line 617 │ + .line 894 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setSelected(Ljava/lang/Object;Z)V │ │ - .line 618 │ + .line 895 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 622 │ + .line 899 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 623 │ + .line 900 │ return-void │ .end method │ │ .method public setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 627 │ + .line 904 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatIcs;->setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 628 │ + .line 905 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl.smali │ @@ -15,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 497 │ + .line 498 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 500 │ + .line 501 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatJellyBean;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 501 │ + .line 502 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityEventCompat.smali │ @@ -16,18 +16,26 @@ │ # static fields │ .field private static final IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ .field public static final TYPES_ALL_MASK:I = -0x1 │ │ .field public static final TYPE_ANNOUNCEMENT:I = 0x4000 │ │ +.field public static final TYPE_GESTURE_DETECTION_END:I = 0x80000 │ + │ +.field public static final TYPE_GESTURE_DETECTION_START:I = 0x40000 │ + │ .field public static final TYPE_TOUCH_EXPLORATION_GESTURE_END:I = 0x400 │ │ .field public static final TYPE_TOUCH_EXPLORATION_GESTURE_START:I = 0x200 │ │ +.field public static final TYPE_TOUCH_INTERACTION_END:I = 0x200000 │ + │ +.field public static final TYPE_TOUCH_INTERACTION_START:I = 0x100000 │ + │ .field public static final TYPE_VIEW_ACCESSIBILITY_FOCUSED:I = 0x8000 │ │ .field public static final TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED:I = 0x10000 │ │ .field public static final TYPE_VIEW_HOVER_ENTER:I = 0x80 │ │ .field public static final TYPE_VIEW_HOVER_EXIT:I = 0x100 │ @@ -75,47 +83,60 @@ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 160 │ + .line 184 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 162 │ + .line 186 │ return-void │ .end method │ │ .method public static appendRecord(Landroid/view/accessibility/AccessibilityEvent;Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)V │ .locals 2 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p1, "record" # Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ .prologue │ - .line 182 │ + .line 206 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-virtual {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->getImpl()Ljava/lang/Object; │ │ move-result-object v1 │ │ invoke-interface {v0, p0, v1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->appendRecord(Landroid/view/accessibility/AccessibilityEvent;Ljava/lang/Object;)V │ │ - .line 183 │ + .line 207 │ return-void │ .end method │ │ +.method public static asRecord(Landroid/view/accessibility/AccessibilityEvent;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ + .locals 1 │ + .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ + │ + .prologue │ + .line 233 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->(Ljava/lang/Object;)V │ + │ + return-object v0 │ +.end method │ + │ .method public static getRecord(Landroid/view/accessibility/AccessibilityEvent;I)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 2 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ .param p1, "index" # I │ │ .prologue │ - .line 192 │ + .line 216 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-interface {v1, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->getRecord(Landroid/view/accessibility/AccessibilityEvent;I)Ljava/lang/Object; │ │ move-result-object v1 │ @@ -126,15 +147,15 @@ │ .end method │ │ .method public static getRecordCount(Landroid/view/accessibility/AccessibilityEvent;)I │ .locals 1 │ .param p0, "event" # Landroid/view/accessibility/AccessibilityEvent; │ │ .prologue │ - .line 170 │ + .line 194 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityEventCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityEventCompat$AccessibilityEventVersionImpl;->getRecordCount(Landroid/view/accessibility/AccessibilityEvent;)I │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl.smali │ @@ -15,171 +15,171 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 267 │ + .line 268 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAddedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 280 │ + .line 281 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getAddedCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 285 │ + .line 286 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 290 │ + .line 291 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 295 │ + .line 296 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 300 │ + .line 301 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getCurrentItemIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getFromIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 305 │ + .line 306 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getFromIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getItemCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 310 │ + .line 311 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getItemCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 315 │ + .line 316 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getRemovedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 320 │ + .line 321 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getRemovedCount(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 325 │ + .line 326 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 330 │ + .line 331 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 335 │ + .line 336 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getSource(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ @@ -199,376 +199,376 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 341 │ + .line 342 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getText(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getToIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 346 │ + .line 347 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getToIndex(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 351 │ + .line 352 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 356 │ + .line 357 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 361 │ + .line 362 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFullScreen(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 366 │ + .line 367 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isFullScreen(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 371 │ + .line 372 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 376 │ + .line 377 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 270 │ + .line 271 │ invoke-static {}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 275 │ + .line 276 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 381 │ + .line 382 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->recycle(Ljava/lang/Object;)V │ │ - .line 382 │ + .line 383 │ return-void │ .end method │ │ .method public setAddedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "addedCount" # I │ │ .prologue │ - .line 386 │ + .line 387 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setAddedCount(Ljava/lang/Object;I)V │ │ - .line 387 │ + .line 388 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 391 │ + .line 392 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 392 │ + .line 393 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isChecked" # Z │ │ .prologue │ - .line 396 │ + .line 397 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 397 │ + .line 398 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 401 │ + .line 402 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 402 │ + .line 403 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 406 │ + .line 407 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 407 │ + .line 408 │ return-void │ .end method │ │ .method public setCurrentItemIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "currentItemIndex" # I │ │ .prologue │ - .line 411 │ + .line 412 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setCurrentItemIndex(Ljava/lang/Object;I)V │ │ - .line 412 │ + .line 413 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isEnabled" # Z │ │ .prologue │ - .line 416 │ + .line 417 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 417 │ + .line 418 │ return-void │ .end method │ │ .method public setFromIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "fromIndex" # I │ │ .prologue │ - .line 421 │ + .line 422 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setFromIndex(Ljava/lang/Object;I)V │ │ - .line 422 │ + .line 423 │ return-void │ .end method │ │ .method public setFullScreen(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isFullScreen" # Z │ │ .prologue │ - .line 426 │ + .line 427 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setFullScreen(Ljava/lang/Object;Z)V │ │ - .line 427 │ + .line 428 │ return-void │ .end method │ │ .method public setItemCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "itemCount" # I │ │ .prologue │ - .line 431 │ + .line 432 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setItemCount(Ljava/lang/Object;I)V │ │ - .line 432 │ + .line 433 │ return-void │ .end method │ │ .method public setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 436 │ + .line 437 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ - .line 437 │ + .line 438 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isPassword" # Z │ │ .prologue │ - .line 441 │ + .line 442 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 442 │ + .line 443 │ return-void │ .end method │ │ .method public setRemovedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "removedCount" # I │ │ .prologue │ - .line 446 │ + .line 447 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setRemovedCount(Ljava/lang/Object;I)V │ │ - .line 447 │ + .line 448 │ return-void │ .end method │ │ .method public setScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollX" # I │ │ .prologue │ - .line 451 │ + .line 452 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollX(Ljava/lang/Object;I)V │ │ - .line 452 │ + .line 453 │ return-void │ .end method │ │ .method public setScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollY" # I │ │ .prologue │ - .line 456 │ + .line 457 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollY(Ljava/lang/Object;I)V │ │ - .line 457 │ + .line 458 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 461 │ + .line 462 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 462 │ + .line 463 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 466 │ + .line 467 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 467 │ + .line 468 │ return-void │ .end method │ │ .method public setToIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "toIndex" # I │ │ .prologue │ - .line 471 │ + .line 472 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcs;->setToIndex(Ljava/lang/Object;I)V │ │ - .line 472 │ + .line 473 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat.smali │ @@ -24,67 +24,67 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 505 │ + .line 506 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 506 │ + .line 507 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordJellyBeanImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ - .line 514 │ + .line 515 │ :goto_0 │ return-void │ │ - .line 507 │ + .line 508 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xf │ │ if-lt v0, v1, :cond_1 │ │ - .line 508 │ + .line 509 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ goto :goto_0 │ │ - .line 509 │ + .line 510 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_2 │ │ - .line 510 │ + .line 511 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ goto :goto_0 │ │ - .line 512 │ + .line 513 │ :cond_2 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ @@ -92,29 +92,29 @@ │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 523 │ + .line 528 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 524 │ + .line 529 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ - .line 525 │ + .line 530 │ return-void │ .end method │ │ .method public static obtain()Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 2 │ │ .prologue │ - .line 552 │ + .line 560 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ invoke-interface {v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->obtain()Ljava/lang/Object; │ │ move-result-object v1 │ @@ -125,15 +125,15 @@ │ .end method │ │ .method public static obtain(Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;)Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ .locals 3 │ .param p0, "record" # Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ .prologue │ - .line 542 │ + .line 550 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ sget-object v1, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v2, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ @@ -152,93 +152,93 @@ │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 1017 │ + .line 1025 │ if-ne p0, p1, :cond_1 │ │ - .line 1034 │ + .line 1042 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1020 │ + .line 1028 │ :cond_1 │ if-nez p1, :cond_2 │ │ move v1, v2 │ │ - .line 1021 │ + .line 1029 │ goto :goto_0 │ │ - .line 1023 │ + .line 1031 │ :cond_2 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ if-eq v3, v4, :cond_3 │ │ move v1, v2 │ │ - .line 1024 │ + .line 1032 │ goto :goto_0 │ │ :cond_3 │ move-object v0, p1 │ │ - .line 1026 │ + .line 1034 │ check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ │ - .line 1027 │ + .line 1035 │ .local v0, "other":Landroid/support/v4/view/accessibility/AccessibilityRecordCompat; │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-nez v3, :cond_4 │ │ - .line 1028 │ + .line 1036 │ iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ - .line 1029 │ + .line 1037 │ goto :goto_0 │ │ - .line 1031 │ + .line 1039 │ :cond_4 │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ move v1, v2 │ │ - .line 1032 │ + .line 1040 │ goto :goto_0 │ .end method │ │ .method public getAddedCount()I │ .locals 2 │ │ .prologue │ - .line 872 │ + .line 880 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getAddedCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -246,15 +246,15 @@ │ return v0 │ .end method │ │ .method public getBeforeText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 942 │ + .line 950 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -262,15 +262,15 @@ │ return-object v0 │ .end method │ │ .method public getClassName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 912 │ + .line 920 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -278,15 +278,15 @@ │ return-object v0 │ .end method │ │ .method public getContentDescription()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 962 │ + .line 970 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -294,15 +294,15 @@ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex()I │ .locals 2 │ │ .prologue │ - .line 735 │ + .line 743 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getCurrentItemIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -310,15 +310,15 @@ │ return v0 │ .end method │ │ .method public getFromIndex()I │ .locals 2 │ │ .prologue │ - .line 758 │ + .line 766 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getFromIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -326,25 +326,25 @@ │ return v0 │ .end method │ │ .method public getImpl()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 531 │ + .line 539 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public getItemCount()I │ .locals 2 │ │ .prologue │ - .line 715 │ + .line 723 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getItemCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -352,15 +352,15 @@ │ return v0 │ .end method │ │ .method public getMaxScrollX()I │ .locals 2 │ │ .prologue │ - .line 837 │ + .line 845 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getMaxScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -368,15 +368,15 @@ │ return v0 │ .end method │ │ .method public getMaxScrollY()I │ .locals 2 │ │ .prologue │ - .line 854 │ + .line 862 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getMaxScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -384,15 +384,15 @@ │ return v0 │ .end method │ │ .method public getParcelableData()Landroid/os/Parcelable; │ .locals 2 │ │ .prologue │ - .line 982 │ + .line 990 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ │ move-result-object v0 │ @@ -400,15 +400,15 @@ │ return-object v0 │ .end method │ │ .method public getRemovedCount()I │ .locals 2 │ │ .prologue │ - .line 892 │ + .line 900 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getRemovedCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -416,15 +416,15 @@ │ return v0 │ .end method │ │ .method public getScrollX()I │ .locals 2 │ │ .prologue │ - .line 801 │ + .line 809 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -432,15 +432,15 @@ │ return v0 │ .end method │ │ .method public getScrollY()I │ .locals 2 │ │ .prologue │ - .line 819 │ + .line 827 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -448,15 +448,15 @@ │ return v0 │ .end method │ │ .method public getSource()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 597 │ + .line 605 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ @@ -473,15 +473,15 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 933 │ + .line 941 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getText(Ljava/lang/Object;)Ljava/util/List; │ │ move-result-object v0 │ @@ -489,15 +489,15 @@ │ return-object v0 │ .end method │ │ .method public getToIndex()I │ .locals 2 │ │ .prologue │ - .line 782 │ + .line 790 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getToIndex(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -505,15 +505,15 @@ │ return v0 │ .end method │ │ .method public getWindowId()I │ .locals 2 │ │ .prologue │ - .line 606 │ + .line 614 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -521,15 +521,15 @@ │ return v0 │ .end method │ │ .method public hashCode()I │ .locals 1 │ │ .prologue │ - .line 1011 │ + .line 1019 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -545,15 +545,15 @@ │ goto :goto_0 │ .end method │ │ .method public isChecked()Z │ .locals 2 │ │ .prologue │ - .line 615 │ + .line 623 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -561,15 +561,15 @@ │ return v0 │ .end method │ │ .method public isEnabled()Z │ .locals 2 │ │ .prologue │ - .line 635 │ + .line 643 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -577,15 +577,15 @@ │ return v0 │ .end method │ │ .method public isFullScreen()Z │ .locals 2 │ │ .prologue │ - .line 675 │ + .line 683 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isFullScreen(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -593,15 +593,15 @@ │ return v0 │ .end method │ │ .method public isPassword()Z │ .locals 2 │ │ .prologue │ - .line 655 │ + .line 663 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -609,15 +609,15 @@ │ return v0 │ .end method │ │ .method public isScrollable()Z │ .locals 2 │ │ .prologue │ - .line 695 │ + .line 703 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -625,354 +625,354 @@ │ return v0 │ .end method │ │ .method public recycle()V │ .locals 2 │ │ .prologue │ - .line 1006 │ + .line 1014 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->recycle(Ljava/lang/Object;)V │ │ - .line 1007 │ + .line 1015 │ return-void │ .end method │ │ .method public setAddedCount(I)V │ .locals 2 │ .param p1, "addedCount" # I │ │ .prologue │ - .line 883 │ + .line 891 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setAddedCount(Ljava/lang/Object;I)V │ │ - .line 884 │ + .line 892 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 953 │ + .line 961 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 954 │ + .line 962 │ return-void │ .end method │ │ .method public setChecked(Z)V │ .locals 2 │ .param p1, "isChecked" # Z │ │ .prologue │ - .line 626 │ + .line 634 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 627 │ + .line 635 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 923 │ + .line 931 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 924 │ + .line 932 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 973 │ + .line 981 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 974 │ + .line 982 │ return-void │ .end method │ │ .method public setCurrentItemIndex(I)V │ .locals 2 │ .param p1, "currentItemIndex" # I │ │ .prologue │ - .line 746 │ + .line 754 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setCurrentItemIndex(Ljava/lang/Object;I)V │ │ - .line 747 │ + .line 755 │ return-void │ .end method │ │ .method public setEnabled(Z)V │ .locals 2 │ .param p1, "isEnabled" # Z │ │ .prologue │ - .line 646 │ + .line 654 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 647 │ + .line 655 │ return-void │ .end method │ │ .method public setFromIndex(I)V │ .locals 2 │ .param p1, "fromIndex" # I │ │ .prologue │ - .line 772 │ + .line 780 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setFromIndex(Ljava/lang/Object;I)V │ │ - .line 773 │ + .line 781 │ return-void │ .end method │ │ .method public setFullScreen(Z)V │ .locals 2 │ .param p1, "isFullScreen" # Z │ │ .prologue │ - .line 686 │ + .line 694 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setFullScreen(Ljava/lang/Object;Z)V │ │ - .line 687 │ + .line 695 │ return-void │ .end method │ │ .method public setItemCount(I)V │ .locals 2 │ .param p1, "itemCount" # I │ │ .prologue │ - .line 726 │ + .line 734 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setItemCount(Ljava/lang/Object;I)V │ │ - .line 727 │ + .line 735 │ return-void │ .end method │ │ .method public setMaxScrollX(I)V │ .locals 2 │ .param p1, "maxScrollX" # I │ │ .prologue │ - .line 845 │ + .line 853 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setMaxScrollX(Ljava/lang/Object;I)V │ │ - .line 846 │ + .line 854 │ return-void │ .end method │ │ .method public setMaxScrollY(I)V │ .locals 2 │ .param p1, "maxScrollY" # I │ │ .prologue │ - .line 863 │ + .line 871 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setMaxScrollY(Ljava/lang/Object;I)V │ │ - .line 864 │ + .line 872 │ return-void │ .end method │ │ .method public setParcelableData(Landroid/os/Parcelable;)V │ .locals 2 │ .param p1, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 993 │ + .line 1001 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ │ - .line 994 │ + .line 1002 │ return-void │ .end method │ │ .method public setPassword(Z)V │ .locals 2 │ .param p1, "isPassword" # Z │ │ .prologue │ - .line 666 │ + .line 674 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 667 │ + .line 675 │ return-void │ .end method │ │ .method public setRemovedCount(I)V │ .locals 2 │ .param p1, "removedCount" # I │ │ .prologue │ - .line 903 │ + .line 911 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setRemovedCount(Ljava/lang/Object;I)V │ │ - .line 904 │ + .line 912 │ return-void │ .end method │ │ .method public setScrollX(I)V │ .locals 2 │ .param p1, "scrollX" # I │ │ .prologue │ - .line 810 │ + .line 818 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollX(Ljava/lang/Object;I)V │ │ - .line 811 │ + .line 819 │ return-void │ .end method │ │ .method public setScrollY(I)V │ .locals 2 │ .param p1, "scrollY" # I │ │ .prologue │ - .line 828 │ + .line 836 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollY(Ljava/lang/Object;I)V │ │ - .line 829 │ + .line 837 │ return-void │ .end method │ │ .method public setScrollable(Z)V │ .locals 2 │ .param p1, "scrollable" # Z │ │ .prologue │ - .line 706 │ + .line 714 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 707 │ + .line 715 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;)V │ .locals 2 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 563 │ + .line 571 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 564 │ + .line 572 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 581 │ + .line 589 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 582 │ + .line 590 │ return-void │ .end method │ │ .method public setToIndex(I)V │ .locals 2 │ .param p1, "toIndex" # I │ │ .prologue │ - .line 792 │ + .line 800 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat;->mRecord:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordImpl;->setToIndex(Ljava/lang/Object;I)V │ │ - .line 793 │ + .line 801 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeProviderCompat.smali │ @@ -2,14 +2,15 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityNodeProviderCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ } │ .end annotation │ │ │ @@ -22,86 +23,103 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 89 │ + .line 139 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_0 │ │ - .line 90 │ - new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ + .line 140 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderKitKatImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ - .line 94 │ + .line 146 │ :goto_0 │ return-void │ │ - .line 92 │ + .line 141 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 142 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderJellyBeanImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ + │ + goto :goto_0 │ + │ + .line 144 │ + :cond_1 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 99 │ + .line 151 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 100 │ + .line 152 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat$AccessibilityNodeProviderImpl;->newAccessibilityNodeProviderBridge(Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ - .line 101 │ + .line 153 │ return-void │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "provider" # Ljava/lang/Object; │ │ .prologue │ - .line 109 │ + .line 161 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 110 │ + .line 162 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ - .line 111 │ + .line 163 │ return-void │ .end method │ │ │ # virtual methods │ .method public createAccessibilityNodeInfo(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "virtualViewId" # I │ │ .prologue │ - .line 143 │ + .line 195 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/String;I)Ljava/util/List; │ .locals 1 │ @@ -116,35 +134,46 @@ │ "<", │ "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 179 │ + .line 231 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public findFocus(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ + .locals 1 │ + .param p1, "focus" # I │ + │ + .prologue │ + .line 246 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getProvider()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 117 │ + .line 169 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeProviderCompat;->mProvider:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ .method public performAction(IILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "virtualViewId" # I │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 160 │ + .line 212 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl.smali │ @@ -14,14 +14,17 @@ │ .end annotation │ │ │ # virtual methods │ .method public abstract addAction(Ljava/lang/Object;I)V │ .end method │ │ +.method public abstract addAction(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ +.end method │ + │ .method public abstract addChild(Ljava/lang/Object;Landroid/view/View;)V │ .end method │ │ .method public abstract addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .end method │ │ .method public abstract findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ @@ -41,14 +44,28 @@ │ │ .method public abstract findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .end method │ │ .method public abstract focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .end method │ │ +.method public abstract getActionList(Ljava/lang/Object;)Ljava/util/List; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Object;", │ + ")", │ + "Ljava/util/List", │ + "<", │ + "Ljava/lang/Object;", │ + ">;" │ + } │ + .end annotation │ +.end method │ + │ .method public abstract getActions(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .end method │ │ .method public abstract getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ @@ -59,29 +76,62 @@ │ │ .method public abstract getChildCount(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ +.method public abstract getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getCollectionInfoColumnCount(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionInfoRowCount(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemColumnIndex(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemColumnSpan(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract getCollectionItemRowIndex(Ljava/lang/Object;)I │ +.end method │ + │ +.method public abstract getCollectionItemRowSpan(Ljava/lang/Object;)I │ +.end method │ + │ .method public abstract getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ +.method public abstract getLiveRegion(Ljava/lang/Object;)I │ +.end method │ + │ .method public abstract getMovementGranularities(Ljava/lang/Object;)I │ .end method │ │ .method public abstract getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ .method public abstract getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .end method │ │ +.method public abstract getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ +.end method │ + │ .method public abstract getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .end method │ │ +.method public abstract getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ +.end method │ + │ .method public abstract getWindowId(Ljava/lang/Object;)I │ .end method │ │ .method public abstract isAccessibilityFocused(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isCheckable(Ljava/lang/Object;)Z │ @@ -89,14 +139,23 @@ │ │ .method public abstract isChecked(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isClickable(Ljava/lang/Object;)Z │ .end method │ │ +.method public abstract isCollectionInfoHierarchical(Ljava/lang/Object;)Z │ +.end method │ + │ +.method public abstract isCollectionItemHeading(Ljava/lang/Object;)Z │ +.end method │ + │ +.method public abstract isCollectionItemSelected(Ljava/lang/Object;)Z │ +.end method │ + │ .method public abstract isEnabled(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isFocusable(Ljava/lang/Object;)Z │ .end method │ │ .method public abstract isFocused(Ljava/lang/Object;)Z │ @@ -125,14 +184,20 @@ │ │ .method public abstract obtain(Landroid/view/View;I)Ljava/lang/Object; │ .end method │ │ .method public abstract obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .end method │ │ +.method public abstract obtainCollectionInfo(IIZI)Ljava/lang/Object; │ +.end method │ + │ +.method public abstract obtainCollectionItemInfo(IIIIZZ)Ljava/lang/Object; │ +.end method │ + │ .method public abstract performAction(Ljava/lang/Object;I)Z │ .end method │ │ .method public abstract performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .end method │ │ .method public abstract recycle(Ljava/lang/Object;)V │ @@ -155,26 +220,35 @@ │ │ .method public abstract setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ .method public abstract setClickable(Ljava/lang/Object;Z)V │ .end method │ │ +.method public abstract setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ +.end method │ + │ +.method public abstract setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ +.end method │ + │ .method public abstract setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ .method public abstract setEnabled(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setFocusable(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setFocused(Ljava/lang/Object;Z)V │ .end method │ │ +.method public abstract setLiveRegion(Ljava/lang/Object;I)V │ +.end method │ + │ .method public abstract setLongClickable(Ljava/lang/Object;Z)V │ .end method │ │ .method public abstract setMovementGranularities(Ljava/lang/Object;I)V │ .end method │ │ .method public abstract setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ @@ -200,9 +274,12 @@ │ │ .method public abstract setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .end method │ │ .method public abstract setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .end method │ │ +.method public abstract setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ +.end method │ + │ .method public abstract setVisibleToUser(Ljava/lang/Object;Z)V │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat.smali │ @@ -2,55 +2,81 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityNodeInfoCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;, │ Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;, │ - Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;, │ + Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ } │ .end annotation │ │ │ # static fields │ .field public static final ACTION_ACCESSIBILITY_FOCUS:I = 0x40 │ │ +.field public static final ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN:Ljava/lang/String; = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN" │ + │ .field public static final ACTION_ARGUMENT_HTML_ELEMENT_STRING:Ljava/lang/String; = "ACTION_ARGUMENT_HTML_ELEMENT_STRING" │ │ .field public static final ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT:Ljava/lang/String; = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT" │ │ +.field public static final ACTION_ARGUMENT_SELECTION_END_INT:Ljava/lang/String; = "ACTION_ARGUMENT_SELECTION_END_INT" │ + │ +.field public static final ACTION_ARGUMENT_SELECTION_START_INT:Ljava/lang/String; = "ACTION_ARGUMENT_SELECTION_START_INT" │ + │ +.field public static final ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE:Ljava/lang/String; = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE" │ + │ .field public static final ACTION_CLEAR_ACCESSIBILITY_FOCUS:I = 0x80 │ │ .field public static final ACTION_CLEAR_FOCUS:I = 0x2 │ │ .field public static final ACTION_CLEAR_SELECTION:I = 0x8 │ │ .field public static final ACTION_CLICK:I = 0x10 │ │ +.field public static final ACTION_COPY:I = 0x4000 │ + │ +.field public static final ACTION_CUT:I = 0x10000 │ + │ .field public static final ACTION_FOCUS:I = 0x1 │ │ .field public static final ACTION_LONG_CLICK:I = 0x20 │ │ .field public static final ACTION_NEXT_AT_MOVEMENT_GRANULARITY:I = 0x100 │ │ .field public static final ACTION_NEXT_HTML_ELEMENT:I = 0x400 │ │ +.field public static final ACTION_PASTE:I = 0x8000 │ + │ .field public static final ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY:I = 0x200 │ │ .field public static final ACTION_PREVIOUS_HTML_ELEMENT:I = 0x800 │ │ .field public static final ACTION_SCROLL_BACKWARD:I = 0x2000 │ │ .field public static final ACTION_SCROLL_FORWARD:I = 0x1000 │ │ .field public static final ACTION_SELECT:I = 0x4 │ │ +.field public static final ACTION_SET_SELECTION:I = 0x20000 │ + │ +.field public static final ACTION_SET_TEXT:I = 0x200000 │ + │ .field public static final FOCUS_ACCESSIBILITY:I = 0x2 │ │ .field public static final FOCUS_INPUT:I = 0x1 │ │ .field private static final IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ .field public static final MOVEMENT_GRANULARITY_CHARACTER:I = 0x1 │ @@ -69,80 +95,287 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 704 │ + .line 1123 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0x10 │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 705 │ - new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ + .line 1124 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl; │ │ - invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi21Impl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ - .line 711 │ + .line 1136 │ :goto_0 │ return-void │ │ - .line 706 │ + .line 1125 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + const/16 v1, 0x13 │ │ if-lt v0, v1, :cond_1 │ │ - .line 707 │ + .line 1126 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoKitKatImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + goto :goto_0 │ + │ + .line 1127 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x12 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 1128 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanMr2Impl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + goto :goto_0 │ + │ + .line 1129 │ + :cond_2 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 1130 │ + new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + goto :goto_0 │ + │ + .line 1131 │ + :cond_3 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_4 │ + │ + .line 1132 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ │ - .line 709 │ - :cond_1 │ + .line 1134 │ + :cond_4 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor (Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 930 │ + .line 1477 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 931 │ + .line 1478 │ iput-object p1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ - .line 932 │ + .line 1479 │ return-void │ .end method │ │ +.method static synthetic access$000()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + .locals 1 │ + │ + .prologue │ + .line 34 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + return-object v0 │ +.end method │ + │ +.method private static getActionSymbolicName(I)Ljava/lang/String; │ + .locals 1 │ + .param p0, "action" # I │ + │ + .prologue │ + .line 2475 │ + sparse-switch p0, :sswitch_data_0 │ + │ + .line 2513 │ + const-string v0, "ACTION_UNKNOWN" │ + │ + :goto_0 │ + return-object v0 │ + │ + .line 2477 │ + :sswitch_0 │ + const-string v0, "ACTION_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2479 │ + :sswitch_1 │ + const-string v0, "ACTION_CLEAR_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2481 │ + :sswitch_2 │ + const-string v0, "ACTION_SELECT" │ + │ + goto :goto_0 │ + │ + .line 2483 │ + :sswitch_3 │ + const-string v0, "ACTION_CLEAR_SELECTION" │ + │ + goto :goto_0 │ + │ + .line 2485 │ + :sswitch_4 │ + const-string v0, "ACTION_CLICK" │ + │ + goto :goto_0 │ + │ + .line 2487 │ + :sswitch_5 │ + const-string v0, "ACTION_LONG_CLICK" │ + │ + goto :goto_0 │ + │ + .line 2489 │ + :sswitch_6 │ + const-string v0, "ACTION_ACCESSIBILITY_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2491 │ + :sswitch_7 │ + const-string v0, "ACTION_CLEAR_ACCESSIBILITY_FOCUS" │ + │ + goto :goto_0 │ + │ + .line 2493 │ + :sswitch_8 │ + const-string v0, "ACTION_NEXT_AT_MOVEMENT_GRANULARITY" │ + │ + goto :goto_0 │ + │ + .line 2495 │ + :sswitch_9 │ + const-string v0, "ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY" │ + │ + goto :goto_0 │ + │ + .line 2497 │ + :sswitch_a │ + const-string v0, "ACTION_NEXT_HTML_ELEMENT" │ + │ + goto :goto_0 │ + │ + .line 2499 │ + :sswitch_b │ + const-string v0, "ACTION_PREVIOUS_HTML_ELEMENT" │ + │ + goto :goto_0 │ + │ + .line 2501 │ + :sswitch_c │ + const-string v0, "ACTION_SCROLL_FORWARD" │ + │ + goto :goto_0 │ + │ + .line 2503 │ + :sswitch_d │ + const-string v0, "ACTION_SCROLL_BACKWARD" │ + │ + goto :goto_0 │ + │ + .line 2505 │ + :sswitch_e │ + const-string v0, "ACTION_CUT" │ + │ + goto :goto_0 │ + │ + .line 2507 │ + :sswitch_f │ + const-string v0, "ACTION_COPY" │ + │ + goto :goto_0 │ + │ + .line 2509 │ + :sswitch_10 │ + const-string v0, "ACTION_PASTE" │ + │ + goto :goto_0 │ + │ + .line 2511 │ + :sswitch_11 │ + const-string v0, "ACTION_SET_SELECTION" │ + │ + goto :goto_0 │ + │ + .line 2475 │ + :sswitch_data_0 │ + .sparse-switch │ + 0x1 -> :sswitch_0 │ + 0x2 -> :sswitch_1 │ + 0x4 -> :sswitch_2 │ + 0x8 -> :sswitch_3 │ + 0x10 -> :sswitch_4 │ + 0x20 -> :sswitch_5 │ + 0x40 -> :sswitch_6 │ + 0x80 -> :sswitch_7 │ + 0x100 -> :sswitch_8 │ + 0x200 -> :sswitch_9 │ + 0x400 -> :sswitch_a │ + 0x800 -> :sswitch_b │ + 0x1000 -> :sswitch_c │ + 0x2000 -> :sswitch_d │ + 0x4000 -> :sswitch_f │ + 0x8000 -> :sswitch_10 │ + 0x10000 -> :sswitch_e │ + 0x20000 -> :sswitch_11 │ + .end sparse-switch │ +.end method │ + │ .method public static obtain()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ │ .prologue │ - .line 973 │ + .line 1520 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain()Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -153,15 +386,15 @@ │ .end method │ │ .method public static obtain(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p0, "info" # Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ .prologue │ - .line 984 │ + .line 1531 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -174,15 +407,15 @@ │ .end method │ │ .method public static obtain(Landroid/view/View;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "source" # Landroid/view/View; │ │ .prologue │ - .line 949 │ + .line 1496 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Landroid/view/View;)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -194,15 +427,15 @@ │ │ .method public static obtain(Landroid/view/View;I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "root" # Landroid/view/View; │ .param p1, "virtualDescendantId" # I │ │ .prologue │ - .line 963 │ + .line 1510 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->obtain(Landroid/view/View;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ @@ -213,23 +446,23 @@ │ .end method │ │ .method static wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p0, "object" # Ljava/lang/Object; │ │ .prologue │ - .line 918 │ + .line 1465 │ if-eqz p0, :cond_0 │ │ - .line 919 │ + .line 1466 │ new-instance v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ invoke-direct {v0, p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->(Ljava/lang/Object;)V │ │ - .line 921 │ + .line 1468 │ :goto_0 │ return-object v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ @@ -238,138 +471,138 @@ │ │ # virtual methods │ .method public addAction(I)V │ .locals 2 │ .param p1, "action" # I │ │ .prologue │ - .line 1145 │ + .line 1692 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addAction(Ljava/lang/Object;I)V │ │ - .line 1146 │ + .line 1693 │ return-void │ .end method │ │ .method public addChild(Landroid/view/View;)V │ .locals 2 │ .param p1, "child" # Landroid/view/View; │ │ .prologue │ - .line 1099 │ + .line 1646 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addChild(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1100 │ + .line 1647 │ return-void │ .end method │ │ .method public addChild(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 1117 │ + .line 1664 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->addChild(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1118 │ + .line 1665 │ return-void │ .end method │ │ .method public equals(Ljava/lang/Object;)Z │ .locals 5 │ .param p1, "obj" # Ljava/lang/Object; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 1734 │ + .line 2410 │ if-ne p0, p1, :cond_1 │ │ - .line 1751 │ + .line 2427 │ :cond_0 │ :goto_0 │ return v1 │ │ - .line 1737 │ + .line 2413 │ :cond_1 │ if-nez p1, :cond_2 │ │ move v1, v2 │ │ - .line 1738 │ + .line 2414 │ goto :goto_0 │ │ - .line 1740 │ + .line 2416 │ :cond_2 │ invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ if-eq v3, v4, :cond_3 │ │ move v1, v2 │ │ - .line 1741 │ + .line 2417 │ goto :goto_0 │ │ :cond_3 │ move-object v0, p1 │ │ - .line 1743 │ + .line 2419 │ check-cast v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ - .line 1744 │ + .line 2420 │ .local v0, "other":Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-nez v3, :cond_4 │ │ - .line 1745 │ + .line 2421 │ iget-object v3, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-eqz v3, :cond_0 │ │ move v1, v2 │ │ - .line 1746 │ + .line 2422 │ goto :goto_0 │ │ - .line 1748 │ + .line 2424 │ :cond_4 │ iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ iget-object v4, v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-virtual {v3, v4}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ move v1, v2 │ │ - .line 1749 │ + .line 2425 │ goto :goto_0 │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/String;)Ljava/util/List; │ .locals 7 │ .param p1, "text" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -381,73 +614,73 @@ │ "<", │ "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1220 │ + .line 1767 │ new-instance v4, Ljava/util/ArrayList; │ │ invoke-direct {v4}, Ljava/util/ArrayList;->()V │ │ - .line 1221 │ + .line 1768 │ .local v4, "result":Ljava/util/List;, "Ljava/util/List;" │ sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v6, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v5, v6, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ │ move-result-object v3 │ │ - .line 1222 │ + .line 1769 │ .local v3, "infos":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v3}, Ljava/util/List;->size()I │ │ move-result v2 │ │ - .line 1223 │ + .line 1770 │ .local v2, "infoCount":I │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v2, :cond_0 │ │ - .line 1224 │ + .line 1771 │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 1225 │ + .line 1772 │ .local v1, "info":Ljava/lang/Object; │ new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ invoke-direct {v5, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->(Ljava/lang/Object;)V │ │ invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ - .line 1223 │ + .line 1770 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1227 │ + .line 1774 │ .end local v1 # "info":Ljava/lang/Object; │ :cond_0 │ return-object v4 │ .end method │ │ .method public findFocus(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "focus" # I │ │ .prologue │ - .line 1031 │ + .line 1578 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -460,15 +693,15 @@ │ .end method │ │ .method public focusSearch(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "direction" # I │ │ .prologue │ - .line 1049 │ + .line 1596 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -476,19 +709,87 @@ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getActionList()Ljava/util/List; │ + .locals 7 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 2392 │ + new-instance v4, Ljava/util/ArrayList; │ + │ + invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + │ + .line 2393 │ + .local v4, "result":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v6, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v5, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActionList(Ljava/lang/Object;)Ljava/util/List; │ + │ + move-result-object v2 │ + │ + .line 2394 │ + .local v2, "actions":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v2}, Ljava/util/List;->size()I │ + │ + move-result v1 │ + │ + .line 2395 │ + .local v1, "actionCount":I │ + const/4 v3, 0x0 │ + │ + .local v3, "i":I │ + :goto_0 │ + if-ge v3, v1, :cond_0 │ + │ + .line 2396 │ + invoke-interface {v2, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2397 │ + .local v0, "action":Ljava/lang/Object; │ + new-instance v5, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; │ + │ + const/4 v6, 0x0 │ + │ + invoke-direct {v5, v0, v6}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + │ + .line 2395 │ + add-int/lit8 v3, v3, 0x1 │ + │ + goto :goto_0 │ + │ + .line 2399 │ + .end local v0 # "action":Ljava/lang/Object; │ + :cond_0 │ + return-object v4 │ +.end method │ + │ .method public getActions()I │ .locals 2 │ │ .prologue │ - .line 1130 │ + .line 1677 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getActions(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -497,47 +798,47 @@ │ .end method │ │ .method public getBoundsInParent(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1288 │ + .line 1835 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1289 │ + .line 1836 │ return-void │ .end method │ │ .method public getBoundsInScreen(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1312 │ + .line 1859 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1313 │ + .line 1860 │ return-void │ .end method │ │ .method public getChild(I)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 1084 │ + .line 1631 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -549,15 +850,15 @@ │ return-object v0 │ .end method │ │ .method public getChildCount()I │ .locals 2 │ │ .prologue │ - .line 1067 │ + .line 1614 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getChildCount(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -565,31 +866,97 @@ │ return v0 │ .end method │ │ .method public getClassName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1650 │ + .line 2197 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getCollectionInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + .locals 4 │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 2350 │ + sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2351 │ + .local v0, "info":Ljava/lang/Object; │ + if-nez v0, :cond_0 │ + │ + .line 2352 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + │ + invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getCollectionItemInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + .locals 4 │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 2370 │ + sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2371 │ + .local v0, "info":Ljava/lang/Object; │ + if-nez v0, :cond_0 │ + │ + .line 2372 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + │ + invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getContentDescription()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1698 │ + .line 2245 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -597,25 +964,41 @@ │ return-object v0 │ .end method │ │ .method public getInfo()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 938 │ + .line 1485 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ return-object v0 │ .end method │ │ +.method public getLiveRegion()I │ + .locals 2 │ + │ + .prologue │ + .line 2324 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getLiveRegion(Ljava/lang/Object;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public getMovementGranularities()I │ .locals 2 │ │ .prologue │ - .line 1203 │ + .line 1750 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getMovementGranularities(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -623,15 +1006,15 @@ │ return v0 │ .end method │ │ .method public getPackageName()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1626 │ + .line 2173 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -639,15 +1022,15 @@ │ return-object v0 │ .end method │ │ .method public getParent()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 2 │ │ .prologue │ - .line 1241 │ + .line 1788 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getParent(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -655,35 +1038,84 @@ │ invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->wrapNonNullInstance(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getRangeInfo()Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ + .locals 4 │ + │ + .prologue │ + const/4 v1, 0x0 │ + │ + .line 2381 │ + sget-object v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v3, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v2, v3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 2382 │ + .local v0, "info":Ljava/lang/Object; │ + if-nez v0, :cond_0 │ + │ + .line 2383 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + new-instance v2, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat; │ + │ + invoke-direct {v2, v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$RangeInfoCompat;->(Ljava/lang/Object;Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$1;)V │ + │ + move-object v1, v2 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 1674 │ + .line 2221 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public getViewIdResourceName()Ljava/lang/String; │ + .locals 2 │ + │ + .prologue │ + .line 2302 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public getWindowId()I │ .locals 2 │ │ .prologue │ - .line 1058 │ + .line 1605 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->getWindowId(Ljava/lang/Object;)I │ │ move-result v0 │ @@ -691,15 +1123,15 @@ │ return v0 │ .end method │ │ .method public hashCode()I │ .locals 1 │ │ .prologue │ - .line 1729 │ + .line 2405 │ iget-object v0, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x0 │ │ :goto_0 │ @@ -715,15 +1147,15 @@ │ goto :goto_0 │ .end method │ │ .method public isAccessibilityFocused()Z │ .locals 2 │ │ .prologue │ - .line 1457 │ + .line 2004 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isAccessibilityFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -731,15 +1163,15 @@ │ return v0 │ .end method │ │ .method public isCheckable()Z │ .locals 2 │ │ .prologue │ - .line 1336 │ + .line 1883 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isCheckable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -747,15 +1179,15 @@ │ return v0 │ .end method │ │ .method public isChecked()Z │ .locals 2 │ │ .prologue │ - .line 1360 │ + .line 1907 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isChecked(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -763,15 +1195,15 @@ │ return v0 │ .end method │ │ .method public isClickable()Z │ .locals 2 │ │ .prologue │ - .line 1506 │ + .line 2053 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -779,15 +1211,15 @@ │ return v0 │ .end method │ │ .method public isEnabled()Z │ .locals 2 │ │ .prologue │ - .line 1554 │ + .line 2101 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isEnabled(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -795,15 +1227,15 @@ │ return v0 │ .end method │ │ .method public isFocusable()Z │ .locals 2 │ │ .prologue │ - .line 1384 │ + .line 1931 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isFocusable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -811,15 +1243,15 @@ │ return v0 │ .end method │ │ .method public isFocused()Z │ .locals 2 │ │ .prologue │ - .line 1408 │ + .line 1955 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -827,15 +1259,15 @@ │ return v0 │ .end method │ │ .method public isLongClickable()Z │ .locals 2 │ │ .prologue │ - .line 1530 │ + .line 2077 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isLongClickable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -843,15 +1275,15 @@ │ return v0 │ .end method │ │ .method public isPassword()Z │ .locals 2 │ │ .prologue │ - .line 1578 │ + .line 2125 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isPassword(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -859,15 +1291,15 @@ │ return v0 │ .end method │ │ .method public isScrollable()Z │ .locals 2 │ │ .prologue │ - .line 1602 │ + .line 2149 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isScrollable(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -875,15 +1307,15 @@ │ return v0 │ .end method │ │ .method public isSelected()Z │ .locals 2 │ │ .prologue │ - .line 1482 │ + .line 2029 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isSelected(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -891,15 +1323,15 @@ │ return v0 │ .end method │ │ .method public isVisibleToUser()Z │ .locals 2 │ │ .prologue │ - .line 1432 │ + .line 1979 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->isVisibleToUser(Ljava/lang/Object;)Z │ │ move-result v0 │ @@ -908,15 +1340,15 @@ │ .end method │ │ .method public performAction(I)Z │ .locals 2 │ .param p1, "action" # I │ │ .prologue │ - .line 1161 │ + .line 1708 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->performAction(Ljava/lang/Object;I)Z │ │ move-result v0 │ @@ -926,15 +1358,15 @@ │ │ .method public performAction(ILandroid/os/Bundle;)Z │ .locals 2 │ .param p1, "action" # I │ .param p2, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 1178 │ + .line 1725 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ move-result v0 │ @@ -942,387 +1374,803 @@ │ return v0 │ .end method │ │ .method public recycle()V │ .locals 2 │ │ .prologue │ - .line 1724 │ + .line 2271 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->recycle(Ljava/lang/Object;)V │ │ - .line 1725 │ + .line 2272 │ return-void │ .end method │ │ .method public setAccessibilityFocused(Z)V │ .locals 2 │ .param p1, "focused" # Z │ │ .prologue │ - .line 1473 │ + .line 2020 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setAccessibilityFocused(Ljava/lang/Object;Z)V │ │ - .line 1474 │ + .line 2021 │ return-void │ .end method │ │ .method public setBoundsInParent(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1303 │ + .line 1850 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1304 │ + .line 1851 │ return-void │ .end method │ │ .method public setBoundsInScreen(Landroid/graphics/Rect;)V │ .locals 2 │ .param p1, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 1327 │ + .line 1874 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ │ - .line 1328 │ + .line 1875 │ return-void │ .end method │ │ .method public setCheckable(Z)V │ .locals 2 │ .param p1, "checkable" # Z │ │ .prologue │ - .line 1351 │ + .line 1898 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCheckable(Ljava/lang/Object;Z)V │ │ - .line 1352 │ + .line 1899 │ return-void │ .end method │ │ .method public setChecked(Z)V │ .locals 2 │ .param p1, "checked" # Z │ │ .prologue │ - .line 1375 │ + .line 1922 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setChecked(Ljava/lang/Object;Z)V │ │ - .line 1376 │ + .line 1923 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1665 │ + .line 2212 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1666 │ + .line 2213 │ return-void │ .end method │ │ .method public setClickable(Z)V │ .locals 2 │ .param p1, "clickable" # Z │ │ .prologue │ - .line 1521 │ + .line 2068 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setClickable(Ljava/lang/Object;Z)V │ │ - .line 1522 │ + .line 2069 │ + return-void │ +.end method │ + │ +.method public setCollectionInfo(Ljava/lang/Object;)V │ + .locals 3 │ + .param p1, "collectionInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 2356 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + check-cast p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat; │ + │ + .end local p1 # "collectionInfo":Ljava/lang/Object; │ + iget-object v2, p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 2357 │ + return-void │ +.end method │ + │ +.method public setCollectionItemInfo(Ljava/lang/Object;)V │ + .locals 3 │ + .param p1, "collectionItemInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 2360 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + check-cast p1, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat; │ + │ + .end local p1 # "collectionItemInfo":Ljava/lang/Object; │ + invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;->access$200(Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$CollectionItemInfoCompat;)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + invoke-interface {v0, v1, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 2361 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1713 │ + .line 2260 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1714 │ + .line 2261 │ return-void │ .end method │ │ .method public setEnabled(Z)V │ .locals 2 │ .param p1, "enabled" # Z │ │ .prologue │ - .line 1569 │ + .line 2116 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setEnabled(Ljava/lang/Object;Z)V │ │ - .line 1570 │ + .line 2117 │ return-void │ .end method │ │ .method public setFocusable(Z)V │ .locals 2 │ .param p1, "focusable" # Z │ │ .prologue │ - .line 1399 │ + .line 1946 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setFocusable(Ljava/lang/Object;Z)V │ │ - .line 1400 │ + .line 1947 │ return-void │ .end method │ │ .method public setFocused(Z)V │ .locals 2 │ .param p1, "focused" # Z │ │ .prologue │ - .line 1423 │ + .line 1970 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setFocused(Ljava/lang/Object;Z)V │ │ - .line 1424 │ + .line 1971 │ + return-void │ +.end method │ + │ +.method public setLiveRegion(I)V │ + .locals 2 │ + .param p1, "mode" # I │ + │ + .prologue │ + .line 2340 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLiveRegion(Ljava/lang/Object;I)V │ + │ + .line 2341 │ return-void │ .end method │ │ .method public setLongClickable(Z)V │ .locals 2 │ .param p1, "longClickable" # Z │ │ .prologue │ - .line 1545 │ + .line 2092 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setLongClickable(Ljava/lang/Object;Z)V │ │ - .line 1546 │ + .line 2093 │ return-void │ .end method │ │ .method public setMovementGranularities(I)V │ .locals 2 │ .param p1, "granularities" # I │ │ .prologue │ - .line 1194 │ + .line 1741 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setMovementGranularities(Ljava/lang/Object;I)V │ │ - .line 1195 │ + .line 1742 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1641 │ + .line 2188 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1642 │ + .line 2189 │ return-void │ .end method │ │ .method public setParent(Landroid/view/View;)V │ .locals 2 │ .param p1, "parent" # Landroid/view/View; │ │ .prologue │ - .line 1256 │ + .line 1803 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setParent(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 1257 │ + .line 1804 │ return-void │ .end method │ │ .method public setParent(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 1279 │ + .line 1826 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setParent(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1280 │ + .line 1827 │ return-void │ .end method │ │ .method public setPassword(Z)V │ .locals 2 │ .param p1, "password" # Z │ │ .prologue │ - .line 1593 │ + .line 2140 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setPassword(Ljava/lang/Object;Z)V │ │ - .line 1594 │ + .line 2141 │ return-void │ .end method │ │ .method public setScrollable(Z)V │ .locals 2 │ .param p1, "scrollable" # Z │ │ .prologue │ - .line 1617 │ + .line 2164 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setScrollable(Ljava/lang/Object;Z)V │ │ - .line 1618 │ + .line 2165 │ return-void │ .end method │ │ .method public setSelected(Z)V │ .locals 2 │ .param p1, "selected" # Z │ │ .prologue │ - .line 1497 │ + .line 2044 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSelected(Ljava/lang/Object;Z)V │ │ - .line 1498 │ + .line 2045 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;)V │ .locals 2 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 993 │ + .line 1540 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSource(Ljava/lang/Object;Landroid/view/View;)V │ │ - .line 994 │ + .line 1541 │ return-void │ .end method │ │ .method public setSource(Landroid/view/View;I)V │ .locals 2 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 1016 │ + .line 1563 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 1017 │ + .line 1564 │ return-void │ .end method │ │ .method public setText(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 1689 │ + .line 2236 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ │ - .line 1690 │ + .line 2237 │ + return-void │ +.end method │ + │ +.method public setViewIdResourceName(Ljava/lang/String;)V │ + .locals 2 │ + .param p1, "viewId" # Ljava/lang/String; │ + │ + .prologue │ + .line 2286 │ + sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ + │ + .line 2287 │ return-void │ .end method │ │ .method public setVisibleToUser(Z)V │ .locals 2 │ .param p1, "visibleToUser" # Z │ │ .prologue │ - .line 1448 │ + .line 1995 │ sget-object v0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->IMPL:Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl; │ │ iget-object v1, p0, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->mInfo:Ljava/lang/Object; │ │ invoke-interface {v0, v1, p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoImpl;->setVisibleToUser(Ljava/lang/Object;Z)V │ │ - .line 1449 │ + .line 1996 │ return-void │ .end method │ + │ +.method public toString()Ljava/lang/String; │ + .locals 6 │ + │ + .prologue │ + .line 2432 │ + new-instance v3, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + │ + .line 2433 │ + .local v3, "builder":Ljava/lang/StringBuilder; │ + invoke-super {p0}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2435 │ + new-instance v2, Landroid/graphics/Rect; │ + │ + invoke-direct {v2}, Landroid/graphics/Rect;->()V │ + │ + .line 2437 │ + .local v2, "bounds":Landroid/graphics/Rect; │ + invoke-virtual {p0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInParent(Landroid/graphics/Rect;)V │ + │ + .line 2438 │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "; boundsInParent: " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2440 │ + invoke-virtual {p0, v2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getBoundsInScreen(Landroid/graphics/Rect;)V │ + │ + .line 2441 │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "; boundsInScreen: " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2443 │ + const-string v4, "; packageName: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getPackageName()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2444 │ + const-string v4, "; className: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getClassName()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2445 │ + const-string v4, "; text: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getText()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2446 │ + const-string v4, "; contentDescription: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getContentDescription()Ljava/lang/CharSequence; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; │ + │ + .line 2447 │ + const-string v4, "; viewId: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getViewIdResourceName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2449 │ + const-string v4, "; checkable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isCheckable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2450 │ + const-string v4, "; checked: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isChecked()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2451 │ + const-string v4, "; focusable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocusable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2452 │ + const-string v4, "; focused: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isFocused()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2453 │ + const-string v4, "; selected: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isSelected()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2454 │ + const-string v4, "; clickable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isClickable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2455 │ + const-string v4, "; longClickable: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isLongClickable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2456 │ + const-string v4, "; enabled: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isEnabled()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2457 │ + const-string v4, "; password: " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isPassword()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + .line 2458 │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "; scrollable: " │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->isScrollable()Z │ + │ + move-result v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2460 │ + const-string v4, "; [" │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2461 │ + invoke-virtual {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActions()I │ + │ + move-result v1 │ + │ + .local v1, "actionBits":I │ + :cond_0 │ + :goto_0 │ + if-eqz v1, :cond_1 │ + │ + .line 2462 │ + const/4 v4, 0x1 │ + │ + invoke-static {v1}, Ljava/lang/Integer;->numberOfTrailingZeros(I)I │ + │ + move-result v5 │ + │ + shl-int v0, v4, v5 │ + │ + .line 2463 │ + .local v0, "action":I │ + xor-int/lit8 v4, v0, -0x1 │ + │ + and-int/2addr v1, v4 │ + │ + .line 2464 │ + invoke-static {v0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat;->getActionSymbolicName(I)Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2465 │ + if-eqz v1, :cond_0 │ + │ + .line 2466 │ + const-string v4, ", " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + goto :goto_0 │ + │ + .line 2469 │ + .end local v0 # "action":I │ + :cond_1 │ + const-string v4, "]" │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 2471 │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + return-object v4 │ +.end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoStubImpl.smali │ @@ -18,50 +18,61 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 97 │ + .line 265 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addAction(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 121 │ + .line 289 │ + return-void │ +.end method │ + │ +.method public addAction(Ljava/lang/Object;ILjava/lang/CharSequence;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "id" # I │ + .param p3, "label" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 616 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ │ .prologue │ - .line 126 │ + .line 294 │ return-void │ .end method │ │ .method public addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 131 │ + .line 299 │ return-void │ .end method │ │ .method public findAccessibilityNodeInfosByText(Ljava/lang/Object;Ljava/lang/String;)Ljava/util/List; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/String; │ @@ -75,611 +86,857 @@ │ "<", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 135 │ + .line 303 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focus" # I │ │ .prologue │ - .line 375 │ + .line 543 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "direction" # I │ │ .prologue │ - .line 380 │ + .line 548 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionList(Ljava/lang/Object;)Ljava/util/List; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Object;", │ + ")", │ + "Ljava/util/List", │ + "<", │ + "Ljava/lang/Object;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 611 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getActions(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 140 │ + .line 308 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 146 │ + .line 314 │ return-void │ .end method │ │ .method public getBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "outBounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 151 │ + .line 319 │ return-void │ .end method │ │ .method public getChild(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "index" # I │ │ .prologue │ - .line 155 │ + .line 323 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getChildCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 160 │ + .line 328 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 165 │ + .line 333 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public getCollectionInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 588 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getCollectionInfoColumnCount(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 626 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionInfoRowCount(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 631 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemColumnIndex(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 647 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemColumnSpan(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 652 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 597 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getCollectionItemRowIndex(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 657 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCollectionItemRowSpan(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 662 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 170 │ + .line 338 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public getLiveRegion(Ljava/lang/Object;)I │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 578 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ .method public getMovementGranularities(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 270 │ + .line 438 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getPackageName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 175 │ + .line 343 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getParent(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 180 │ + .line 348 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getRangeInfo(Ljava/lang/Object;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 606 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 185 │ + .line 353 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getViewIdResourceName(Ljava/lang/Object;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 568 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 190 │ + .line 358 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isAccessibilityFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 230 │ + .line 398 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isCheckable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 195 │ + .line 363 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 200 │ + .line 368 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 205 │ + .line 373 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isCollectionInfoHierarchical(Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 636 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isCollectionItemHeading(Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 667 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isCollectionItemSelected(Ljava/lang/Object;)Z │ + .locals 1 │ + .param p1, "info" # Ljava/lang/Object; │ + │ + .prologue │ + .line 672 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 210 │ + .line 378 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFocusable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 215 │ + .line 383 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 220 │ + .line 388 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isLongClickable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 235 │ + .line 403 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 240 │ + .line 408 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 245 │ + .line 413 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isSelected(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 250 │ + .line 418 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isVisibleToUser(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 225 │ + .line 393 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 100 │ + .line 268 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;)Ljava/lang/Object; │ .locals 1 │ .param p1, "source" # Landroid/view/View; │ │ .prologue │ - .line 105 │ + .line 273 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Landroid/view/View;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 110 │ + .line 278 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 115 │ + .line 283 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public obtainCollectionInfo(IIZI)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "rowCount" # I │ + .param p2, "columnCount" # I │ + .param p3, "hierarchical" # Z │ + .param p4, "selectionMode" # I │ + │ + .prologue │ + .line 621 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public obtainCollectionItemInfo(IIIIZZ)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "rowIndex" # I │ + .param p2, "rowSpan" # I │ + .param p3, "columnIndex" # I │ + .param p4, "columnSpan" # I │ + .param p5, "heading" # Z │ + .param p6, "selected" # Z │ + │ + .prologue │ + .line 642 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;I)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ │ .prologue │ - .line 255 │ + .line 423 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 260 │ + .line 428 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 391 │ + .line 559 │ return-void │ .end method │ │ .method public setAccessibilityFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 331 │ + .line 499 │ return-void │ .end method │ │ .method public setBoundsInParent(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 276 │ + .line 444 │ return-void │ .end method │ │ .method public setBoundsInScreen(Ljava/lang/Object;Landroid/graphics/Rect;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "bounds" # Landroid/graphics/Rect; │ │ .prologue │ - .line 281 │ + .line 449 │ return-void │ .end method │ │ .method public setCheckable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checkable" # Z │ │ .prologue │ - .line 286 │ + .line 454 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "checked" # Z │ │ .prologue │ - .line 291 │ + .line 459 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 296 │ + .line 464 │ return-void │ .end method │ │ .method public setClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "clickable" # Z │ │ .prologue │ - .line 301 │ + .line 469 │ + return-void │ +.end method │ + │ +.method public setCollectionInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "collectionInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 593 │ + return-void │ +.end method │ + │ +.method public setCollectionItemInfo(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "collectionItemInfo" # Ljava/lang/Object; │ + │ + .prologue │ + .line 602 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 306 │ + .line 474 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "enabled" # Z │ │ .prologue │ - .line 311 │ + .line 479 │ return-void │ .end method │ │ .method public setFocusable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focusable" # Z │ │ .prologue │ - .line 316 │ + .line 484 │ return-void │ .end method │ │ .method public setFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 321 │ + .line 489 │ + return-void │ +.end method │ + │ +.method public setLiveRegion(Ljava/lang/Object;I)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "mode" # I │ + │ + .prologue │ + .line 584 │ return-void │ .end method │ │ .method public setLongClickable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "longClickable" # Z │ │ .prologue │ - .line 336 │ + .line 504 │ return-void │ .end method │ │ .method public setMovementGranularities(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "granularities" # I │ │ .prologue │ - .line 266 │ + .line 434 │ return-void │ .end method │ │ .method public setPackageName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "packageName" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 341 │ + .line 509 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "parent" # Landroid/view/View; │ │ .prologue │ - .line 346 │ + .line 514 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 396 │ + .line 564 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "password" # Z │ │ .prologue │ - .line 351 │ + .line 519 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 356 │ + .line 524 │ return-void │ .end method │ │ .method public setSelected(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "selected" # Z │ │ .prologue │ - .line 361 │ + .line 529 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 366 │ + .line 534 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 371 │ + .line 539 │ return-void │ .end method │ │ .method public setText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 386 │ + .line 554 │ + return-void │ +.end method │ + │ +.method public setViewIdResourceName(Ljava/lang/Object;Ljava/lang/String;)V │ + .locals 0 │ + .param p1, "info" # Ljava/lang/Object; │ + .param p2, "viewId" # Ljava/lang/String; │ + │ + .prologue │ + .line 574 │ return-void │ .end method │ │ .method public setVisibleToUser(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "visibleToUser" # Z │ │ .prologue │ - .line 326 │ + .line 494 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordStubImpl.smali │ @@ -18,171 +18,171 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 81 │ + .line 82 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getAddedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 91 │ + .line 92 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getBeforeText(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 95 │ + .line 96 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getClassName(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 99 │ + .line 100 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getContentDescription(Ljava/lang/Object;)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 103 │ + .line 104 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getCurrentItemIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 107 │ + .line 108 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getFromIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 111 │ + .line 112 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getItemCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 115 │ + .line 116 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getMaxScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 119 │ + .line 120 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getMaxScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 123 │ + .line 124 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getParcelableData(Ljava/lang/Object;)Landroid/os/Parcelable; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 127 │ + .line 128 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getRemovedCount(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 131 │ + .line 132 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 135 │ + .line 136 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 139 │ + .line 140 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getSource(Ljava/lang/Object;)Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 143 │ + .line 144 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getText(Ljava/lang/Object;)Ljava/util/List; │ .locals 1 │ @@ -196,332 +196,332 @@ │ "<", │ "Ljava/lang/CharSequence;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 147 │ + .line 148 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getToIndex(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 151 │ + .line 152 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getWindowId(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 155 │ + .line 156 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isChecked(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 159 │ + .line 160 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isEnabled(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 163 │ + .line 164 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isFullScreen(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 167 │ + .line 168 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isPassword(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 171 │ + .line 172 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public isScrollable(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 175 │ + .line 176 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public obtain()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 83 │ + .line 84 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public obtain(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 87 │ + .line 88 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public recycle(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 180 │ + .line 181 │ return-void │ .end method │ │ .method public setAddedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "addedCount" # I │ │ .prologue │ - .line 184 │ + .line 185 │ return-void │ .end method │ │ .method public setBeforeText(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "beforeText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 188 │ + .line 189 │ return-void │ .end method │ │ .method public setChecked(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isChecked" # Z │ │ .prologue │ - .line 192 │ + .line 193 │ return-void │ .end method │ │ .method public setClassName(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "className" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 196 │ + .line 197 │ return-void │ .end method │ │ .method public setContentDescription(Ljava/lang/Object;Ljava/lang/CharSequence;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "contentDescription" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 200 │ + .line 201 │ return-void │ .end method │ │ .method public setCurrentItemIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "currentItemIndex" # I │ │ .prologue │ - .line 204 │ + .line 205 │ return-void │ .end method │ │ .method public setEnabled(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isEnabled" # Z │ │ .prologue │ - .line 208 │ + .line 209 │ return-void │ .end method │ │ .method public setFromIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "fromIndex" # I │ │ .prologue │ - .line 212 │ + .line 213 │ return-void │ .end method │ │ .method public setFullScreen(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isFullScreen" # Z │ │ .prologue │ - .line 216 │ + .line 217 │ return-void │ .end method │ │ .method public setItemCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "itemCount" # I │ │ .prologue │ - .line 220 │ + .line 221 │ return-void │ .end method │ │ .method public setMaxScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollX" # I │ │ .prologue │ - .line 224 │ + .line 225 │ return-void │ .end method │ │ .method public setMaxScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollY" # I │ │ .prologue │ - .line 228 │ + .line 229 │ return-void │ .end method │ │ .method public setParcelableData(Ljava/lang/Object;Landroid/os/Parcelable;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "parcelableData" # Landroid/os/Parcelable; │ │ .prologue │ - .line 232 │ + .line 233 │ return-void │ .end method │ │ .method public setPassword(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "isPassword" # Z │ │ .prologue │ - .line 236 │ + .line 237 │ return-void │ .end method │ │ .method public setRemovedCount(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "removedCount" # I │ │ .prologue │ - .line 240 │ + .line 241 │ return-void │ .end method │ │ .method public setScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollX" # I │ │ .prologue │ - .line 244 │ + .line 245 │ return-void │ .end method │ │ .method public setScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollY" # I │ │ .prologue │ - .line 248 │ + .line 249 │ return-void │ .end method │ │ .method public setScrollable(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "scrollable" # Z │ │ .prologue │ - .line 252 │ + .line 253 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "source" # Landroid/view/View; │ │ .prologue │ - .line 256 │ + .line 257 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 260 │ + .line 261 │ return-void │ .end method │ │ .method public setToIndex(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "toIndex" # I │ │ .prologue │ - .line 264 │ + .line 265 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsMr1Impl.smali │ @@ -15,66 +15,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 475 │ + .line 476 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompat$AccessibilityRecordIcsImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getMaxScrollX(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 478 │ + .line 479 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->getMaxScrollX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getMaxScrollY(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "record" # Ljava/lang/Object; │ │ .prologue │ - .line 483 │ + .line 484 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->getMaxScrollY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setMaxScrollX(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollX" # I │ │ .prologue │ - .line 488 │ + .line 489 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->setMaxScrollX(Ljava/lang/Object;I)V │ │ - .line 489 │ + .line 490 │ return-void │ .end method │ │ .method public setMaxScrollY(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "record" # Ljava/lang/Object; │ .param p2, "maxScrollY" # I │ │ .prologue │ - .line 493 │ + .line 494 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityRecordCompatIcsMr1;->setMaxScrollY(Ljava/lang/Object;I)V │ │ - .line 494 │ + .line 495 │ return-void │ .end method ├── smali/android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoJellybeanImpl.smali │ @@ -15,191 +15,191 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 636 │ + .line 920 │ invoke-direct {p0}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoIcsImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public addChild(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "child" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 654 │ + .line 938 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->addChild(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 655 │ + .line 939 │ return-void │ .end method │ │ .method public findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focus" # I │ │ .prologue │ - .line 644 │ + .line 928 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->findFocus(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "direction" # I │ │ .prologue │ - .line 649 │ + .line 933 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->focusSearch(Ljava/lang/Object;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getMovementGranularities(Ljava/lang/Object;)I │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 694 │ + .line 978 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->getMovementGranularities(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isAccessibilityFocused(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 674 │ + .line 958 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->isAccessibilityFocused(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isVisibleToUser(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ │ .prologue │ - .line 664 │ + .line 948 │ invoke-static {p1}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->isVisibleToUser(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public obtain(Landroid/view/View;I)Ljava/lang/Object; │ .locals 1 │ .param p1, "root" # Landroid/view/View; │ .param p2, "virtualDescendantId" # I │ │ .prologue │ - .line 639 │ + .line 923 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->obtain(Landroid/view/View;I)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ .locals 1 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "action" # I │ .param p3, "arguments" # Landroid/os/Bundle; │ │ .prologue │ - .line 684 │ + .line 968 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->performAction(Ljava/lang/Object;ILandroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public setAccessibilityFocused(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "focused" # Z │ │ .prologue │ - .line 679 │ + .line 963 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setAccesibilityFocused(Ljava/lang/Object;Z)V │ │ - .line 680 │ + .line 964 │ return-void │ .end method │ │ .method public setMovementGranularities(Ljava/lang/Object;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "granularities" # I │ │ .prologue │ - .line 689 │ + .line 973 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setMovementGranularities(Ljava/lang/Object;I)V │ │ - .line 690 │ + .line 974 │ return-void │ .end method │ │ .method public setParent(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 699 │ + .line 983 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setParent(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 700 │ + .line 984 │ return-void │ .end method │ │ .method public setSource(Ljava/lang/Object;Landroid/view/View;I)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "root" # Landroid/view/View; │ .param p3, "virtualDescendantId" # I │ │ .prologue │ - .line 659 │ + .line 943 │ invoke-static {p1, p2, p3}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setSource(Ljava/lang/Object;Landroid/view/View;I)V │ │ - .line 660 │ + .line 944 │ return-void │ .end method │ │ .method public setVisibleToUser(Ljava/lang/Object;Z)V │ .locals 0 │ .param p1, "info" # Ljava/lang/Object; │ .param p2, "visibleToUser" # Z │ │ .prologue │ - .line 669 │ + .line 953 │ invoke-static {p1, p2}, Landroid/support/v4/view/accessibility/AccessibilityNodeInfoCompatJellyBean;->setVisibleToUser(Ljava/lang/Object;Z)V │ │ - .line 670 │ + .line 954 │ return-void │ .end method ├── smali/android/support/v4/content/ContextCompatHoneycomb.smali │ @@ -4,25 +4,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 25 │ + .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method public static getObbDir(Landroid/content/Context;)Ljava/io/File; │ + .locals 1 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + .line 34 │ + invoke-virtual {p0}, Landroid/content/Context;->getObbDir()Ljava/io/File; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method static startActivities(Landroid/content/Context;[Landroid/content/Intent;)V │ .locals 0 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ │ .prologue │ - .line 28 │ + .line 30 │ invoke-virtual {p0, p1}, Landroid/content/Context;->startActivities([Landroid/content/Intent;)V │ │ - .line 29 │ + .line 31 │ return-void │ .end method ├── smali/android/support/v4/content/AsyncTaskLoader.smali │ @@ -193,29 +193,32 @@ │ │ .line 201 │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-ne v0, p1, :cond_0 │ │ .line 203 │ + invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->rollbackContentChanged()V │ + │ + .line 204 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J │ │ - .line 204 │ + .line 205 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - .line 205 │ + .line 206 │ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->executePendingTask()V │ │ - .line 207 │ + .line 208 │ :cond_0 │ return-void │ .end method │ │ .method dispatchOnLoadComplete(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ .locals 2 │ .annotation system Ldalvik/annotation/Signature; │ @@ -225,168 +228,171 @@ │ ".", │ "LoadTask;", │ "TD;)V" │ } │ .end annotation │ │ .prologue │ - .line 210 │ + .line 211 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ .local p1, "task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;, "Landroid/support/v4/content/AsyncTaskLoader.LoadTask;" │ .local p2, "data":Ljava/lang/Object;, "TD;" │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-eq v0, p1, :cond_0 │ │ - .line 212 │ + .line 213 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/content/AsyncTaskLoader;->dispatchOnCancelled(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;Ljava/lang/Object;)V │ │ - .line 224 │ + .line 226 │ :goto_0 │ return-void │ │ - .line 214 │ + .line 215 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->isAbandoned()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ - .line 216 │ + .line 217 │ invoke-virtual {p0, p2}, Landroid/support/v4/content/AsyncTaskLoader;->onCanceled(Ljava/lang/Object;)V │ │ goto :goto_0 │ │ - .line 218 │ + .line 219 │ :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->commitContentChanged()V │ + │ + .line 220 │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v0 │ │ iput-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J │ │ - .line 219 │ + .line 221 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - .line 221 │ + .line 223 │ invoke-virtual {p0, p2}, Landroid/support/v4/content/AsyncTaskLoader;->deliverResult(Ljava/lang/Object;)V │ │ goto :goto_0 │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 4 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 266 │ + .line 268 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/content/Loader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 267 │ + .line 269 │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-eqz v0, :cond_0 │ │ - .line 268 │ + .line 270 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mTask=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ - .line 269 │ + .line 271 │ const-string v0, " waiting=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 271 │ + .line 273 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ if-eqz v0, :cond_1 │ │ - .line 272 │ + .line 274 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mCancellingTask=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ - .line 273 │ + .line 275 │ const-string v0, " waiting=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mCancellingTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ iget-boolean v0, v0, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->waiting:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 275 │ + .line 277 │ :cond_1 │ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J │ │ const-wide/16 v2, 0x0 │ │ cmp-long v0, v0, v2 │ │ if-eqz v0, :cond_2 │ │ - .line 276 │ + .line 278 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mUpdateThrottle=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 277 │ + .line 279 │ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J │ │ invoke-static {v0, v1, p3}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;)V │ │ - .line 278 │ + .line 280 │ const-string v0, " mLastLoadCompleteTime=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 279 │ + .line 281 │ iget-wide v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mLastLoadCompleteTime:J │ │ invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J │ │ move-result-wide v2 │ │ invoke-static {v0, v1, v2, v3, p3}, Landroid/support/v4/util/TimeUtils;->formatDuration(JJLjava/io/PrintWriter;)V │ │ - .line 281 │ + .line 283 │ invoke-virtual {p3}, Ljava/io/PrintWriter;->println()V │ │ - .line 283 │ + .line 285 │ :cond_2 │ return-void │ .end method │ │ .method executePendingTask()V │ .locals 8 │ │ @@ -543,25 +549,25 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()TD;" │ } │ .end annotation │ │ .prologue │ - .line 240 │ + .line 242 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ invoke-virtual {p0}, Landroid/support/v4/content/AsyncTaskLoader;->loadInBackground()Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setUpdateThrottle(J)V │ - .locals 2 │ + .locals 3 │ .param p1, "delayMS" # J │ │ .prologue │ .line 103 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iput-wide p1, p0, Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J │ │ @@ -584,36 +590,36 @@ │ return-void │ .end method │ │ .method public waitForLoader()V │ .locals 2 │ │ .prologue │ - .line 254 │ + .line 256 │ .local p0, "this":Landroid/support/v4/content/AsyncTaskLoader;, "Landroid/support/v4/content/AsyncTaskLoader;" │ iget-object v0, p0, Landroid/support/v4/content/AsyncTaskLoader;->mTask:Landroid/support/v4/content/AsyncTaskLoader$LoadTask; │ │ - .line 255 │ + .line 257 │ .local v0, "task":Landroid/support/v4/content/AsyncTaskLoader$LoadTask;, "Landroid/support/v4/content/AsyncTaskLoader.LoadTask;" │ if-eqz v0, :cond_0 │ │ - .line 257 │ + .line 259 │ :try_start_0 │ invoke-static {v0}, Landroid/support/v4/content/AsyncTaskLoader$LoadTask;->access$000(Landroid/support/v4/content/AsyncTaskLoader$LoadTask;)Ljava/util/concurrent/CountDownLatch; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;->await()V │ :try_end_0 │ .catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 262 │ + .line 264 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 258 │ + .line 260 │ :catch_0 │ move-exception v1 │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/content/Loader.smali │ @@ -35,29 +35,31 @@ │ value = { │ "Landroid/support/v4/content/Loader$OnLoadCompleteListener", │ ";" │ } │ .end annotation │ .end field │ │ +.field mProcessingChange:Z │ + │ .field mReset:Z │ │ .field mStarted:Z │ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 2 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v1, 0x0 │ │ - .line 90 │ + .line 91 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 38 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ .line 39 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ @@ -66,73 +68,90 @@ │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ .line 41 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 91 │ + .line 42 │ + iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 92 │ invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/content/Loader;->mContext:Landroid/content/Context; │ │ - .line 92 │ + .line 93 │ return-void │ .end method │ │ │ # virtual methods │ .method public abandon()V │ .locals 1 │ │ .prologue │ - .line 261 │ + .line 262 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ - .line 262 │ + .line 263 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onAbandon()V │ │ - .line 263 │ + .line 264 │ + return-void │ +.end method │ + │ +.method public commitContentChanged()V │ + .locals 1 │ + │ + .prologue │ + .line 328 │ + .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 329 │ return-void │ .end method │ │ .method public dataToString(Ljava/lang/Object;)Ljava/lang/String; │ .locals 2 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TD;)", │ "Ljava/lang/String;" │ } │ .end annotation │ │ .prologue │ - .line 341 │ + .line 368 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p1, "data":Ljava/lang/Object;, "TD;" │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x40 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 342 │ + .line 369 │ .local v0, "sb":Ljava/lang/StringBuilder; │ invoke-static {p1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 343 │ + .line 370 │ const-string v1, "}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 344 │ + .line 371 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ @@ -141,236 +160,273 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TD;)V" │ } │ .end annotation │ │ .prologue │ - .line 102 │ + .line 103 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p1, "data":Ljava/lang/Object;, "TD;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-eqz v0, :cond_0 │ │ - .line 103 │ + .line 104 │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/content/Loader$OnLoadCompleteListener;->onLoadComplete(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 105 │ + .line 106 │ :cond_0 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 366 │ + .line 393 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mId=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/content/Loader;->mId:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 367 │ + .line 394 │ const-string v0, " mListener=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 368 │ + .line 395 │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ + │ + if-nez v0, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ + │ + if-nez v0, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + if-eqz v0, :cond_1 │ + │ + .line 396 │ + :cond_0 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mStarted=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 369 │ + .line 397 │ const-string v0, " mContentChanged=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 370 │ - const-string v0, " mAbandoned=" │ + .line 398 │ + const-string v0, " mProcessingChange=" │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ + │ + .line 400 │ + :cond_1 │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ + │ + if-nez v0, :cond_2 │ + │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ + │ + if-eqz v0, :cond_3 │ + │ + .line 401 │ + :cond_2 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "mAbandoned=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 371 │ + .line 402 │ const-string v0, " mReset=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 372 │ + .line 404 │ + :cond_3 │ return-void │ .end method │ │ .method public forceLoad()V │ .locals 0 │ │ .prologue │ - .line 217 │ + .line 218 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onForceLoad()V │ │ - .line 218 │ + .line 219 │ return-void │ .end method │ │ .method public getContext()Landroid/content/Context; │ .locals 1 │ │ .prologue │ - .line 111 │ + .line 112 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mContext:Landroid/content/Context; │ │ return-object v0 │ .end method │ │ .method public getId()I │ .locals 1 │ │ .prologue │ - .line 118 │ + .line 119 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget v0, p0, Landroid/support/v4/content/Loader;->mId:I │ │ return v0 │ .end method │ │ .method public isAbandoned()Z │ .locals 1 │ │ .prologue │ - .line 166 │ + .line 167 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ return v0 │ .end method │ │ .method public isReset()Z │ .locals 1 │ │ .prologue │ - .line 175 │ + .line 176 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ return v0 │ .end method │ │ .method public isStarted()Z │ .locals 1 │ │ .prologue │ - .line 157 │ + .line 158 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ return v0 │ .end method │ │ .method protected onAbandon()V │ .locals 0 │ │ .prologue │ - .line 275 │ + .line 276 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method public onContentChanged()V │ .locals 1 │ │ .prologue │ - .line 326 │ + .line 353 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ if-eqz v0, :cond_0 │ │ - .line 327 │ + .line 354 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->forceLoad()V │ │ - .line 334 │ + .line 361 │ :goto_0 │ return-void │ │ - .line 332 │ + .line 359 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ goto :goto_0 │ .end method │ │ .method protected onForceLoad()V │ .locals 0 │ │ .prologue │ - .line 225 │ + .line 226 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method protected onReset()V │ .locals 0 │ │ .prologue │ - .line 304 │ + .line 306 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method protected onStartLoading()V │ .locals 0 │ │ .prologue │ - .line 206 │ + .line 207 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method protected onStopLoading()V │ .locals 0 │ │ .prologue │ - .line 253 │ + .line 254 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ return-void │ .end method │ │ .method public registerListener(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ .locals 2 │ .param p1, "id" # I │ @@ -379,161 +435,191 @@ │ "(I", │ "Landroid/support/v4/content/Loader$OnLoadCompleteListener", │ ";)V" │ } │ .end annotation │ │ .prologue │ - .line 129 │ + .line 130 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p2, "listener":Landroid/support/v4/content/Loader$OnLoadCompleteListener;, "Landroid/support/v4/content/Loader$OnLoadCompleteListener;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-eqz v0, :cond_0 │ │ - .line 130 │ + .line 131 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "There is already a listener registered" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 132 │ + .line 133 │ :cond_0 │ iput-object p2, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ - .line 133 │ + .line 134 │ iput p1, p0, Landroid/support/v4/content/Loader;->mId:I │ │ - .line 134 │ + .line 135 │ return-void │ .end method │ │ .method public reset()V │ .locals 2 │ │ .prologue │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v1, 0x0 │ │ - .line 290 │ + .line 291 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onReset()V │ │ - .line 291 │ + .line 292 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ - .line 292 │ + .line 293 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ - .line 293 │ + .line 294 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ - .line 294 │ + .line 295 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 295 │ + .line 296 │ + iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 297 │ + return-void │ +.end method │ + │ +.method public rollbackContentChanged()V │ + .locals 1 │ + │ + .prologue │ + .line 339 │ + .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ + iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + if-eqz v0, :cond_0 │ + │ + .line 340 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ + │ + .line 342 │ + :cond_0 │ return-void │ .end method │ │ .method public final startLoading()V │ .locals 2 │ │ .prologue │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v1, 0x0 │ │ - .line 194 │ + .line 195 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ - .line 195 │ + .line 196 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mReset:Z │ │ - .line 196 │ + .line 197 │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mAbandoned:Z │ │ - .line 197 │ + .line 198 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onStartLoading()V │ │ - .line 198 │ + .line 199 │ return-void │ .end method │ │ .method public stopLoading()V │ .locals 1 │ │ .prologue │ - .line 242 │ + .line 243 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/content/Loader;->mStarted:Z │ │ - .line 243 │ + .line 244 │ invoke-virtual {p0}, Landroid/support/v4/content/Loader;->onStopLoading()V │ │ - .line 244 │ + .line 245 │ return-void │ .end method │ │ .method public takeContentChanged()Z │ .locals 2 │ │ .prologue │ - .line 312 │ + .line 314 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-boolean v0, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 313 │ + .line 315 │ .local v0, "res":Z │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mContentChanged:Z │ │ - .line 314 │ + .line 316 │ + iget-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + or-int/2addr v1, v0 │ + │ + iput-boolean v1, p0, Landroid/support/v4/content/Loader;->mProcessingChange:Z │ + │ + .line 317 │ return v0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 349 │ + .line 376 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x40 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 350 │ + .line 377 │ .local v0, "sb":Ljava/lang/StringBuilder; │ invoke-static {p0, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 351 │ + .line 378 │ const-string v1, " id=" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 352 │ + .line 379 │ iget v1, p0, Landroid/support/v4/content/Loader;->mId:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 353 │ + .line 380 │ const-string v1, "}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 354 │ + .line 381 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ @@ -544,47 +630,47 @@ │ "(", │ "Landroid/support/v4/content/Loader$OnLoadCompleteListener", │ ";)V" │ } │ .end annotation │ │ .prologue │ - .line 142 │ + .line 143 │ .local p0, "this":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ .local p1, "listener":Landroid/support/v4/content/Loader$OnLoadCompleteListener;, "Landroid/support/v4/content/Loader$OnLoadCompleteListener;" │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-nez v0, :cond_0 │ │ - .line 143 │ + .line 144 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "No listener register" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 145 │ + .line 146 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ if-eq v0, p1, :cond_1 │ │ - .line 146 │ + .line 147 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Attempting to unregister the wrong listener" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 148 │ + .line 149 │ :cond_1 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/Loader;->mListener:Landroid/support/v4/content/Loader$OnLoadCompleteListener; │ │ - .line 149 │ + .line 150 │ return-void │ .end method ├── smali/android/support/v4/content/ContextCompat.smali │ @@ -1,30 +1,509 @@ │ .class public Landroid/support/v4/content/ContextCompat; │ .super Ljava/lang/Object; │ .source "ContextCompat.java" │ │ │ +# static fields │ +.field private static final DIR_ANDROID:Ljava/lang/String; = "Android" │ + │ +.field private static final DIR_CACHE:Ljava/lang/String; = "cache" │ + │ +.field private static final DIR_DATA:Ljava/lang/String; = "data" │ + │ +.field private static final DIR_FILES:Ljava/lang/String; = "files" │ + │ +.field private static final DIR_OBB:Ljava/lang/String; = "obb" │ + │ +.field private static final TAG:Ljava/lang/String; = "ContextCompat" │ + │ + │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 29 │ + .line 36 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ +.method private static varargs buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + .locals 6 │ + .param p0, "base" # Ljava/io/File; │ + .param p1, "segments" # [Ljava/lang/String; │ + │ + .prologue │ + .line 294 │ + move-object v1, p0 │ + │ + .line 295 │ + .local v1, "cur":Ljava/io/File; │ + move-object v0, p1 │ + │ + .local v0, "arr$":[Ljava/lang/String; │ + array-length v4, v0 │ + │ + .local v4, "len$":I │ + const/4 v3, 0x0 │ + │ + .local v3, "i$":I │ + move-object v2, v1 │ + │ + .end local v1 # "cur":Ljava/io/File; │ + .local v2, "cur":Ljava/io/File; │ + :goto_0 │ + if-ge v3, v4, :cond_1 │ + │ + aget-object v5, v0, v3 │ + │ + .line 296 │ + .local v5, "segment":Ljava/lang/String; │ + if-nez v2, :cond_0 │ + │ + .line 297 │ + new-instance v1, Ljava/io/File; │ + │ + invoke-direct {v1, v5}, Ljava/io/File;->(Ljava/lang/String;)V │ + │ + .line 295 │ + .end local v2 # "cur":Ljava/io/File; │ + .restart local v1 # "cur":Ljava/io/File; │ + :goto_1 │ + add-int/lit8 v3, v3, 0x1 │ + │ + move-object v2, v1 │ + │ + .end local v1 # "cur":Ljava/io/File; │ + .restart local v2 # "cur":Ljava/io/File; │ + goto :goto_0 │ + │ + .line 298 │ + :cond_0 │ + if-eqz v5, :cond_2 │ + │ + .line 299 │ + new-instance v1, Ljava/io/File; │ + │ + invoke-direct {v1, v2, v5}, Ljava/io/File;->(Ljava/io/File;Ljava/lang/String;)V │ + │ + .end local v2 # "cur":Ljava/io/File; │ + .restart local v1 # "cur":Ljava/io/File; │ + goto :goto_1 │ + │ + .line 302 │ + .end local v1 # "cur":Ljava/io/File; │ + .end local v5 # "segment":Ljava/lang/String; │ + .restart local v2 # "cur":Ljava/io/File; │ + :cond_1 │ + return-object v2 │ + │ + .restart local v5 # "segment":Ljava/lang/String; │ + :cond_2 │ + move-object v1, v2 │ + │ + .end local v2 # "cur":Ljava/io/File; │ + .restart local v1 # "cur":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ +.method private static declared-synchronized createFilesDir(Ljava/io/File;)Ljava/io/File; │ + .locals 4 │ + .param p0, "file" # Ljava/io/File; │ + │ + .prologue │ + .line 377 │ + const-class v1, Landroid/support/v4/content/ContextCompat; │ + │ + monitor-enter v1 │ + │ + :try_start_0 │ + invoke-virtual {p0}, Ljava/io/File;->exists()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + .line 378 │ + invoke-virtual {p0}, Ljava/io/File;->mkdirs()Z │ + │ + move-result v0 │ + │ + if-nez v0, :cond_0 │ + │ + .line 379 │ + invoke-virtual {p0}, Ljava/io/File;->exists()Z │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_1 │ + │ + .line 387 │ + .end local p0 # "file":Ljava/io/File; │ + :cond_0 │ + :goto_0 │ + monitor-exit v1 │ + │ + return-object p0 │ + │ + .line 383 │ + .restart local p0 # "file":Ljava/io/File; │ + :cond_1 │ + :try_start_1 │ + const-string v0, "ContextCompat" │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "Unable to create files subdir " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-static {v0, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + .line 384 │ + const/4 p0, 0x0 │ + │ + goto :goto_0 │ + │ + .line 377 │ + :catchall_0 │ + move-exception v0 │ + │ + monitor-exit v1 │ + │ + throw v0 │ +.end method │ + │ +.method public static final getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + .locals 2 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "id" # I │ + │ + .prologue │ + .line 317 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 318 │ + .local v0, "version":I │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 319 │ + invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatApi21;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v1 │ + │ + .line 321 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; │ + │ + move-result-object v1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getExternalCacheDirs(Landroid/content/Context;)[Ljava/io/File; │ + .locals 8 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + const/4 v7, 0x1 │ + │ + const/4 v6, 0x0 │ + │ + .line 278 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 279 │ + .local v1, "version":I │ + const/16 v2, 0x13 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 280 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatKitKat;->getExternalCacheDirs(Landroid/content/Context;)[Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 289 │ + :goto_0 │ + return-object v2 │ + │ + .line 283 │ + :cond_0 │ + const/16 v2, 0x8 │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 284 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatFroyo;->getExternalCacheDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .line 289 │ + .local v0, "single":Ljava/io/File; │ + :goto_1 │ + new-array v2, v7, [Ljava/io/File; │ + │ + aput-object v0, v2, v6 │ + │ + goto :goto_0 │ + │ + .line 286 │ + .end local v0 # "single":Ljava/io/File; │ + :cond_1 │ + invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ + │ + move-result-object v2 │ + │ + const/4 v3, 0x4 │ + │ + new-array v3, v3, [Ljava/lang/String; │ + │ + const-string v4, "Android" │ + │ + aput-object v4, v3, v6 │ + │ + const-string v4, "data" │ + │ + aput-object v4, v3, v7 │ + │ + const/4 v4, 0x2 │ + │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + aput-object v5, v3, v4 │ + │ + const/4 v4, 0x3 │ + │ + const-string v5, "cache" │ + │ + aput-object v5, v3, v4 │ + │ + invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .restart local v0 # "single":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ +.method public static getExternalFilesDirs(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ + .locals 8 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "type" # Ljava/lang/String; │ + │ + .prologue │ + const/4 v7, 0x1 │ + │ + const/4 v6, 0x0 │ + │ + .line 218 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 219 │ + .local v1, "version":I │ + const/16 v2, 0x13 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 220 │ + invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatKitKat;->getExternalFilesDirs(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 229 │ + :goto_0 │ + return-object v2 │ + │ + .line 223 │ + :cond_0 │ + const/16 v2, 0x8 │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 224 │ + invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatFroyo;->getExternalFilesDir(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .line 229 │ + .local v0, "single":Ljava/io/File; │ + :goto_1 │ + new-array v2, v7, [Ljava/io/File; │ + │ + aput-object v0, v2, v6 │ + │ + goto :goto_0 │ + │ + .line 226 │ + .end local v0 # "single":Ljava/io/File; │ + :cond_1 │ + invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ + │ + move-result-object v2 │ + │ + const/4 v3, 0x5 │ + │ + new-array v3, v3, [Ljava/lang/String; │ + │ + const-string v4, "Android" │ + │ + aput-object v4, v3, v6 │ + │ + const-string v4, "data" │ + │ + aput-object v4, v3, v7 │ + │ + const/4 v4, 0x2 │ + │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + aput-object v5, v3, v4 │ + │ + const/4 v4, 0x3 │ + │ + const-string v5, "files" │ + │ + aput-object v5, v3, v4 │ + │ + const/4 v4, 0x4 │ + │ + aput-object p1, v3, v4 │ + │ + invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .restart local v0 # "single":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ +.method public static getObbDirs(Landroid/content/Context;)[Ljava/io/File; │ + .locals 8 │ + .param p0, "context" # Landroid/content/Context; │ + │ + .prologue │ + const/4 v7, 0x1 │ + │ + const/4 v6, 0x0 │ + │ + .line 158 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 159 │ + .local v1, "version":I │ + const/16 v2, 0x13 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 160 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatKitKat;->getObbDirs(Landroid/content/Context;)[Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 169 │ + :goto_0 │ + return-object v2 │ + │ + .line 163 │ + :cond_0 │ + const/16 v2, 0xb │ + │ + if-lt v1, v2, :cond_1 │ + │ + .line 164 │ + invoke-static {p0}, Landroid/support/v4/content/ContextCompatHoneycomb;->getObbDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .line 169 │ + .local v0, "single":Ljava/io/File; │ + :goto_1 │ + new-array v2, v7, [Ljava/io/File; │ + │ + aput-object v0, v2, v6 │ + │ + goto :goto_0 │ + │ + .line 166 │ + .end local v0 # "single":Ljava/io/File; │ + :cond_1 │ + invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ + │ + move-result-object v2 │ + │ + const/4 v3, 0x3 │ + │ + new-array v3, v3, [Ljava/lang/String; │ + │ + const-string v4, "Android" │ + │ + aput-object v4, v3, v6 │ + │ + const-string v4, "obb" │ + │ + aput-object v4, v3, v7 │ + │ + const/4 v4, 0x2 │ + │ + invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + aput-object v5, v3, v4 │ + │ + invoke-static {v2, v3}, Landroid/support/v4/content/ContextCompat;->buildPath(Ljava/io/File;[Ljava/lang/String;)Ljava/io/File; │ + │ + move-result-object v0 │ + │ + .restart local v0 # "single":Ljava/io/File; │ + goto :goto_1 │ +.end method │ + │ .method public static startActivities(Landroid/content/Context;[Landroid/content/Intent;)Z │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ │ .prologue │ - .line 57 │ + .line 71 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, v0}, Landroid/support/v4/content/ContextCompat;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ move-result v0 │ │ return v0 │ @@ -35,40 +514,134 @@ │ .param p0, "context" # Landroid/content/Context; │ .param p1, "intents" # [Landroid/content/Intent; │ .param p2, "options" # Landroid/os/Bundle; │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 89 │ + .line 103 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 90 │ + .line 104 │ .local v0, "version":I │ const/16 v2, 0x10 │ │ if-lt v0, v2, :cond_0 │ │ - .line 91 │ + .line 105 │ invoke-static {p0, p1, p2}, Landroid/support/v4/content/ContextCompatJellybean;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)V │ │ - .line 97 │ + .line 111 │ :goto_0 │ return v1 │ │ - .line 93 │ + .line 107 │ :cond_0 │ const/16 v2, 0xb │ │ if-lt v0, v2, :cond_1 │ │ - .line 94 │ + .line 108 │ invoke-static {p0, p1}, Landroid/support/v4/content/ContextCompatHoneycomb;->startActivities(Landroid/content/Context;[Landroid/content/Intent;)V │ │ goto :goto_0 │ │ - .line 97 │ + .line 111 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ + │ + │ +# virtual methods │ +.method public final getCodeCacheDir(Landroid/content/Context;)Ljava/io/File; │ + .locals 5 │ + .param p1, "context" # Landroid/content/Context; │ + │ + .prologue │ + .line 367 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 368 │ + .local v1, "version":I │ + const/16 v2, 0x15 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 369 │ + invoke-static {p1}, Landroid/support/v4/content/ContextCompatApi21;->getCodeCacheDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 372 │ + :goto_0 │ + return-object v2 │ + │ + .line 371 │ + :cond_0 │ + invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; │ + │ + move-result-object v0 │ + │ + .line 372 │ + .local v0, "appInfo":Landroid/content/pm/ApplicationInfo; │ + new-instance v2, Ljava/io/File; │ + │ + iget-object v3, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; │ + │ + const-string v4, "code_cache" │ + │ + invoke-direct {v2, v3, v4}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V │ + │ + invoke-static {v2}, Landroid/support/v4/content/ContextCompat;->createFilesDir(Ljava/io/File;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public final getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File; │ + .locals 5 │ + .param p1, "context" # Landroid/content/Context; │ + │ + .prologue │ + .line 342 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 343 │ + .local v1, "version":I │ + const/16 v2, 0x15 │ + │ + if-lt v1, v2, :cond_0 │ + │ + .line 344 │ + invoke-static {p1}, Landroid/support/v4/content/ContextCompatApi21;->getNoBackupFilesDir(Landroid/content/Context;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + .line 347 │ + :goto_0 │ + return-object v2 │ + │ + .line 346 │ + :cond_0 │ + invoke-virtual {p1}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; │ + │ + move-result-object v0 │ + │ + .line 347 │ + .local v0, "appInfo":Landroid/content/pm/ApplicationInfo; │ + new-instance v2, Ljava/io/File; │ + │ + iget-object v3, v0, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String; │ + │ + const-string v4, "no_backup" │ + │ + invoke-direct {v2, v3, v4}, Ljava/io/File;->(Ljava/lang/String;Ljava/lang/String;)V │ + │ + invoke-static {v2}, Landroid/support/v4/content/ContextCompat;->createFilesDir(Ljava/io/File;)Ljava/io/File; │ + │ + move-result-object v2 │ + │ + goto :goto_0 │ +.end method ├── smali/android/support/v4/content/IntentCompat.smali │ @@ -1,12 +1,23 @@ │ .class public Landroid/support/v4/content/IntentCompat; │ .super Ljava/lang/Object; │ .source "IntentCompat.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;, │ + Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;, │ + Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;, │ + Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + } │ +.end annotation │ + │ + │ # static fields │ .field public static final ACTION_EXTERNAL_APPLICATIONS_AVAILABLE:Ljava/lang/String; = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE" │ │ .field public static final ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE:Ljava/lang/String; = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE" │ │ .field public static final EXTRA_CHANGED_PACKAGE_LIST:Ljava/lang/String; = "android.intent.extra.changed_package_list" │ │ @@ -14,19 +25,117 @@ │ │ .field public static final EXTRA_HTML_TEXT:Ljava/lang/String; = "android.intent.extra.HTML_TEXT" │ │ .field public static final FLAG_ACTIVITY_CLEAR_TASK:I = 0x8000 │ │ .field public static final FLAG_ACTIVITY_TASK_ON_HOME:I = 0x4000 │ │ +.field private static final IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ │ # direct methods │ +.method static constructor ()V │ + .locals 2 │ + │ + .prologue │ + .line 85 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + .line 86 │ + .local v0, "version":I │ + const/16 v1, 0xf │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 87 │ + new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1; │ + │ + invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;->()V │ + │ + sput-object v1, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + .line 93 │ + :goto_0 │ + return-void │ + │ + .line 88 │ + :cond_0 │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 89 │ + new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC; │ + │ + invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;->()V │ + │ + sput-object v1, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 91 │ + :cond_1 │ + new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase; │ + │ + invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;->()V │ + │ + sput-object v1, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + goto :goto_0 │ +.end method │ + │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 27 │ + .line 95 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 29 │ + .line 97 │ return-void │ .end method │ + │ +.method public static makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + .locals 1 │ + .param p0, "mainActivity" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 221 │ + sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + .locals 1 │ + .param p0, "selectorAction" # Ljava/lang/String; │ + .param p1, "selectorCategory" # Ljava/lang/String; │ + │ + .prologue │ + .line 249 │ + sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static makeRestartActivityTask(Landroid/content/ComponentName;)Landroid/content/Intent; │ + .locals 1 │ + .param p0, "mainActivity" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 266 │ + sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeRestartActivityTask(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/content/Loader$ForceLoadContentObserver.smali │ @@ -19,49 +19,49 @@ │ │ │ # direct methods │ .method public constructor (Landroid/support/v4/content/Loader;)V │ .locals 1 │ │ .prologue │ - .line 51 │ + .line 52 │ .local p0, "this":Landroid/support/v4/content/Loader$ForceLoadContentObserver;, "Landroid/support/v4/content/Loader.ForceLoadContentObserver;" │ iput-object p1, p0, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->this$0:Landroid/support/v4/content/Loader; │ │ - .line 52 │ + .line 53 │ new-instance v0, Landroid/os/Handler; │ │ invoke-direct {v0}, Landroid/os/Handler;->()V │ │ invoke-direct {p0, v0}, Landroid/database/ContentObserver;->(Landroid/os/Handler;)V │ │ - .line 53 │ + .line 54 │ return-void │ .end method │ │ │ # virtual methods │ .method public deliverSelfNotifications()Z │ .locals 1 │ │ .prologue │ - .line 57 │ + .line 58 │ .local p0, "this":Landroid/support/v4/content/Loader$ForceLoadContentObserver;, "Landroid/support/v4/content/Loader.ForceLoadContentObserver;" │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public onChange(Z)V │ .locals 1 │ .param p1, "selfChange" # Z │ │ .prologue │ - .line 62 │ + .line 63 │ .local p0, "this":Landroid/support/v4/content/Loader$ForceLoadContentObserver;, "Landroid/support/v4/content/Loader.ForceLoadContentObserver;" │ iget-object v0, p0, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->this$0:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0}, Landroid/support/v4/content/Loader;->onContentChanged()V │ │ - .line 63 │ + .line 64 │ return-void │ .end method ├── smali/android/support/v4/content/CursorLoader.smali │ @@ -42,123 +42,123 @@ │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 95 │ + .line 87 │ invoke-direct {p0, p1}, Landroid/support/v4/content/AsyncTaskLoader;->(Landroid/content/Context;)V │ │ - .line 96 │ + .line 88 │ new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ invoke-direct {v0, p0}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->(Landroid/support/v4/content/Loader;)V │ │ iput-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ - .line 97 │ + .line 89 │ return-void │ .end method │ │ .method public constructor (Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "uri" # Landroid/net/Uri; │ .param p3, "projection" # [Ljava/lang/String; │ .param p4, "selection" # Ljava/lang/String; │ .param p5, "selectionArgs" # [Ljava/lang/String; │ .param p6, "sortOrder" # Ljava/lang/String; │ │ .prologue │ - .line 107 │ + .line 99 │ invoke-direct {p0, p1}, Landroid/support/v4/content/AsyncTaskLoader;->(Landroid/content/Context;)V │ │ - .line 108 │ + .line 100 │ new-instance v0, Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ invoke-direct {v0, p0}, Landroid/support/v4/content/Loader$ForceLoadContentObserver;->(Landroid/support/v4/content/Loader;)V │ │ iput-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ - .line 109 │ + .line 101 │ iput-object p2, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ - .line 110 │ + .line 102 │ iput-object p3, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ - .line 111 │ + .line 103 │ iput-object p4, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ - .line 112 │ + .line 104 │ iput-object p5, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ - .line 113 │ + .line 105 │ iput-object p6, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ - .line 114 │ + .line 106 │ return-void │ .end method │ │ │ # virtual methods │ .method public deliverResult(Landroid/database/Cursor;)V │ .locals 2 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ - .line 70 │ + .line 62 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->isReset()Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ - .line 72 │ + .line 64 │ if-eqz p1, :cond_0 │ │ - .line 73 │ + .line 65 │ invoke-interface {p1}, Landroid/database/Cursor;->close()V │ │ - .line 87 │ + .line 79 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 77 │ + .line 69 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ - .line 78 │ + .line 70 │ .local v0, "oldCursor":Landroid/database/Cursor; │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ - .line 80 │ + .line 72 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->isStarted()Z │ │ move-result v1 │ │ if-eqz v1, :cond_2 │ │ - .line 81 │ + .line 73 │ invoke-super {p0, p1}, Landroid/support/v4/content/AsyncTaskLoader;->deliverResult(Ljava/lang/Object;)V │ │ - .line 84 │ + .line 76 │ :cond_2 │ if-eqz v0, :cond_0 │ │ if-eq v0, p1, :cond_0 │ │ invoke-interface {v0}, Landroid/database/Cursor;->isClosed()Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 85 │ + .line 77 │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic deliverResult(Ljava/lang/Object;)V │ .locals 0 │ @@ -178,153 +178,153 @@ │ .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 204 │ + .line 196 │ invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/content/AsyncTaskLoader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 205 │ + .line 197 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mUri=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 206 │ + .line 198 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mProjection=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 207 │ + .line 199 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 208 │ + .line 200 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSelection=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 209 │ + .line 201 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSelectionArgs=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 210 │ + .line 202 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ invoke-static {v0}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 211 │ + .line 203 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSortOrder=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 212 │ + .line 204 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mCursor=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 213 │ + .line 205 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mContentChanged=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/content/CursorLoader;->mContentChanged:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 214 │ + .line 206 │ return-void │ .end method │ │ .method public getProjection()[Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 171 │ + .line 163 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getSelection()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 179 │ + .line 171 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getSelectionArgs()[Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 187 │ + .line 179 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getSortOrder()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 195 │ + .line 187 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getUri()Landroid/net/Uri; │ .locals 1 │ │ .prologue │ - .line 163 │ + .line 155 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ return-object v0 │ .end method │ │ .method public loadInBackground()Landroid/database/Cursor; │ .locals 7 │ @@ -359,15 +359,15 @@ │ │ .line 53 │ invoke-interface {v6}, Landroid/database/Cursor;->getCount()I │ │ .line 54 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ │ - invoke-virtual {p0, v6, v0}, Landroid/support/v4/content/CursorLoader;->registerContentObserver(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ + invoke-interface {v6, v0}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V │ │ .line 56 │ :cond_0 │ return-object v6 │ .end method │ │ .method public bridge synthetic loadInBackground()Ljava/lang/Object; │ @@ -383,27 +383,27 @@ │ .end method │ │ .method public onCanceled(Landroid/database/Cursor;)V │ .locals 1 │ .param p1, "cursor" # Landroid/database/Cursor; │ │ .prologue │ - .line 144 │ + .line 136 │ if-eqz p1, :cond_0 │ │ invoke-interface {p1}, Landroid/database/Cursor;->isClosed()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 145 │ + .line 137 │ invoke-interface {p1}, Landroid/database/Cursor;->close()V │ │ - .line 147 │ + .line 139 │ :cond_0 │ return-void │ .end method │ │ .method public bridge synthetic onCanceled(Ljava/lang/Object;)V │ .locals 0 │ .param p1, "x0" # Ljava/lang/Object; │ @@ -418,161 +418,146 @@ │ return-void │ .end method │ │ .method protected onReset()V │ .locals 1 │ │ .prologue │ - .line 151 │ + .line 143 │ invoke-super {p0}, Landroid/support/v4/content/AsyncTaskLoader;->onReset()V │ │ - .line 154 │ + .line 146 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->onStopLoading()V │ │ - .line 156 │ + .line 148 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v0}, Landroid/database/Cursor;->isClosed()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 157 │ + .line 149 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-interface {v0}, Landroid/database/Cursor;->close()V │ │ - .line 159 │ + .line 151 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ - .line 160 │ + .line 152 │ return-void │ .end method │ │ .method protected onStartLoading()V │ .locals 1 │ │ .prologue │ - .line 125 │ + .line 117 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ if-eqz v0, :cond_0 │ │ - .line 126 │ + .line 118 │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ invoke-virtual {p0, v0}, Landroid/support/v4/content/CursorLoader;->deliverResult(Landroid/database/Cursor;)V │ │ - .line 128 │ + .line 120 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->takeContentChanged()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mCursor:Landroid/database/Cursor; │ │ if-nez v0, :cond_2 │ │ - .line 129 │ + .line 121 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->forceLoad()V │ │ - .line 131 │ + .line 123 │ :cond_2 │ return-void │ .end method │ │ .method protected onStopLoading()V │ .locals 0 │ │ .prologue │ - .line 139 │ + .line 131 │ invoke-virtual {p0}, Landroid/support/v4/content/CursorLoader;->cancelLoad()Z │ │ - .line 140 │ - return-void │ -.end method │ - │ -.method registerContentObserver(Landroid/database/Cursor;Landroid/database/ContentObserver;)V │ - .locals 1 │ - .param p1, "cursor" # Landroid/database/Cursor; │ - .param p2, "observer" # Landroid/database/ContentObserver; │ - │ - .prologue │ - .line 64 │ - iget-object v0, p0, Landroid/support/v4/content/CursorLoader;->mObserver:Landroid/support/v4/content/Loader$ForceLoadContentObserver; │ - │ - invoke-interface {p1, v0}, Landroid/database/Cursor;->registerContentObserver(Landroid/database/ContentObserver;)V │ - │ - .line 65 │ + .line 132 │ return-void │ .end method │ │ .method public setProjection([Ljava/lang/String;)V │ .locals 0 │ .param p1, "projection" # [Ljava/lang/String; │ │ .prologue │ - .line 175 │ + .line 167 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mProjection:[Ljava/lang/String; │ │ - .line 176 │ + .line 168 │ return-void │ .end method │ │ .method public setSelection(Ljava/lang/String;)V │ .locals 0 │ .param p1, "selection" # Ljava/lang/String; │ │ .prologue │ - .line 183 │ + .line 175 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mSelection:Ljava/lang/String; │ │ - .line 184 │ + .line 176 │ return-void │ .end method │ │ .method public setSelectionArgs([Ljava/lang/String;)V │ .locals 0 │ .param p1, "selectionArgs" # [Ljava/lang/String; │ │ .prologue │ - .line 191 │ + .line 183 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mSelectionArgs:[Ljava/lang/String; │ │ - .line 192 │ + .line 184 │ return-void │ .end method │ │ .method public setSortOrder(Ljava/lang/String;)V │ .locals 0 │ .param p1, "sortOrder" # Ljava/lang/String; │ │ .prologue │ - .line 199 │ + .line 191 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mSortOrder:Ljava/lang/String; │ │ - .line 200 │ + .line 192 │ return-void │ .end method │ │ .method public setUri(Landroid/net/Uri;)V │ .locals 0 │ .param p1, "uri" # Landroid/net/Uri; │ │ .prologue │ - .line 167 │ + .line 159 │ iput-object p1, p0, Landroid/support/v4/content/CursorLoader;->mUri:Landroid/net/Uri; │ │ - .line 168 │ + .line 160 │ return-void │ .end method ├── smali/android/support/v4/content/ModernAsyncTask.smali │ @@ -83,15 +83,15 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 8 │ + .locals 9 │ │ .prologue │ .line 54 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$1; │ │ invoke-direct {v0}, Landroid/support/v4/content/ModernAsyncTask$1;->()V │ │ @@ -103,31 +103,31 @@ │ const/16 v1, 0xa │ │ invoke-direct {v0, v1}, Ljava/util/concurrent/LinkedBlockingQueue;->(I)V │ │ sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ .line 68 │ - new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; │ + new-instance v1, Ljava/util/concurrent/ThreadPoolExecutor; │ │ - const/4 v1, 0x5 │ + const/4 v2, 0x5 │ │ - const/16 v2, 0x80 │ + const/16 v3, 0x80 │ │ - const-wide/16 v3, 0x1 │ + const-wide/16 v4, 0x1 │ │ - sget-object v5, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ + sget-object v6, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; │ │ - sget-object v6, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ + sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; │ │ - sget-object v7, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ + sget-object v8, Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; │ │ - invoke-direct/range {v0 .. v7}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ + invoke-direct/range {v1 .. v8}, Ljava/util/concurrent/ThreadPoolExecutor;->(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V │ │ - sput-object v0, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ + sput-object v1, Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; │ │ .line 75 │ new-instance v0, Landroid/support/v4/content/ModernAsyncTask$InternalHandler; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, v1}, Landroid/support/v4/content/ModernAsyncTask$InternalHandler;->(Landroid/support/v4/content/ModernAsyncTask$1;)V ├── smali/android/support/v4/app/FragmentManagerImpl.smali │ @@ -1,11 +1,22 @@ │ .class final Landroid/support/v4/app/FragmentManagerImpl; │ .super Landroid/support/v4/app/FragmentManager; │ .source "FragmentManager.java" │ │ +# interfaces │ +.implements Landroid/view/LayoutInflater$Factory; │ + │ + │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/FragmentManagerImpl$FragmentTag; │ + } │ +.end annotation │ + │ │ # static fields │ .field static final ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ .field static final ACCELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ .field static final ANIM_DUR:I = 0xdc │ @@ -117,14 +128,16 @@ │ "<", │ "Landroid/support/v4/app/BackStackRecord;", │ ">;" │ } │ .end annotation │ .end field │ │ +.field mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ .field mCreatedMenus:Ljava/util/ArrayList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/ArrayList", │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;" │ @@ -142,14 +155,16 @@ │ │ .field mHavePendingDeferredStart:Z │ │ .field mNeedMenuInvalidate:Z │ │ .field mNoTransactionsBecause:Ljava/lang/String; │ │ +.field mParent:Landroid/support/v4/app/Fragment; │ + │ .field mPendingActions:Ljava/util/ArrayList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/ArrayList", │ "<", │ "Ljava/lang/Runnable;", │ ">;" │ @@ -182,51 +197,51 @@ │ .prologue │ const/4 v0, 0x0 │ │ const/high16 v4, 0x40200000 # 2.5f │ │ const/high16 v3, 0x3fc00000 # 1.5f │ │ - .line 378 │ + .line 410 │ sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 381 │ + .line 413 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ const/4 v0, 0x1 │ │ :cond_0 │ sput-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->HONEYCOMB:Z │ │ - .line 672 │ + .line 746 │ new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v0, v4}, Landroid/view/animation/DecelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ - .line 673 │ + .line 747 │ new-instance v0, Landroid/view/animation/DecelerateInterpolator; │ │ invoke-direct {v0, v3}, Landroid/view/animation/DecelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ - .line 674 │ + .line 748 │ new-instance v0, Landroid/view/animation/AccelerateInterpolator; │ │ invoke-direct {v0, v4}, Landroid/view/animation/AccelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->ACCELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ - .line 675 │ + .line 749 │ new-instance v0, Landroid/view/animation/AccelerateInterpolator; │ │ invoke-direct {v0, v3}, Landroid/view/animation/AccelerateInterpolator;->(F)V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerImpl;->ACCELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ return-void │ @@ -234,63 +249,64 @@ │ │ .method constructor ()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 377 │ + .line 409 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManager;->()V │ │ - .line 404 │ + .line 436 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - .line 414 │ + .line 448 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 415 │ + .line 449 │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ - .line 417 │ + .line 451 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl$1;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ + .line 2205 │ return-void │ .end method │ │ .method private checkStateLoss()V │ .locals 3 │ │ .prologue │ - .line 1313 │ + .line 1364 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ if-eqz v0, :cond_0 │ │ - .line 1314 │ + .line 1365 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Can not perform this action after onSaveInstanceState" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1317 │ + .line 1368 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ if-eqz v0, :cond_1 │ │ - .line 1318 │ + .line 1369 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Can not perform this action inside of " │ @@ -309,63 +325,63 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1321 │ + .line 1372 │ :cond_1 │ return-void │ .end method │ │ .method static makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ - .locals 3 │ + .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "start" # F │ .param p2, "end" # F │ │ .prologue │ - .line 695 │ + .line 769 │ new-instance v0, Landroid/view/animation/AlphaAnimation; │ │ invoke-direct {v0, p1, p2}, Landroid/view/animation/AlphaAnimation;->(FF)V │ │ - .line 696 │ + .line 770 │ .local v0, "anim":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 697 │ - const-wide/16 v1, 0xdc │ + .line 771 │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ - .line 698 │ + .line 772 │ return-object v0 │ .end method │ │ .method static makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ .locals 11 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "startScale" # F │ .param p2, "endScale" # F │ .param p3, "startAlpha" # F │ .param p4, "endAlpha" # F │ │ .prologue │ - .line 681 │ + .line 755 │ new-instance v10, Landroid/view/animation/AnimationSet; │ │ const/4 v1, 0x0 │ │ invoke-direct {v10, v1}, Landroid/view/animation/AnimationSet;->(Z)V │ │ - .line 682 │ + .line 756 │ .local v10, "set":Landroid/view/animation/AnimationSet; │ new-instance v0, Landroid/view/animation/ScaleAnimation; │ │ const/4 v5, 0x1 │ │ const/high16 v6, 0x3f000000 # 0.5f │ │ @@ -379,160 +395,267 @@ │ │ move v3, p1 │ │ move v4, p2 │ │ invoke-direct/range {v0 .. v8}, Landroid/view/animation/ScaleAnimation;->(FFFFIFIF)V │ │ - .line 684 │ + .line 758 │ .local v0, "scale":Landroid/view/animation/ScaleAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 685 │ - const-wide/16 v1, 0xdc │ + .line 759 │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/view/animation/ScaleAnimation;->setDuration(J)V │ │ - .line 686 │ + .line 760 │ invoke-virtual {v10, v0}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ - .line 687 │ + .line 761 │ new-instance v9, Landroid/view/animation/AlphaAnimation; │ │ invoke-direct {v9, p3, p4}, Landroid/view/animation/AlphaAnimation;->(FF)V │ │ - .line 688 │ + .line 762 │ .local v9, "alpha":Landroid/view/animation/AlphaAnimation; │ sget-object v1, Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; │ │ invoke-virtual {v9, v1}, Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V │ │ - .line 689 │ - const-wide/16 v1, 0xdc │ + .line 763 │ + const-wide/16 v2, 0xdc │ │ - invoke-virtual {v9, v1, v2}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ + invoke-virtual {v9, v2, v3}, Landroid/view/animation/AlphaAnimation;->setDuration(J)V │ │ - .line 690 │ + .line 764 │ invoke-virtual {v10, v9}, Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V │ │ - .line 691 │ + .line 765 │ return-object v10 │ .end method │ │ .method public static reverseTransit(I)I │ .locals 1 │ .param p0, "transit" # I │ │ .prologue │ - .line 1988 │ + .line 2069 │ const/4 v0, 0x0 │ │ - .line 1989 │ + .line 2070 │ .local v0, "rev":I │ sparse-switch p0, :sswitch_data_0 │ │ - .line 2000 │ + .line 2081 │ :goto_0 │ return v0 │ │ - .line 1991 │ + .line 2072 │ :sswitch_0 │ const/16 v0, 0x2002 │ │ - .line 1992 │ + .line 2073 │ goto :goto_0 │ │ - .line 1994 │ + .line 2075 │ :sswitch_1 │ const/16 v0, 0x1001 │ │ - .line 1995 │ + .line 2076 │ goto :goto_0 │ │ - .line 1997 │ + .line 2078 │ :sswitch_2 │ const/16 v0, 0x1003 │ │ goto :goto_0 │ │ - .line 1989 │ + .line 2070 │ :sswitch_data_0 │ .sparse-switch │ 0x1001 -> :sswitch_0 │ 0x1003 -> :sswitch_2 │ 0x2002 -> :sswitch_1 │ .end sparse-switch │ .end method │ │ +.method private throwException(Ljava/lang/RuntimeException;)V │ + .locals 7 │ + .param p1, "ex" # Ljava/lang/RuntimeException; │ + │ + .prologue │ + .line 459 │ + const-string v3, "FragmentManager" │ + │ + invoke-virtual {p1}, Ljava/lang/RuntimeException;->getMessage()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 460 │ + const-string v3, "FragmentManager" │ + │ + const-string v4, "Activity state:" │ + │ + invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 461 │ + new-instance v1, Landroid/support/v4/util/LogWriter; │ + │ + const-string v3, "FragmentManager" │ + │ + invoke-direct {v1, v3}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ + │ + .line 462 │ + .local v1, "logw":Landroid/support/v4/util/LogWriter; │ + new-instance v2, Ljava/io/PrintWriter; │ + │ + invoke-direct {v2, v1}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + │ + .line 463 │ + .local v2, "pw":Ljava/io/PrintWriter; │ + iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + if-eqz v3, :cond_0 │ + │ + .line 465 │ + :try_start_0 │ + iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + const-string v4, " " │ + │ + const/4 v5, 0x0 │ + │ + const/4 v6, 0x0 │ + │ + new-array v6, v6, [Ljava/lang/String; │ + │ + invoke-virtual {v3, v4, v5, v2, v6}, Landroid/support/v4/app/FragmentActivity;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + :try_end_0 │ + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 476 │ + :goto_0 │ + throw p1 │ + │ + .line 466 │ + :catch_0 │ + move-exception v0 │ + │ + .line 467 │ + .local v0, "e":Ljava/lang/Exception; │ + const-string v3, "FragmentManager" │ + │ + const-string v4, "Failed dumping state" │ + │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ + │ + .line 471 │ + .end local v0 # "e":Ljava/lang/Exception; │ + :cond_0 │ + :try_start_1 │ + const-string v3, " " │ + │ + const/4 v4, 0x0 │ + │ + const/4 v5, 0x0 │ + │ + new-array v5, v5, [Ljava/lang/String; │ + │ + invoke-virtual {p0, v3, v4, v2, v5}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + :try_end_1 │ + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ + │ + goto :goto_0 │ + │ + .line 472 │ + :catch_1 │ + move-exception v0 │ + │ + .line 473 │ + .restart local v0 # "e":Ljava/lang/Exception; │ + const-string v3, "FragmentManager" │ + │ + const-string v4, "Failed dumping state" │ + │ + invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ + │ + goto :goto_0 │ +.end method │ + │ .method public static transitToStyleIndex(IZ)I │ .locals 1 │ .param p0, "transit" # I │ .param p1, "enter" # Z │ │ .prologue │ - .line 2012 │ + .line 2093 │ const/4 v0, -0x1 │ │ - .line 2013 │ + .line 2094 │ .local v0, "animAttr":I │ sparse-switch p0, :sswitch_data_0 │ │ - .line 2024 │ + .line 2105 │ :goto_0 │ return v0 │ │ - .line 2015 │ + .line 2096 │ :sswitch_0 │ if-eqz p1, :cond_0 │ │ const/4 v0, 0x1 │ │ - .line 2016 │ + .line 2097 │ :goto_1 │ goto :goto_0 │ │ - .line 2015 │ + .line 2096 │ :cond_0 │ const/4 v0, 0x2 │ │ goto :goto_1 │ │ - .line 2018 │ + .line 2099 │ :sswitch_1 │ if-eqz p1, :cond_1 │ │ const/4 v0, 0x3 │ │ - .line 2019 │ + .line 2100 │ :goto_2 │ goto :goto_0 │ │ - .line 2018 │ + .line 2099 │ :cond_1 │ const/4 v0, 0x4 │ │ goto :goto_2 │ │ - .line 2021 │ + .line 2102 │ :sswitch_2 │ if-eqz p1, :cond_2 │ │ const/4 v0, 0x5 │ │ :goto_3 │ goto :goto_0 │ │ :cond_2 │ const/4 v0, 0x6 │ │ goto :goto_3 │ │ - .line 2013 │ + .line 2094 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1001 -> :sswitch_0 │ 0x1003 -> :sswitch_2 │ 0x2002 -> :sswitch_1 │ @@ -542,60 +665,60 @@ │ │ # virtual methods │ .method addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ .locals 1 │ .param p1, "state" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1463 │ + .line 1521 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1464 │ + .line 1522 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - .line 1466 │ + .line 1524 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1467 │ + .line 1525 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ - .line 1468 │ + .line 1526 │ return-void │ .end method │ │ .method public addFragment(Landroid/support/v4/app/Fragment;Z)V │ .locals 4 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "moveToStateNow" # Z │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 1147 │ + .line 1190 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1148 │ + .line 1191 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1150 │ + .line 1193 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -615,131 +738,166 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1151 │ + .line 1194 │ :cond_1 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->makeActive(Landroid/support/v4/app/Fragment;)V │ │ - .line 1152 │ + .line 1195 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - if-nez v0, :cond_3 │ + if-nez v0, :cond_4 │ │ - .line 1153 │ + .line 1196 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1197 │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment already added: " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1199 │ + :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1154 │ + .line 1200 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1155 │ + .line 1201 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1156 │ + .line 1202 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ - .line 1157 │ + .line 1203 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1159 │ - :cond_2 │ - if-eqz p2, :cond_3 │ + .line 1205 │ + :cond_3 │ + if-eqz p2, :cond_4 │ │ - .line 1160 │ + .line 1206 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ │ - .line 1163 │ - :cond_3 │ + .line 1209 │ + :cond_4 │ return-void │ .end method │ │ .method public addOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ .prologue │ - .line 500 │ + .line 555 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 501 │ + .line 556 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ - .line 503 │ + .line 558 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 504 │ + .line 559 │ return-void │ .end method │ │ .method public allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ .locals 5 │ .param p1, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1343 │ + .line 1401 │ monitor-enter p0 │ │ - .line 1344 │ + .line 1402 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_0 │ │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-gtz v2, :cond_3 │ │ - .line 1345 │ + .line 1403 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v2, :cond_1 │ │ - .line 1346 │ + .line 1404 │ new-instance v2, Ljava/util/ArrayList; │ │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ iput-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1348 │ + .line 1406 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1349 │ + .line 1407 │ .local v0, "index":I │ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_2 │ │ const-string v2, "FragmentManager" │ │ @@ -769,32 +927,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1350 │ + .line 1408 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1351 │ + .line 1409 │ monitor-exit p0 │ │ move v1, v0 │ │ - .line 1357 │ + .line 1415 │ .end local v0 # "index":I │ .local v1, "index":I │ :goto_0 │ return v1 │ │ - .line 1354 │ + .line 1412 │ .end local v1 # "index":I │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ @@ -809,15 +967,15 @@ │ │ check-cast v2, Ljava/lang/Integer; │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ - .line 1355 │ + .line 1413 │ .restart local v0 # "index":I │ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_4 │ │ const-string v2, "FragmentManager" │ │ @@ -847,77 +1005,87 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1356 │ + .line 1414 │ :cond_4 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v0, p1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1357 │ + .line 1415 │ monitor-exit p0 │ │ move v1, v0 │ │ .end local v0 # "index":I │ .restart local v1 # "index":I │ goto :goto_0 │ │ - .line 1359 │ + .line 1417 │ .end local v1 # "index":I │ :catchall_0 │ move-exception v2 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v2 │ .end method │ │ -.method public attachActivity(Landroid/support/v4/app/FragmentActivity;)V │ - .locals 1 │ +.method public attachActivity(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ + .locals 2 │ .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ + .param p2, "container" # Landroid/support/v4/app/FragmentContainer; │ + .param p3, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1829 │ + .line 1900 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v0, :cond_0 │ │ new-instance v0, Ljava/lang/IllegalStateException; │ │ - invoke-direct {v0}, Ljava/lang/IllegalStateException;->()V │ + const-string v1, "Already attached" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1830 │ + .line 1901 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1831 │ + .line 1902 │ + iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + .line 1903 │ + iput-object p3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + .line 1904 │ return-void │ .end method │ │ .method public attachFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 6 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v3, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1239 │ + .line 1286 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -936,85 +1104,148 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1240 │ + .line 1287 │ :cond_0 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_5 │ │ - .line 1241 │ + .line 1288 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1242 │ + .line 1289 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - if-nez v0, :cond_3 │ + if-nez v0, :cond_5 │ │ - .line 1243 │ + .line 1290 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-nez v0, :cond_1 │ │ - .line 1244 │ + .line 1291 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1246 │ + .line 1293 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1294 │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment already added: " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1296 │ + :cond_2 │ + sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + │ + if-eqz v0, :cond_3 │ + │ + const-string v0, "FragmentManager" │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "add from attach: " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 1297 │ + :cond_3 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1247 │ + .line 1298 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1248 │ + .line 1299 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_4 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_4 │ │ - .line 1249 │ + .line 1300 │ iput-boolean v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1251 │ - :cond_2 │ + .line 1302 │ + :cond_4 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1254 │ - :cond_3 │ + .line 1305 │ + :cond_5 │ return-void │ .end method │ │ .method public beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ │ .prologue │ - .line 426 │ + .line 481 │ new-instance v0, Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/BackStackRecord;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ return-object v0 │ .end method │ │ @@ -1025,15 +1256,15 @@ │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v5, 0x0 │ │ const/4 v2, 0x1 │ │ - .line 1221 │ + .line 1267 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1052,767 +1283,768 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1222 │ + .line 1268 │ :cond_0 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - if-nez v0, :cond_3 │ + if-nez v0, :cond_4 │ │ - .line 1223 │ + .line 1269 │ iput-boolean v2, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1224 │ + .line 1270 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_4 │ │ - .line 1226 │ + .line 1272 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ + if-eqz v0, :cond_2 │ + │ + .line 1273 │ + sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + │ if-eqz v0, :cond_1 │ │ - .line 1227 │ + const-string v0, "FragmentManager" │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "remove from detach: " │ + │ + invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 1274 │ + :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1229 │ - :cond_1 │ + .line 1276 │ + :cond_2 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ - .line 1230 │ + .line 1277 │ iput-boolean v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1232 │ - :cond_2 │ + .line 1279 │ + :cond_3 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ - .line 1233 │ + .line 1280 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1236 │ - :cond_3 │ + .line 1283 │ + :cond_4 │ return-void │ .end method │ │ .method public dispatchActivityCreated()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1843 │ + .line 1916 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1844 │ + .line 1917 │ const/4 v0, 0x2 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1845 │ + .line 1918 │ return-void │ .end method │ │ .method public dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 3 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 1882 │ + .line 1961 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1883 │ + .line 1962 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1884 │ + .line 1963 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1885 │ + .line 1964 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 1886 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ + .line 1965 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 1883 │ + .line 1962 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1890 │ + .line 1969 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ .locals 3 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1963 │ + .line 2044 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1964 │ + .line 2045 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1965 │ + .line 2046 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1966 │ + .line 2047 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ - │ - if-eqz v2, :cond_0 │ - │ - .line 1967 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onContextItemSelected(Landroid/view/MenuItem;)Z │ + .line 2048 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1968 │ + .line 2049 │ const/4 v2, 0x1 │ │ - .line 1973 │ + .line 2054 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return v2 │ │ - .line 1964 │ + .line 2045 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1973 │ + .line 2054 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public dispatchCreate()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1838 │ + .line 1911 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1839 │ + .line 1912 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1840 │ + .line 1913 │ return-void │ .end method │ │ .method public dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ .locals 5 │ .param p1, "menu" # Landroid/view/Menu; │ .param p2, "inflater" # Landroid/view/MenuInflater; │ │ .prologue │ - .line 1904 │ + .line 1983 │ const/4 v3, 0x0 │ │ - .line 1905 │ + .line 1984 │ .local v3, "show":Z │ const/4 v2, 0x0 │ │ - .line 1906 │ + .line 1985 │ .local v2, "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_2 │ │ - .line 1907 │ + .line 1986 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_2 │ │ - .line 1908 │ + .line 1987 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1909 │ + .line 1988 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ - iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v4, :cond_1 │ - │ - iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ - │ - if-eqz v4, :cond_1 │ + .line 1989 │ + invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/Fragment;->performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ - iget-boolean v4, v0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + move-result v4 │ │ if-eqz v4, :cond_1 │ │ - .line 1910 │ + .line 1990 │ const/4 v3, 0x1 │ │ - .line 1911 │ - invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/Fragment;->onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ - │ - .line 1912 │ + .line 1991 │ if-nez v2, :cond_0 │ │ - .line 1913 │ + .line 1992 │ new-instance v2, Ljava/util/ArrayList; │ │ .end local v2 # "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ - .line 1915 │ + .line 1994 │ .restart local v2 # "newMenus":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1907 │ + .line 1986 │ :cond_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1920 │ + .line 2000 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ if-eqz v4, :cond_5 │ │ - .line 1921 │ + .line 2001 │ const/4 v1, 0x0 │ │ .restart local v1 # "i":I │ :goto_1 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ if-ge v1, v4, :cond_5 │ │ - .line 1922 │ + .line 2002 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1923 │ + .line 2003 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v2, :cond_3 │ │ invoke-virtual {v2, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-nez v4, :cond_4 │ │ - .line 1924 │ + .line 2004 │ :cond_3 │ invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->onDestroyOptionsMenu()V │ │ - .line 1921 │ + .line 2001 │ :cond_4 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ - .line 1929 │ + .line 2009 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_5 │ iput-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ - .line 1931 │ + .line 2011 │ return v3 │ .end method │ │ .method public dispatchDestroy()V │ - .locals 2 │ + .locals 3 │ │ .prologue │ + const/4 v2, 0x0 │ + │ const/4 v1, 0x0 │ │ - .line 1875 │ + .line 1952 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ - .line 1876 │ + .line 1953 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 1877 │ - invoke-virtual {p0, v1, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ + .line 1954 │ + invoke-virtual {p0, v2, v2}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1878 │ - const/4 v0, 0x0 │ + .line 1955 │ + iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 1956 │ + iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ - .line 1879 │ + .line 1957 │ + iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + .line 1958 │ + return-void │ +.end method │ + │ +.method public dispatchDestroyView()V │ + .locals 2 │ + │ + .prologue │ + .line 1948 │ + const/4 v0, 0x1 │ + │ + const/4 v1, 0x0 │ + │ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ + │ + .line 1949 │ return-void │ .end method │ │ .method public dispatchLowMemory()V │ .locals 3 │ │ .prologue │ - .line 1893 │ + .line 1972 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1894 │ + .line 1973 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1895 │ + .line 1974 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1896 │ + .line 1975 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 1897 │ - invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->onLowMemory()V │ + .line 1976 │ + invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->performLowMemory()V │ │ - .line 1894 │ + .line 1973 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1901 │ + .line 1980 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 3 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1949 │ + .line 2030 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1950 │ + .line 2031 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1951 │ + .line 2032 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1952 │ + .line 2033 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ - │ - if-eqz v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ - │ - if-eqz v2, :cond_0 │ - │ - .line 1953 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onOptionsItemSelected(Landroid/view/MenuItem;)Z │ + .line 2034 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 1954 │ + .line 2035 │ const/4 v2, 0x1 │ │ - .line 1959 │ + .line 2040 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return v2 │ │ - .line 1950 │ + .line 2031 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1959 │ + .line 2040 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v2, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ .locals 3 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1977 │ + .line 2058 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ - .line 1978 │ + .line 2059 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_1 │ │ - .line 1979 │ + .line 2060 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1980 │ + .line 2061 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ - │ - if-eqz v2, :cond_0 │ - │ - iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ - │ - if-eqz v2, :cond_0 │ - │ - .line 1981 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onOptionsMenuClosed(Landroid/view/Menu;)V │ + .line 2062 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performOptionsMenuClosed(Landroid/view/Menu;)V │ │ - .line 1978 │ + .line 2059 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1985 │ + .line 2066 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public dispatchPause()V │ .locals 2 │ │ .prologue │ - .line 1858 │ + .line 1931 │ const/4 v0, 0x4 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1859 │ + .line 1932 │ return-void │ .end method │ │ .method public dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ .locals 4 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1935 │ + .line 2015 │ const/4 v2, 0x0 │ │ - .line 1936 │ + .line 2016 │ .local v2, "show":Z │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_1 │ │ - .line 1937 │ + .line 2017 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v1, v3, :cond_1 │ │ - .line 1938 │ + .line 2018 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1939 │ + .line 2019 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ - │ - if-nez v3, :cond_0 │ - │ - iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + .line 2020 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->performPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ - if-eqz v3, :cond_0 │ - │ - iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + move-result v3 │ │ if-eqz v3, :cond_0 │ │ - .line 1940 │ + .line 2021 │ const/4 v2, 0x1 │ │ - .line 1941 │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->onPrepareOptionsMenu(Landroid/view/Menu;)V │ - │ - .line 1937 │ + .line 2017 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 1945 │ + .line 2026 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ return v2 │ .end method │ │ .method public dispatchReallyStop()V │ .locals 2 │ │ .prologue │ - .line 1871 │ + .line 1944 │ const/4 v0, 0x2 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1872 │ + .line 1945 │ return-void │ .end method │ │ .method public dispatchResume()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1853 │ + .line 1926 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1854 │ + .line 1927 │ const/4 v0, 0x5 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1855 │ + .line 1928 │ return-void │ .end method │ │ .method public dispatchStart()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 1848 │ + .line 1921 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1849 │ + .line 1922 │ const/4 v0, 0x4 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1850 │ + .line 1923 │ return-void │ .end method │ │ .method public dispatchStop()V │ .locals 2 │ │ .prologue │ - .line 1865 │ + .line 1938 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1867 │ + .line 1940 │ const/4 v0, 0x3 │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V │ │ - .line 1868 │ + .line 1941 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 8 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 566 │ + .line 635 │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -1823,379 +2055,379 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - .line 569 │ + .line 638 │ .local v4, "innerPrefix":Ljava/lang/String; │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_1 │ │ - .line 570 │ + .line 639 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 571 │ + .line 640 │ .local v0, "N":I │ if-lez v0, :cond_1 │ │ - .line 572 │ + .line 641 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Active Fragments in " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 573 │ + .line 642 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v6 │ │ invoke-static {v6}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 574 │ + .line 643 │ const-string v6, ":" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 575 │ + .line 644 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ if-ge v3, v0, :cond_1 │ │ - .line 576 │ + .line 645 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 577 │ + .line 646 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 578 │ + .line 647 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 579 │ + .line 648 │ if-eqz v2, :cond_0 │ │ - .line 580 │ + .line 649 │ invoke-virtual {v2, v4, p2, p3, p4}, Landroid/support/v4/app/Fragment;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 575 │ + .line 644 │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 586 │ + .line 655 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_1 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_2 │ │ - .line 587 │ + .line 656 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 588 │ + .line 657 │ .restart local v0 # "N":I │ if-lez v0, :cond_2 │ │ - .line 589 │ + .line 658 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Added Fragments:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 590 │ + .line 659 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_1 │ if-ge v3, v0, :cond_2 │ │ - .line 591 │ + .line 660 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 592 │ + .line 661 │ .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 593 │ + .line 662 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 590 │ + .line 659 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ - .line 598 │ + .line 667 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_2 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_3 │ │ - .line 599 │ + .line 668 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 600 │ + .line 669 │ .restart local v0 # "N":I │ if-lez v0, :cond_3 │ │ - .line 601 │ + .line 670 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Fragments Created Menus:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 602 │ + .line 671 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_2 │ if-ge v3, v0, :cond_3 │ │ - .line 603 │ + .line 672 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCreatedMenus:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 604 │ + .line 673 │ .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 605 │ + .line 674 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/Fragment;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 602 │ + .line 671 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_2 │ │ - .line 610 │ + .line 679 │ .end local v0 # "N":I │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "i":I │ :cond_3 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_4 │ │ - .line 611 │ + .line 680 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 612 │ + .line 681 │ .restart local v0 # "N":I │ if-lez v0, :cond_4 │ │ - .line 613 │ + .line 682 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Back Stack:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 614 │ + .line 683 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_3 │ if-ge v3, v0, :cond_4 │ │ - .line 615 │ + .line 684 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 616 │ + .line 685 │ .local v1, "bs":Landroid/support/v4/app/BackStackRecord; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 617 │ + .line 686 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 618 │ + .line 687 │ invoke-virtual {v1, v4, p2, p3, p4}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 614 │ + .line 683 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_3 │ │ - .line 623 │ + .line 692 │ .end local v0 # "N":I │ .end local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ .end local v3 # "i":I │ :cond_4 │ monitor-enter p0 │ │ - .line 624 │ + .line 693 │ :try_start_0 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_5 │ │ - .line 625 │ + .line 694 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 626 │ + .line 695 │ .restart local v0 # "N":I │ if-lez v0, :cond_5 │ │ - .line 627 │ + .line 696 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Back Stack Indices:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 628 │ + .line 697 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_4 │ if-ge v3, v0, :cond_5 │ │ - .line 629 │ + .line 698 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 630 │ + .line 699 │ .restart local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 631 │ + .line 700 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 628 │ + .line 697 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_4 │ │ - .line 636 │ + .line 705 │ .end local v0 # "N":I │ .end local v1 # "bs":Landroid/support/v4/app/BackStackRecord; │ .end local v3 # "i":I │ :cond_5 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_6 │ @@ -2204,347 +2436,391 @@ │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ if-lez v6, :cond_6 │ │ - .line 637 │ + .line 706 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "mAvailBackStackIndices: " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 638 │ + .line 707 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 640 │ + .line 709 │ :cond_6 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 642 │ + .line 711 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_7 │ │ - .line 643 │ + .line 712 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 644 │ + .line 713 │ .restart local v0 # "N":I │ if-lez v0, :cond_7 │ │ - .line 645 │ + .line 714 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "Pending Actions:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 646 │ + .line 715 │ const/4 v3, 0x0 │ │ .restart local v3 # "i":I │ :goto_5 │ if-ge v3, v0, :cond_7 │ │ - .line 647 │ + .line 716 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v5 │ │ check-cast v5, Ljava/lang/Runnable; │ │ - .line 648 │ + .line 717 │ .local v5, "r":Ljava/lang/Runnable; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " #" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 649 │ + .line 718 │ const-string v6, ": " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {p3, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 646 │ + .line 715 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_5 │ │ - .line 640 │ + .line 709 │ .end local v0 # "N":I │ .end local v3 # "i":I │ .end local v5 # "r":Ljava/lang/Runnable; │ :catchall_0 │ move-exception v6 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v6 │ │ - .line 654 │ + .line 723 │ :cond_7 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, "FragmentManager misc state:" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 655 │ + .line 724 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v6, " mActivity=" │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + .line 725 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v6, " mContainer=" │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + .line 726 │ + iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + if-eqz v6, :cond_8 │ + │ + .line 727 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v6, " mParent=" │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + .line 729 │ + :cond_8 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mCurState=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 656 │ + .line 730 │ const-string v6, " mStateSaved=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 657 │ + .line 731 │ const-string v6, " mDestroyed=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 658 │ + .line 732 │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - if-eqz v6, :cond_8 │ + if-eqz v6, :cond_9 │ │ - .line 659 │ + .line 733 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mNeedMenuInvalidate=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 660 │ + .line 734 │ iget-boolean v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 662 │ - :cond_8 │ + .line 736 │ + :cond_9 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - if-eqz v6, :cond_9 │ + if-eqz v6, :cond_a │ │ - .line 663 │ + .line 737 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mNoTransactionsBecause=" │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 664 │ + .line 738 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 666 │ - :cond_9 │ + .line 740 │ + :cond_a │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - if-eqz v6, :cond_a │ + if-eqz v6, :cond_b │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ - if-lez v6, :cond_a │ + if-lez v6, :cond_b │ │ - .line 667 │ + .line 741 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v6, " mAvailIndices: " │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 668 │ + .line 742 │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {p3, v6}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 670 │ - :cond_a │ + .line 744 │ + :cond_b │ return-void │ .end method │ │ .method public enqueueAction(Ljava/lang/Runnable;Z)V │ .locals 2 │ .param p1, "action" # Ljava/lang/Runnable; │ .param p2, "allowStateLoss" # Z │ │ .prologue │ - .line 1324 │ + .line 1382 │ if-nez p2, :cond_0 │ │ - .line 1325 │ + .line 1383 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 1327 │ + .line 1385 │ :cond_0 │ monitor-enter p0 │ │ - .line 1328 │ + .line 1386 │ :try_start_0 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ if-nez v0, :cond_1 │ │ - .line 1329 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + if-nez v0, :cond_2 │ + │ + .line 1387 │ + :cond_1 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Activity has been destroyed" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1339 │ + .line 1397 │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ throw v0 │ │ - .line 1331 │ - :cond_1 │ + .line 1389 │ + :cond_2 │ :try_start_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ - if-nez v0, :cond_2 │ + if-nez v0, :cond_3 │ │ - .line 1332 │ + .line 1390 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ - .line 1334 │ - :cond_2 │ + .line 1392 │ + :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1335 │ + .line 1393 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ const/4 v1, 0x1 │ │ - if-ne v0, v1, :cond_3 │ + if-ne v0, v1, :cond_4 │ │ - .line 1336 │ + .line 1394 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ - .line 1337 │ + .line 1395 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ - .line 1339 │ - :cond_3 │ + .line 1397 │ + :cond_4 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 1340 │ + .line 1398 │ return-void │ .end method │ │ .method public execPendingActions()Z │ .locals 8 │ │ .prologue │ const/4 v7, 0x0 │ │ - .line 1402 │ + .line 1460 │ iget-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ if-eqz v5, :cond_0 │ │ - .line 1403 │ + .line 1461 │ new-instance v5, Ljava/lang/IllegalStateException; │ │ const-string v6, "Recursive entry to executePendingTransactions" │ │ invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v5 │ │ - .line 1406 │ + .line 1464 │ :cond_0 │ invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; │ │ move-result-object v5 │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ @@ -2552,576 +2828,574 @@ │ │ invoke-virtual {v6}, Landroid/os/Handler;->getLooper()Landroid/os/Looper; │ │ move-result-object v6 │ │ if-eq v5, v6, :cond_1 │ │ - .line 1407 │ + .line 1465 │ new-instance v5, Ljava/lang/IllegalStateException; │ │ const-string v6, "Must be called from main thread of process" │ │ invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v5 │ │ - .line 1410 │ + .line 1468 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 1415 │ + .line 1473 │ .local v0, "didSomething":Z │ :goto_0 │ monitor-enter p0 │ │ - .line 1416 │ + .line 1474 │ :try_start_0 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ if-eqz v5, :cond_2 │ │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-nez v5, :cond_4 │ │ - .line 1417 │ + .line 1475 │ :cond_2 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 1438 │ + .line 1496 │ iget-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ if-eqz v5, :cond_9 │ │ - .line 1439 │ + .line 1497 │ const/4 v3, 0x0 │ │ - .line 1440 │ + .line 1498 │ .local v3, "loadersRunning":Z │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_1 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ge v2, v5, :cond_8 │ │ - .line 1441 │ + .line 1499 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1442 │ + .line 1500 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ if-eqz v1, :cond_3 │ │ iget-object v5, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v5, :cond_3 │ │ - .line 1443 │ + .line 1501 │ iget-object v5, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v5}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v5 │ │ or-int/2addr v3, v5 │ │ - .line 1440 │ + .line 1498 │ :cond_3 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ - .line 1420 │ + .line 1478 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ .end local v2 # "i":I │ .end local v3 # "loadersRunning":Z │ :cond_4 │ :try_start_1 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ - .line 1421 │ + .line 1479 │ .local v4, "numActions":I │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ if-eqz v5, :cond_5 │ │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ array-length v5, v5 │ │ if-ge v5, v4, :cond_6 │ │ - .line 1422 │ + .line 1480 │ :cond_5 │ new-array v5, v4, [Ljava/lang/Runnable; │ │ iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ - .line 1424 │ + .line 1482 │ :cond_6 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ invoke-virtual {v5, v6}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - .line 1425 │ + .line 1483 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mPendingActions:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ │ - .line 1426 │ + .line 1484 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v5, v5, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecCommit:Ljava/lang/Runnable; │ │ invoke-virtual {v5, v6}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V │ │ - .line 1427 │ + .line 1485 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - .line 1429 │ + .line 1487 │ const/4 v5, 0x1 │ │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ - .line 1430 │ + .line 1488 │ const/4 v2, 0x0 │ │ .restart local v2 # "i":I │ :goto_2 │ if-ge v2, v4, :cond_7 │ │ - .line 1431 │ + .line 1489 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ aget-object v5, v5, v2 │ │ invoke-interface {v5}, Ljava/lang/Runnable;->run()V │ │ - .line 1432 │ + .line 1490 │ iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mTmpActions:[Ljava/lang/Runnable; │ │ const/4 v6, 0x0 │ │ aput-object v6, v5, v2 │ │ - .line 1430 │ + .line 1488 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_2 │ │ - .line 1427 │ + .line 1485 │ .end local v2 # "i":I │ .end local v4 # "numActions":I │ :catchall_0 │ move-exception v5 │ │ :try_start_2 │ monitor-exit p0 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ throw v5 │ │ - .line 1434 │ + .line 1492 │ .restart local v2 # "i":I │ .restart local v4 # "numActions":I │ :cond_7 │ iput-boolean v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ - .line 1435 │ + .line 1493 │ const/4 v0, 0x1 │ │ - .line 1436 │ + .line 1494 │ goto :goto_0 │ │ - .line 1446 │ + .line 1504 │ .end local v4 # "numActions":I │ .restart local v3 # "loadersRunning":Z │ :cond_8 │ if-nez v3, :cond_9 │ │ - .line 1447 │ + .line 1505 │ iput-boolean v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ - .line 1448 │ + .line 1506 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 1451 │ + .line 1509 │ .end local v2 # "i":I │ .end local v3 # "loadersRunning":Z │ :cond_9 │ return v0 │ .end method │ │ .method public executePendingTransactions()Z │ .locals 1 │ │ .prologue │ - .line 431 │ + .line 486 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public findFragmentById(I)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "id" # I │ │ .prologue │ - .line 1257 │ + .line 1308 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ - .line 1259 │ + .line 1310 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_2 │ │ - .line 1260 │ + .line 1311 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1261 │ + .line 1312 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget v2, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-ne v2, p1, :cond_1 │ │ - .line 1275 │ + .line 1326 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_0 │ :goto_1 │ return-object v0 │ │ - .line 1259 │ + .line 1310 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1266 │ + .line 1317 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_4 │ │ - .line 1268 │ + .line 1319 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .restart local v1 # "i":I │ :goto_2 │ if-ltz v1, :cond_4 │ │ - .line 1269 │ + .line 1320 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1270 │ + .line 1321 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_3 │ │ iget v2, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eq v2, p1, :cond_0 │ │ - .line 1268 │ + .line 1319 │ :cond_3 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_2 │ │ - .line 1275 │ + .line 1326 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_4 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 1279 │ + .line 1330 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_2 │ │ if-eqz p1, :cond_2 │ │ - .line 1281 │ + .line 1332 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_2 │ │ - .line 1282 │ + .line 1333 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1283 │ + .line 1334 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - .line 1297 │ + .line 1348 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_0 │ :goto_1 │ return-object v0 │ │ - .line 1281 │ + .line 1332 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_1 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1288 │ + .line 1339 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_4 │ │ if-eqz p1, :cond_4 │ │ - .line 1290 │ + .line 1341 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .restart local v1 # "i":I │ :goto_2 │ if-ltz v1, :cond_4 │ │ - .line 1291 │ + .line 1342 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1292 │ + .line 1343 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_3 │ │ iget-object v2, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ - .line 1290 │ + .line 1341 │ :cond_3 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_2 │ │ - .line 1297 │ + .line 1348 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_4 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "who" # Ljava/lang/String; │ │ .prologue │ - .line 1301 │ + .line 1352 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_1 │ │ if-eqz p1, :cond_1 │ │ - .line 1302 │ + .line 1353 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_1 │ │ - .line 1303 │ + .line 1354 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1304 │ + .line 1355 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - iget-object v2, v0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ - │ - invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/Fragment;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ - move-result v2 │ + move-result-object v0 │ │ - if-eqz v2, :cond_0 │ + if-eqz v0, :cond_0 │ │ - .line 1309 │ + .line 1360 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :goto_1 │ return-object v0 │ │ - .line 1302 │ + .line 1353 │ .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ .restart local v1 # "i":I │ :cond_0 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ │ - .line 1309 │ + .line 1360 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v1 # "i":I │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public freeBackStackIndex(I)V │ .locals 3 │ .param p1, "index" # I │ │ .prologue │ - .line 1388 │ + .line 1446 │ monitor-enter p0 │ │ - .line 1389 │ + .line 1447 │ :try_start_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, p1, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1390 │ + .line 1448 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 1391 │ + .line 1449 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1393 │ + .line 1451 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -3141,31 +3415,31 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1394 │ + .line 1452 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1395 │ + .line 1453 │ monitor-exit p0 │ │ - .line 1396 │ + .line 1454 │ return-void │ │ - .line 1395 │ + .line 1453 │ :catchall_0 │ move-exception v0 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ @@ -3173,15 +3447,15 @@ │ .end method │ │ .method public getBackStackEntryAt(I)Landroid/support/v4/app/FragmentManager$BackStackEntry; │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 495 │ + .line 550 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentManager$BackStackEntry; │ @@ -3189,15 +3463,15 @@ │ return-object v0 │ .end method │ │ .method public getBackStackEntryCount()I │ .locals 1 │ │ .prologue │ - .line 490 │ + .line 545 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ @@ -3217,48 +3491,49 @@ │ .locals 5 │ .param p1, "bundle" # Landroid/os/Bundle; │ .param p2, "key" # Ljava/lang/String; │ │ .prologue │ const/4 v2, -0x1 │ │ - .line 524 │ + .line 579 │ invoke-virtual {p1, p2, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v1 │ │ - .line 525 │ + .line 580 │ .local v1, "index":I │ if-ne v1, v2, :cond_1 │ │ - .line 526 │ + .line 581 │ const/4 v0, 0x0 │ │ - .line 537 │ + .line 592 │ :cond_0 │ + :goto_0 │ return-object v0 │ │ - .line 528 │ + .line 583 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-lt v1, v2, :cond_2 │ │ - .line 529 │ + .line 584 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Fragement no longer exists for key " │ + const-string v4, "Fragment no longer exists for key " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -3276,38 +3551,38 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v2 │ + invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 532 │ + .line 587 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 533 │ + .line 588 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-nez v0, :cond_0 │ │ - .line 534 │ + .line 589 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v4, "Fragement no longer exists for key " │ + const-string v4, "Fragment no longer exists for key " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -3325,27 +3600,56 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v2 │ + invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getFragments()Ljava/util/List; │ + .locals 1 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 597 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + │ + return-object v0 │ +.end method │ + │ +.method getLayoutInflaterFactory()Landroid/view/LayoutInflater$Factory; │ + .locals 0 │ + │ + .prologue │ + .line 2202 │ + return-object p0 │ .end method │ │ .method public hideFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 5 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v4, 0x1 │ │ - .line 1183 │ + .line 1229 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -3364,77 +3668,89 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1184 │ + .line 1230 │ :cond_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-nez v1, :cond_4 │ │ - .line 1185 │ + .line 1231 │ iput-boolean v4, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1186 │ + .line 1232 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1187 │ - invoke-virtual {p0, p1, p2, v4, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ + .line 1233 │ + const/4 v1, 0x0 │ + │ + invoke-virtual {p0, p1, p2, v1, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 1189 │ + .line 1235 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ - .line 1190 │ + .line 1236 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1192 │ + .line 1238 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v2, 0x8 │ │ invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1194 │ + .line 1240 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1195 │ + .line 1241 │ iput-boolean v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1197 │ + .line 1243 │ :cond_3 │ invoke-virtual {p1, v4}, Landroid/support/v4/app/Fragment;->onHiddenChanged(Z)V │ │ - .line 1199 │ + .line 1245 │ :cond_4 │ return-void │ .end method │ │ +.method public isDestroyed()Z │ + .locals 1 │ + │ + .prologue │ + .line 615 │ + iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ + │ + return v0 │ +.end method │ + │ .method loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ .locals 9 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transit" # I │ .param p3, "enter" # Z │ .param p4, "transitionStyle" # I │ │ @@ -3443,188 +3759,188 @@ │ │ const/4 v3, 0x0 │ │ const/4 v7, 0x0 │ │ const/high16 v6, 0x3f800000 # 1.0f │ │ - .line 703 │ + .line 777 │ iget v4, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-virtual {p1, p2, p3, v4}, Landroid/support/v4/app/Fragment;->onCreateAnimation(IZI)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ - .line 705 │ + .line 779 │ .local v1, "animObj":Landroid/view/animation/Animation; │ if-eqz v1, :cond_0 │ │ - .line 757 │ + .line 831 │ .end local v1 # "animObj":Landroid/view/animation/Animation; │ :goto_0 │ return-object v1 │ │ - .line 709 │ + .line 783 │ .restart local v1 # "animObj":Landroid/view/animation/Animation; │ :cond_0 │ iget v4, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ if-eqz v4, :cond_1 │ │ - .line 710 │ + .line 784 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget v5, p1, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-static {v4, v5}, Landroid/view/animation/AnimationUtils;->loadAnimation(Landroid/content/Context;I)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 711 │ + .line 785 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ move-object v1, v0 │ │ - .line 712 │ + .line 786 │ goto :goto_0 │ │ - .line 716 │ + .line 790 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_1 │ if-nez p2, :cond_2 │ │ move-object v1, v3 │ │ - .line 717 │ + .line 791 │ goto :goto_0 │ │ - .line 720 │ + .line 794 │ :cond_2 │ invoke-static {p2, p3}, Landroid/support/v4/app/FragmentManagerImpl;->transitToStyleIndex(IZ)I │ │ move-result v2 │ │ - .line 721 │ + .line 795 │ .local v2, "styleIndex":I │ if-gez v2, :cond_3 │ │ move-object v1, v3 │ │ - .line 722 │ + .line 796 │ goto :goto_0 │ │ - .line 725 │ + .line 799 │ :cond_3 │ packed-switch v2, :pswitch_data_0 │ │ - .line 740 │ + .line 814 │ if-nez p4, :cond_4 │ │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v4 │ │ if-eqz v4, :cond_4 │ │ - .line 741 │ + .line 815 │ iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams; │ │ move-result-object v4 │ │ iget p4, v4, Landroid/view/WindowManager$LayoutParams;->windowAnimations:I │ │ - .line 743 │ + .line 817 │ :cond_4 │ if-nez p4, :cond_5 │ │ move-object v1, v3 │ │ - .line 744 │ + .line 818 │ goto :goto_0 │ │ - .line 727 │ + .line 801 │ :pswitch_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const/high16 v4, 0x3f900000 # 1.125f │ │ invoke-static {v3, v4, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 729 │ + .line 803 │ :pswitch_1 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v6, v8, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 731 │ + .line 805 │ :pswitch_2 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v8, v6, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 733 │ + .line 807 │ :pswitch_3 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const v4, 0x3f89999a # 1.075f │ │ invoke-static {v3, v6, v4, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 735 │ + .line 809 │ :pswitch_4 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ - .line 737 │ + .line 811 │ :pswitch_5 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v3, v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; │ │ move-result-object v1 │ │ goto :goto_0 │ │ :cond_5 │ move-object v1, v3 │ │ - .line 757 │ + .line 831 │ goto :goto_0 │ │ - .line 725 │ + .line 799 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -3633,67 +3949,69 @@ │ .end method │ │ .method makeActive(Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1113 │ + .line 1156 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_1 │ │ - .line 1129 │ + .line 1172 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1117 │ + .line 1160 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_2 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-gtz v0, :cond_4 │ │ - .line 1118 │ + .line 1161 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-nez v0, :cond_3 │ │ - .line 1119 │ + .line 1162 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - .line 1121 │ + .line 1164 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->setIndex(I)V │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ - .line 1122 │ + invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ + │ + .line 1165 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1128 │ + .line 1171 │ :goto_1 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "FragmentManager" │ │ @@ -3715,15 +4033,15 @@ │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 1125 │ + .line 1168 │ :cond_4 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ @@ -3737,41 +4055,43 @@ │ │ check-cast v0, Ljava/lang/Integer; │ │ invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ move-result v0 │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->setIndex(I)V │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ - .line 1126 │ + invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ + │ + .line 1169 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {v0, v1, p1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ .end method │ │ .method makeInactive(Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1132 │ + .line 1175 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v0, :cond_0 │ │ - .line 1144 │ + .line 1187 │ :goto_0 │ return-void │ │ - .line 1136 │ + .line 1179 │ :cond_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1 │ │ const-string v0, "FragmentManager" │ │ @@ -3791,56 +4111,56 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1137 │ + .line 1180 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1138 │ + .line 1181 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ if-nez v0, :cond_2 │ │ - .line 1139 │ + .line 1182 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - .line 1141 │ + .line 1184 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1142 │ + .line 1185 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p1, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->invalidateSupportFragmentIndex(I)V │ + invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->invalidateSupportFragment(Ljava/lang/String;)V │ │ - .line 1143 │ + .line 1186 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->initState()V │ │ goto :goto_0 │ .end method │ │ .method moveToState(IIIZ)V │ .locals 8 │ @@ -3848,122 +4168,122 @@ │ .param p2, "transit" # I │ .param p3, "transitStyle" # I │ .param p4, "always" # Z │ │ .prologue │ const/4 v5, 0x0 │ │ - .line 1069 │ + .line 1112 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ if-eqz p1, :cond_0 │ │ - .line 1070 │ + .line 1113 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v2, "No activity" │ │ invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1073 │ + .line 1116 │ :cond_0 │ if-nez p4, :cond_2 │ │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ if-ne v0, p1, :cond_2 │ │ - .line 1099 │ + .line 1142 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 1077 │ + .line 1120 │ :cond_2 │ iput p1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - .line 1078 │ + .line 1121 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 1079 │ + .line 1122 │ const/4 v7, 0x0 │ │ - .line 1080 │ + .line 1123 │ .local v7, "loadersRunning":Z │ const/4 v6, 0x0 │ │ .local v6, "i":I │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ if-ge v6, v0, :cond_4 │ │ - .line 1081 │ + .line 1124 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v0, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1082 │ + .line 1125 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ if-eqz v1, :cond_3 │ │ move-object v0, p0 │ │ move v2, p1 │ │ move v3, p2 │ │ move v4, p3 │ │ - .line 1083 │ + .line 1126 │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1084 │ + .line 1127 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_3 │ │ - .line 1085 │ + .line 1128 │ iget-object v0, v1, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v0 │ │ or-int/2addr v7, v0 │ │ - .line 1080 │ + .line 1123 │ :cond_3 │ add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ - .line 1090 │ + .line 1133 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :cond_4 │ if-nez v7, :cond_5 │ │ - .line 1091 │ + .line 1134 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 1094 │ + .line 1137 │ :cond_5 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ @@ -3971,180 +4291,185 @@ │ │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ const/4 v2, 0x5 │ │ if-ne v0, v2, :cond_1 │ │ - .line 1095 │ + .line 1138 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 1096 │ + .line 1139 │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ goto :goto_0 │ .end method │ │ .method moveToState(IZ)V │ .locals 1 │ .param p1, "newState" # I │ .param p2, "always" # Z │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 1065 │ + .line 1108 │ invoke-virtual {p0, p1, v0, v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ │ - .line 1066 │ + .line 1109 │ return-void │ .end method │ │ .method moveToState(Landroid/support/v4/app/Fragment;)V │ .locals 6 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1061 │ + .line 1104 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v4, v3 │ │ move v5, v3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1062 │ + .line 1105 │ return-void │ .end method │ │ .method moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ .locals 10 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ .param p2, "newState" # I │ .param p3, "transit" # I │ .param p4, "transitionStyle" # I │ .param p5, "keepActive" # Z │ │ .prologue │ - .line 775 │ + .line 849 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - if-nez v0, :cond_0 │ + if-eqz v0, :cond_0 │ + │ + iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ + if-eqz v0, :cond_1 │ + │ + :cond_0 │ const/4 v0, 0x1 │ │ - if-le p2, v0, :cond_0 │ + if-le p2, v0, :cond_1 │ │ - .line 776 │ + .line 850 │ const/4 p2, 0x1 │ │ - .line 778 │ - :cond_0 │ + .line 852 │ + :cond_1 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - if-eqz v0, :cond_1 │ + if-eqz v0, :cond_2 │ │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ - if-le p2, v0, :cond_1 │ + if-le p2, v0, :cond_2 │ │ - .line 780 │ + .line 854 │ iget p2, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 784 │ - :cond_1 │ + .line 858 │ + :cond_2 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v0, :cond_3 │ │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x4 │ │ - if-ge v0, v1, :cond_2 │ + if-ge v0, v1, :cond_3 │ │ const/4 v0, 0x3 │ │ - if-le p2, v0, :cond_2 │ + if-le p2, v0, :cond_3 │ │ - .line 785 │ + .line 859 │ const/4 p2, 0x3 │ │ - .line 787 │ - :cond_2 │ + .line 861 │ + :cond_3 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ - if-ge v0, p2, :cond_1c │ + if-ge v0, p2, :cond_1d │ │ - .line 791 │ + .line 865 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_4 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - if-nez v0, :cond_3 │ + if-nez v0, :cond_4 │ │ - .line 1058 │ + .line 1101 │ :goto_0 │ return-void │ │ - .line 794 │ - :cond_3 │ + .line 868 │ + :cond_4 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - if-eqz v0, :cond_4 │ + if-eqz v0, :cond_5 │ │ - .line 799 │ + .line 873 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 800 │ + .line 874 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ const/4 v3, 0x0 │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x1 │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 802 │ - :cond_4 │ + .line 876 │ + :cond_5 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 1057 │ - :cond_5 │ + .line 1100 │ + :cond_6 │ :goto_1 │ iput p2, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ goto :goto_0 │ │ - .line 804 │ + .line 878 │ :pswitch_0 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_6 │ + if-eqz v0, :cond_7 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -4160,121 +4485,142 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 805 │ - :cond_6 │ + .line 879 │ + :cond_7 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-eqz v0, :cond_8 │ + if-eqz v0, :cond_9 │ │ - .line 806 │ + .line 880 │ + iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ + │ + .line 881 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:view_state" │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 808 │ + .line 883 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:target_state" │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->getFragment(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 810 │ + .line 885 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - if-eqz v0, :cond_7 │ + if-eqz v0, :cond_8 │ │ - .line 811 │ + .line 886 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:target_req_state" │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p1, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - .line 814 │ - :cond_7 │ + .line 889 │ + :cond_8 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ const-string v1, "android:user_visible_hint" │ │ const/4 v2, 0x1 │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - .line 816 │ + .line 891 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - if-nez v0, :cond_8 │ + if-nez v0, :cond_9 │ │ - .line 817 │ + .line 892 │ const/4 v0, 0x1 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 818 │ + .line 893 │ const/4 v0, 0x3 │ │ - if-le p2, v0, :cond_8 │ + if-le p2, v0, :cond_9 │ │ - .line 819 │ + .line 894 │ const/4 p2, 0x3 │ │ - .line 823 │ - :cond_8 │ + .line 898 │ + :cond_9 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 824 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 899 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ - iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + .line 900 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + if-eqz v0, :cond_a │ + │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + iget-object v0, v0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ + :goto_2 │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 825 │ + .line 902 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 826 │ + .line 903 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->onAttach(Landroid/app/Activity;)V │ │ - .line 827 │ + .line 904 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - if-nez v0, :cond_9 │ + if-nez v0, :cond_b │ │ - .line 828 │ + .line 905 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -4297,149 +4643,122 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 831 │ - :cond_9 │ + .line 900 │ + :cond_a │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentActivity;->onAttachFragment(Landroid/support/v4/app/Fragment;)V │ - │ - .line 833 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ - │ - if-nez v0, :cond_a │ - │ - .line 834 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 835 │ - iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ - │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V │ - │ - .line 836 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_a │ - │ - .line 837 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ + iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + goto :goto_2 │ │ - move-result-object v1 │ + .line 908 │ + :cond_b │ + iget-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ - const-string v2, " did not call through to super.onCreate()" │ + if-nez v0, :cond_c │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 909 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v1 │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentActivity;->onAttachFragment(Landroid/support/v4/app/Fragment;)V │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 912 │ + :cond_c │ + iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - move-result-object v1 │ + if-nez v0, :cond_d │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + .line 913 │ + iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - throw v0 │ + invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->performCreate(Landroid/os/Bundle;)V │ │ - .line 841 │ - :cond_a │ + .line 915 │ + :cond_d │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 842 │ + .line 916 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - if-eqz v0, :cond_c │ + if-eqz v0, :cond_f │ │ - .line 846 │ + .line 920 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ const/4 v1, 0x0 │ │ iget-object v2, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0, v1, v2}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ + invoke-virtual {p1, v0, v1, v2}, Landroid/support/v4/app/Fragment;->performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 848 │ + .line 922 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - if-eqz v0, :cond_e │ + if-eqz v0, :cond_1b │ │ - .line 849 │ + .line 923 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - .line 850 │ + .line 924 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;->wrap(Landroid/view/View;)Landroid/view/ViewGroup; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 851 │ + .line 925 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - if-eqz v0, :cond_b │ + if-eqz v0, :cond_e │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ │ - .line 852 │ - :cond_b │ + .line 926 │ + :cond_e │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ │ - .line 858 │ - :cond_c │ - :goto_2 │ + .line 932 │ + :cond_f │ + :goto_3 │ :pswitch_1 │ const/4 v0, 0x1 │ │ if-le p2, v0, :cond_17 │ │ - .line 859 │ + .line 933 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_d │ + if-eqz v0, :cond_10 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -4455,50 +4774,50 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 860 │ - :cond_d │ + .line 934 │ + :cond_10 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - if-nez v0, :cond_13 │ + if-nez v0, :cond_15 │ │ - .line 861 │ + .line 935 │ const/4 v7, 0x0 │ │ - .line 862 │ + .line 936 │ .local v7, "container":Landroid/view/ViewGroup; │ iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - if-eqz v0, :cond_f │ + if-eqz v0, :cond_11 │ │ - .line 863 │ - iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 937 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ iget v1, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->findViewById(I)Landroid/view/View; │ + invoke-interface {v0, v1}, Landroid/support/v4/app/FragmentContainer;->findViewById(I)Landroid/view/View; │ │ move-result-object v7 │ │ .end local v7 # "container":Landroid/view/ViewGroup; │ check-cast v7, Landroid/view/ViewGroup; │ │ - .line 864 │ + .line 938 │ .restart local v7 # "container":Landroid/view/ViewGroup; │ - if-nez v7, :cond_f │ + if-nez v7, :cond_11 │ │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ - if-nez v0, :cond_f │ + if-nez v0, :cond_11 │ │ - .line 865 │ + .line 939 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "No view found for id 0x" │ @@ -4513,208 +4832,168 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - const-string v2, " for fragment " │ + const-string v2, " (" │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v2 │ + │ + iget v3, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + const-string v2, ") for fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ - invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - throw v0 │ + move-result-object v1 │ │ - .line 854 │ - .end local v7 # "container":Landroid/view/ViewGroup; │ - :cond_e │ - const/4 v0, 0x0 │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ + move-result-object v1 │ │ - goto :goto_2 │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - .line 870 │ - .restart local v7 # "container":Landroid/view/ViewGroup; │ - :cond_f │ + invoke-direct {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ + │ + .line 946 │ + :cond_11 │ iput-object v7, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - .line 871 │ + .line 947 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0, v7, v1}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ + invoke-virtual {p1, v0, v7, v1}, Landroid/support/v4/app/Fragment;->performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 873 │ + .line 949 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - if-eqz v0, :cond_14 │ + if-eqz v0, :cond_1c │ │ - .line 874 │ + .line 950 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - .line 875 │ + .line 951 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-static {v0}, Landroid/support/v4/app/NoSaveStateFrameLayout;->wrap(Landroid/view/View;)Landroid/view/ViewGroup; │ │ move-result-object v0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 876 │ - if-eqz v7, :cond_11 │ + .line 952 │ + if-eqz v7, :cond_13 │ │ - .line 877 │ + .line 953 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, p1, p3, v0, p4}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v6 │ │ - .line 879 │ + .line 955 │ .local v6, "anim":Landroid/view/animation/Animation; │ - if-eqz v6, :cond_10 │ + if-eqz v6, :cond_12 │ │ - .line 880 │ + .line 956 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v6}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 882 │ - :cond_10 │ + .line 958 │ + :cond_12 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v7, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V │ │ - .line 884 │ + .line 960 │ .end local v6 # "anim":Landroid/view/animation/Animation; │ - :cond_11 │ + :cond_13 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - if-eqz v0, :cond_12 │ + if-eqz v0, :cond_14 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ const/16 v1, 0x8 │ │ invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V │ │ - .line 885 │ - :cond_12 │ + .line 961 │ + :cond_14 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0, v1}, Landroid/support/v4/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ │ - .line 891 │ + .line 967 │ .end local v7 # "container":Landroid/view/ViewGroup; │ - :cond_13 │ - :goto_3 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 892 │ + :cond_15 │ + :goto_4 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V │ - │ - .line 893 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_15 │ - │ - .line 894 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onActivityCreated()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 887 │ - .restart local v7 # "container":Landroid/view/ViewGroup; │ - :cond_14 │ - const/4 v0, 0x0 │ - │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ - │ - goto :goto_3 │ + invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->performActivityCreated(Landroid/os/Bundle;)V │ │ - .line 897 │ - .end local v7 # "container":Landroid/view/ViewGroup; │ - :cond_15 │ + .line 968 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_16 │ │ - .line 898 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->restoreViewState()V │ + .line 969 │ + iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 900 │ + invoke-virtual {p1, v0}, Landroid/support/v4/app/Fragment;->restoreViewState(Landroid/os/Bundle;)V │ + │ + .line 971 │ :cond_16 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 904 │ + .line 975 │ :cond_17 │ :pswitch_2 │ const/4 v0, 0x3 │ │ if-le p2, v0, :cond_19 │ │ - .line 905 │ + .line 976 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_18 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -4733,67 +5012,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 906 │ + .line 977 │ :cond_18 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 907 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performStart()V │ │ - .line 908 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_19 │ - │ - .line 909 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onStart()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 914 │ + .line 980 │ :cond_19 │ :pswitch_3 │ const/4 v0, 0x4 │ │ - if-le p2, v0, :cond_5 │ + if-le p2, v0, :cond_6 │ │ - .line 915 │ + .line 981 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_1a │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -4812,145 +5050,121 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 916 │ + .line 982 │ :cond_1a │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 917 │ const/4 v0, 0x1 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ - .line 918 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->onResume()V │ + .line 983 │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performResume()V │ │ - .line 919 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_1b │ - │ - .line 920 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onResume()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ + .line 984 │ + const/4 v0, 0x0 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - move-result-object v1 │ + .line 985 │ + const/4 v0, 0x0 │ │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - throw v0 │ + goto/16 :goto_1 │ │ - .line 923 │ + .line 928 │ :cond_1b │ const/4 v0, 0x0 │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - .line 924 │ + goto/16 :goto_3 │ + │ + .line 963 │ + .restart local v7 # "container":Landroid/view/ViewGroup; │ + :cond_1c │ const/4 v0, 0x0 │ │ - iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - goto/16 :goto_1 │ + goto :goto_4 │ │ - .line 927 │ - :cond_1c │ + .line 988 │ + .end local v7 # "container":Landroid/view/ViewGroup; │ + :cond_1d │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ - if-le v0, p2, :cond_5 │ + if-le v0, p2, :cond_6 │ │ - .line 928 │ + .line 989 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ packed-switch v0, :pswitch_data_1 │ │ goto/16 :goto_1 │ │ - .line 1006 │ - :cond_1d │ - :goto_4 │ + .line 1052 │ + :cond_1e │ + :goto_5 │ :pswitch_4 │ const/4 v0, 0x1 │ │ - if-ge p2, v0, :cond_5 │ + if-ge p2, v0, :cond_6 │ │ - .line 1007 │ + .line 1053 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ - if-eqz v0, :cond_1e │ + if-eqz v0, :cond_1f │ │ - .line 1008 │ + .line 1054 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - if-eqz v0, :cond_1e │ + if-eqz v0, :cond_1f │ │ - .line 1015 │ + .line 1061 │ iget-object v9, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 1016 │ + .line 1062 │ .local v9, "v":Landroid/view/View; │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 1017 │ + .line 1063 │ invoke-virtual {v9}, Landroid/view/View;->clearAnimation()V │ │ - .line 1020 │ + .line 1066 │ .end local v9 # "v":Landroid/view/View; │ - :cond_1e │ + :cond_1f │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - if-eqz v0, :cond_2c │ + if-eqz v0, :cond_2b │ │ - .line 1025 │ + .line 1071 │ iput p2, p1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ - .line 1026 │ + .line 1072 │ const/4 p2, 0x1 │ │ goto/16 :goto_1 │ │ - .line 930 │ + .line 991 │ :pswitch_5 │ const/4 v0, 0x5 │ │ if-ge p2, v0, :cond_21 │ │ - .line 931 │ + .line 992 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_1f │ + if-eqz v0, :cond_20 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -4966,73 +5180,31 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 932 │ - :cond_1f │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 933 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->onPause()V │ - │ - .line 934 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_20 │ - │ - .line 935 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onPause()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 938 │ + .line 993 │ :cond_20 │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performPause()V │ + │ + .line 994 │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ - .line 941 │ + .line 997 │ :cond_21 │ :pswitch_6 │ const/4 v0, 0x4 │ │ if-ge p2, v0, :cond_23 │ │ - .line 942 │ + .line 998 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_22 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -5051,67 +5223,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 943 │ + .line 999 │ :cond_22 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 944 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performStop()V │ │ - .line 945 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_23 │ - │ - .line 946 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onStop()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 951 │ + .line 1002 │ :cond_23 │ :pswitch_7 │ const/4 v0, 0x3 │ │ if-ge p2, v0, :cond_25 │ │ - .line 952 │ + .line 1003 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_24 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -5130,26 +5261,26 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 953 │ + .line 1004 │ :cond_24 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performReallyStop()V │ │ - .line 956 │ + .line 1007 │ :cond_25 │ :pswitch_8 │ const/4 v0, 0x2 │ │ - if-ge p2, v0, :cond_1d │ + if-ge p2, v0, :cond_1e │ │ - .line 957 │ + .line 1008 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_26 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -5168,172 +5299,130 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 958 │ + .line 1009 │ :cond_26 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v0, :cond_27 │ │ - .line 961 │ + .line 1012 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->isFinishing()Z │ │ move-result v0 │ │ if-nez v0, :cond_27 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-nez v0, :cond_27 │ │ - .line 962 │ + .line 1013 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ │ - .line 965 │ + .line 1016 │ :cond_27 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 966 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performDestroyView()V │ │ - .line 967 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_28 │ - │ - .line 968 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onDestroyView()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ - │ - .line 971 │ - :cond_28 │ + .line 1017 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - if-eqz v0, :cond_2b │ + if-eqz v0, :cond_2a │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - if-eqz v0, :cond_2b │ + if-eqz v0, :cond_2a │ │ - .line 972 │ + .line 1018 │ const/4 v6, 0x0 │ │ - .line 973 │ + .line 1019 │ .restart local v6 # "anim":Landroid/view/animation/Animation; │ iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - if-lez v0, :cond_29 │ + if-lez v0, :cond_28 │ │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mDestroyed:Z │ │ - if-nez v0, :cond_29 │ + if-nez v0, :cond_28 │ │ - .line 974 │ + .line 1020 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p3, v0, p4}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v6 │ │ - .line 977 │ - :cond_29 │ - if-eqz v6, :cond_2a │ + .line 1023 │ + :cond_28 │ + if-eqz v6, :cond_29 │ │ - .line 978 │ + .line 1024 │ move-object v8, p1 │ │ - .line 979 │ + .line 1025 │ .local v8, "fragment":Landroid/support/v4/app/Fragment; │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 980 │ + .line 1026 │ iput p2, p1, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ - .line 981 │ + .line 1027 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$5; │ │ invoke-direct {v0, p0, v8}, Landroid/support/v4/app/FragmentManagerImpl$5;->(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ │ invoke-virtual {v6, v0}, Landroid/view/animation/Animation;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V │ │ - .line 997 │ + .line 1043 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v6}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 999 │ + .line 1045 │ .end local v8 # "fragment":Landroid/support/v4/app/Fragment; │ - :cond_2a │ + :cond_29 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V │ │ - .line 1001 │ + .line 1047 │ .end local v6 # "anim":Landroid/view/animation/Animation; │ - :cond_2b │ + :cond_2a │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - .line 1002 │ + .line 1048 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - .line 1003 │ + .line 1049 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - goto/16 :goto_4 │ + goto/16 :goto_5 │ │ - .line 1028 │ - :cond_2c │ + .line 1074 │ + :cond_2b │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_2d │ + if-eqz v0, :cond_2c │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -5349,79 +5438,38 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1029 │ - :cond_2d │ + .line 1075 │ + :cond_2c │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - if-nez v0, :cond_2e │ - │ - .line 1030 │ - const/4 v0, 0x0 │ - │ - iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - .line 1031 │ - invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->onDestroy()V │ - │ - .line 1032 │ - iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ - │ - if-nez v0, :cond_2e │ - │ - .line 1033 │ - new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ - │ - new-instance v1, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v2, "Fragment " │ + if-nez v0, :cond_2d │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - const-string v2, " did not call through to super.onDestroy()" │ - │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v1 │ - │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v1 │ - │ - invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ - │ - throw v0 │ + .line 1076 │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->performDestroy()V │ │ - .line 1038 │ - :cond_2e │ + .line 1079 │ + :cond_2d │ const/4 v0, 0x0 │ │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1039 │ + .line 1080 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->onDetach()V │ │ - .line 1040 │ + .line 1081 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - if-nez v0, :cond_2f │ + if-nez v0, :cond_2e │ │ - .line 1041 │ + .line 1082 │ new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -5444,109 +5492,587 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 1044 │ - :cond_2f │ - if-nez p5, :cond_5 │ + .line 1085 │ + :cond_2e │ + if-nez p5, :cond_6 │ │ - .line 1045 │ + .line 1086 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - if-nez v0, :cond_30 │ + if-nez v0, :cond_2f │ │ - .line 1046 │ + .line 1087 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->makeInactive(Landroid/support/v4/app/Fragment;)V │ │ goto/16 :goto_1 │ │ - .line 1048 │ - :cond_30 │ + .line 1089 │ + :cond_2f │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1049 │ + .line 1090 │ + const/4 v0, 0x0 │ + │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + .line 1091 │ const/4 v0, 0x0 │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - goto/16 :goto_1 │ + .line 1092 │ + const/4 v0, 0x0 │ │ - .line 802 │ - nop │ + iput-object v0, p1, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ + goto/16 :goto_1 │ + │ + .line 876 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_2 │ :pswitch_3 │ .end packed-switch │ │ - .line 928 │ + .line 989 │ :pswitch_data_1 │ .packed-switch 0x1 │ :pswitch_4 │ :pswitch_8 │ :pswitch_7 │ :pswitch_6 │ :pswitch_5 │ .end packed-switch │ .end method │ │ .method public noteStateNotSaved()V │ .locals 1 │ │ .prologue │ - .line 1834 │ + .line 1907 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1835 │ + .line 1908 │ return-void │ .end method │ │ +.method public onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ + .locals 12 │ + .param p1, "name" # Ljava/lang/String; │ + .param p2, "context" # Landroid/content/Context; │ + .param p3, "attrs" # Landroid/util/AttributeSet; │ + │ + .prologue │ + const/4 v0, 0x0 │ + │ + const/4 v3, 0x0 │ + │ + const/4 v5, -0x1 │ + │ + const/4 v2, 0x1 │ + │ + .line 2110 │ + const-string v4, "fragment" │ + │ + invoke-virtual {v4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v4 │ + │ + if-nez v4, :cond_1 │ + │ + .line 2198 │ + :cond_0 │ + :goto_0 │ + return-object v0 │ + │ + .line 2114 │ + :cond_1 │ + const-string v4, "class" │ + │ + invoke-interface {p3, v0, v4}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + │ + move-result-object v8 │ + │ + .line 2115 │ + .local v8, "fname":Ljava/lang/String; │ + sget-object v4, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;->Fragment:[I │ + │ + invoke-virtual {p2, p3, v4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ + │ + move-result-object v6 │ + │ + .line 2116 │ + .local v6, "a":Landroid/content/res/TypedArray; │ + if-nez v8, :cond_2 │ + │ + .line 2117 │ + invoke-virtual {v6, v3}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ + │ + move-result-object v8 │ + │ + .line 2119 │ + :cond_2 │ + invoke-virtual {v6, v2, v5}, Landroid/content/res/TypedArray;->getResourceId(II)I │ + │ + move-result v9 │ + │ + .line 2120 │ + .local v9, "id":I │ + const/4 v4, 0x2 │ + │ + invoke-virtual {v6, v4}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ + │ + move-result-object v11 │ + │ + .line 2121 │ + .local v11, "tag":Ljava/lang/String; │ + invoke-virtual {v6}, Landroid/content/res/TypedArray;->recycle()V │ + │ + .line 2123 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-static {v4, v8}, Landroid/support/v4/app/Fragment;->isSupportFragmentClass(Landroid/content/Context;Ljava/lang/String;)Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_0 │ + │ + .line 2129 │ + const/4 v10, 0x0 │ + │ + .line 2130 │ + .local v10, "parent":Landroid/view/View; │ + if-eqz v10, :cond_3 │ + │ + invoke-virtual {v10}, Landroid/view/View;->getId()I │ + │ + move-result v7 │ + │ + .line 2131 │ + .local v7, "containerId":I │ + :goto_1 │ + if-ne v7, v5, :cond_4 │ + │ + if-ne v9, v5, :cond_4 │ + │ + if-nez v11, :cond_4 │ + │ + .line 2132 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ": Must specify unique android:id, android:tag, or have a parent with an id for " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .end local v7 # "containerId":I │ + :cond_3 │ + move v7, v3 │ + │ + .line 2130 │ + goto :goto_1 │ + │ + .line 2139 │ + .restart local v7 # "containerId":I │ + :cond_4 │ + if-eq v9, v5, :cond_9 │ + │ + invoke-virtual {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2140 │ + .local v1, "fragment":Landroid/support/v4/app/Fragment; │ + :goto_2 │ + if-nez v1, :cond_5 │ + │ + if-eqz v11, :cond_5 │ + │ + .line 2141 │ + invoke-virtual {p0, v11}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2143 │ + :cond_5 │ + if-nez v1, :cond_6 │ + │ + if-eq v7, v5, :cond_6 │ + │ + .line 2144 │ + invoke-virtual {p0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2147 │ + :cond_6 │ + sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + │ + if-eqz v0, :cond_7 │ + │ + const-string v0, "FragmentManager" │ + │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v5, "onCreateView: id=0x" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-static {v9}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, " fname=" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, " existing=" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-static {v0, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 2150 │ + :cond_7 │ + if-nez v1, :cond_b │ + │ + .line 2151 │ + invoke-static {p2, v8}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + │ + move-result-object v1 │ + │ + .line 2152 │ + iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ + │ + .line 2153 │ + if-eqz v9, :cond_a │ + │ + move v0, v9 │ + │ + :goto_3 │ + iput v0, v1, Landroid/support/v4/app/Fragment;->mFragmentId:I │ + │ + .line 2154 │ + iput v7, v1, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + .line 2155 │ + iput-object v11, v1, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ + │ + .line 2156 │ + iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + │ + .line 2157 │ + iput-object p0, v1, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + .line 2158 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + iget-object v4, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + invoke-virtual {v1, v0, p3, v4}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ + │ + .line 2159 │ + invoke-virtual {p0, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + │ + .line 2182 │ + :cond_8 │ + :goto_4 │ + iget v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + │ + if-ge v0, v2, :cond_d │ + │ + iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ + │ + if-eqz v0, :cond_d │ + │ + move-object v0, p0 │ + │ + move v4, v3 │ + │ + move v5, v3 │ + │ + .line 2183 │ + invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ + │ + .line 2188 │ + :goto_5 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + if-nez v0, :cond_e │ + │ + .line 2189 │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "Fragment " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, " did not create a view." │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .end local v1 # "fragment":Landroid/support/v4/app/Fragment; │ + :cond_9 │ + move-object v1, v0 │ + │ + .line 2139 │ + goto/16 :goto_2 │ + │ + .restart local v1 # "fragment":Landroid/support/v4/app/Fragment; │ + :cond_a │ + move v0, v7 │ + │ + .line 2153 │ + goto :goto_3 │ + │ + .line 2161 │ + :cond_b │ + iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + │ + if-eqz v0, :cond_c │ + │ + .line 2164 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ": Duplicate id 0x" │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-static {v9}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ", tag " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, ", or parent id 0x" │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-static {v7}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, " with another fragment for " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 2171 │ + :cond_c │ + iput-boolean v2, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + │ + .line 2175 │ + iget-boolean v0, v1, Landroid/support/v4/app/Fragment;->mRetaining:Z │ + │ + if-nez v0, :cond_8 │ + │ + .line 2176 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + iget-object v4, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + invoke-virtual {v1, v0, p3, v4}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ + │ + goto/16 :goto_4 │ + │ + .line 2185 │ + :cond_d │ + invoke-virtual {p0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ + │ + goto/16 :goto_5 │ + │ + .line 2192 │ + :cond_e │ + if-eqz v9, :cond_f │ + │ + .line 2193 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v0, v9}, Landroid/view/View;->setId(I)V │ + │ + .line 2195 │ + :cond_f │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v0}, Landroid/view/View;->getTag()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + if-nez v0, :cond_10 │ + │ + .line 2196 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v0, v11}, Landroid/view/View;->setTag(Ljava/lang/Object;)V │ + │ + .line 2198 │ + :cond_10 │ + iget-object v0, v1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + goto/16 :goto_0 │ +.end method │ + │ .method public performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ .locals 6 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 761 │ + .line 835 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ if-eqz v0, :cond_0 │ │ - .line 762 │ + .line 836 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mExecutingActions:Z │ │ if-eqz v0, :cond_1 │ │ - .line 764 │ + .line 838 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mHavePendingDeferredStart:Z │ │ - .line 770 │ + .line 844 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 767 │ + .line 841 │ :cond_1 │ iput-boolean v3, p1, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 768 │ + .line 842 │ iget v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ move-object v0, p0 │ │ move-object v1, p1 │ │ move v4, v3 │ @@ -5558,37 +6084,37 @@ │ goto :goto_0 │ .end method │ │ .method public popBackStack()V │ .locals 2 │ │ .prologue │ - .line 436 │ + .line 491 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$2; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl$2;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 441 │ + .line 496 │ return-void │ .end method │ │ .method public popBackStack(II)V │ .locals 3 │ .param p1, "id" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 468 │ + .line 523 │ if-gez p1, :cond_0 │ │ - .line 469 │ + .line 524 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Bad id: " │ @@ -5605,58 +6131,58 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 471 │ + .line 526 │ :cond_0 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$4; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl$4;->(Landroid/support/v4/app/FragmentManagerImpl;II)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 476 │ + .line 531 │ return-void │ .end method │ │ .method public popBackStack(Ljava/lang/String;I)V │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "flags" # I │ │ .prologue │ - .line 452 │ + .line 507 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl$3; │ │ invoke-direct {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl$3;->(Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 457 │ + .line 512 │ return-void │ .end method │ │ .method public popBackStackImmediate()Z │ .locals 4 │ │ .prologue │ - .line 445 │ + .line 500 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 446 │ + .line 501 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 447 │ + .line 502 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x0 │ │ const/4 v2, -0x1 │ @@ -5672,24 +6198,24 @@ │ │ .method public popBackStackImmediate(II)Z │ .locals 3 │ .param p1, "id" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 480 │ + .line 535 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 481 │ + .line 536 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 482 │ + .line 537 │ if-gez p1, :cond_0 │ │ - .line 483 │ + .line 538 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Bad id: " │ @@ -5706,15 +6232,15 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 485 │ + .line 540 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x0 │ │ @@ -5727,357 +6253,435 @@ │ │ .method public popBackStackImmediate(Ljava/lang/String;I)Z │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "flags" # I │ │ .prologue │ - .line 461 │ + .line 516 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentManagerImpl;->checkStateLoss()V │ │ - .line 462 │ + .line 517 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->executePendingTransactions()Z │ │ - .line 463 │ + .line 518 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, -0x1 │ │ invoke-virtual {p0, v0, p1, v1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ - .locals 11 │ + .locals 12 │ .param p1, "handler" # Landroid/os/Handler; │ .param p2, "name" # Ljava/lang/String; │ .param p3, "id" # I │ .param p4, "flags" # I │ │ .prologue │ - const/4 v8, 0x1 │ + .line 1529 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - const/4 v9, 0x0 │ - │ - .line 1471 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ - │ - if-nez v6, :cond_1 │ + if-nez v9, :cond_0 │ │ .line 1530 │ - :cond_0 │ + const/4 v9, 0x0 │ + │ + .line 1598 │ :goto_0 │ return v9 │ │ - .line 1474 │ - :cond_1 │ + .line 1532 │ + :cond_0 │ if-nez p2, :cond_2 │ │ if-gez p3, :cond_2 │ │ - and-int/lit8 v6, p4, 0x1 │ + and-int/lit8 v9, p4, 0x1 │ │ - if-nez v6, :cond_2 │ + if-nez v9, :cond_2 │ │ - .line 1475 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1533 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v9 │ │ - add-int/lit8 v4, v6, -0x1 │ + add-int/lit8 v5, v9, -0x1 │ │ - .line 1476 │ - .local v4, "last":I │ - if-ltz v4, :cond_0 │ + .line 1534 │ + .local v5, "last":I │ + if-gez v5, :cond_1 │ │ - .line 1479 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1535 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v6, v4}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + goto :goto_0 │ + │ + .line 1537 │ + :cond_1 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + │ + invoke-virtual {v9, v5}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1480 │ + .line 1538 │ .local v1, "bss":Landroid/support/v4/app/BackStackRecord; │ - invoke-virtual {v1, v8}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(Z)V │ + new-instance v2, Landroid/util/SparseArray; │ + │ + invoke-direct {v2}, Landroid/util/SparseArray;->()V │ + │ + .line 1539 │ + .local v2, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v6, Landroid/util/SparseArray; │ + │ + invoke-direct {v6}, Landroid/util/SparseArray;->()V │ + │ + .line 1540 │ + .local v6, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-virtual {v1, v2, v6}, Landroid/support/v4/app/BackStackRecord;->calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - .line 1481 │ + .line 1541 │ + const/4 v9, 0x1 │ + │ + const/4 v10, 0x0 │ + │ + invoke-virtual {v1, v9, v10, v2, v6}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + .line 1542 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ + .line 1598 │ .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - .end local v4 # "last":I │ + .end local v5 # "last":I │ :goto_1 │ - move v9, v8 │ + const/4 v9, 0x1 │ │ - .line 1530 │ goto :goto_0 │ │ - .line 1483 │ + .line 1544 │ + .end local v2 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .end local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ :cond_2 │ - const/4 v3, -0x1 │ + const/4 v4, -0x1 │ │ - .line 1484 │ - .local v3, "index":I │ + .line 1545 │ + .local v4, "index":I │ if-nez p2, :cond_3 │ │ - if-ltz p3, :cond_9 │ + if-ltz p3, :cond_a │ │ - .line 1487 │ + .line 1548 │ :cond_3 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v9 │ │ - add-int/lit8 v3, v6, -0x1 │ + add-int/lit8 v4, v9, -0x1 │ │ - .line 1488 │ + .line 1549 │ :goto_2 │ - if-ltz v3, :cond_4 │ + if-ltz v4, :cond_4 │ │ - .line 1489 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1550 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1490 │ + .line 1551 │ .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - if-eqz p2, :cond_7 │ + if-eqz p2, :cond_5 │ │ invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v9 │ │ - if-eqz v6, :cond_7 │ + if-eqz v9, :cond_5 │ │ - .line 1498 │ + .line 1559 │ .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ :cond_4 │ - if-ltz v3, :cond_0 │ + if-gez v4, :cond_7 │ │ - .line 1501 │ - and-int/lit8 v6, p4, 0x1 │ + .line 1560 │ + const/4 v9, 0x0 │ │ - if-eqz v6, :cond_9 │ + goto :goto_0 │ │ - .line 1502 │ - add-int/lit8 v3, v3, -0x1 │ + .line 1554 │ + .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ + :cond_5 │ + if-ltz p3, :cond_6 │ │ - .line 1504 │ + iget v9, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + │ + if-eq p3, v9, :cond_4 │ + │ + .line 1557 │ + :cond_6 │ + add-int/lit8 v4, v4, -0x1 │ + │ + .line 1558 │ + goto :goto_2 │ + │ + .line 1562 │ + .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ + :cond_7 │ + and-int/lit8 v9, p4, 0x1 │ + │ + if-eqz v9, :cond_a │ + │ + .line 1563 │ + add-int/lit8 v4, v4, -0x1 │ + │ + .line 1565 │ :goto_3 │ - if-ltz v3, :cond_9 │ + if-ltz v4, :cond_a │ │ - .line 1505 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1566 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/BackStackRecord; │ │ - .line 1506 │ + .line 1567 │ .restart local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - if-eqz p2, :cond_5 │ + if-eqz p2, :cond_8 │ │ invoke-virtual {v1}, Landroid/support/v4/app/BackStackRecord;->getName()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {p2, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v9 │ │ - if-nez v6, :cond_6 │ + if-nez v9, :cond_9 │ │ - :cond_5 │ - if-ltz p3, :cond_9 │ + :cond_8 │ + if-ltz p3, :cond_a │ │ - iget v6, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iget v9, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-ne p3, v6, :cond_9 │ + if-ne p3, v9, :cond_a │ │ - .line 1508 │ - :cond_6 │ - add-int/lit8 v3, v3, -0x1 │ + .line 1569 │ + :cond_9 │ + add-int/lit8 v4, v4, -0x1 │ │ - .line 1509 │ + .line 1570 │ goto :goto_3 │ │ - .line 1493 │ - :cond_7 │ - if-ltz p3, :cond_8 │ + .line 1576 │ + .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ + :cond_a │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - iget v6, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - if-eq p3, v6, :cond_4 │ + move-result v9 │ │ - .line 1496 │ - :cond_8 │ - add-int/lit8 v3, v3, -0x1 │ - │ - .line 1497 │ - goto :goto_2 │ + add-int/lit8 v9, v9, -0x1 │ │ - .line 1515 │ - .end local v1 # "bss":Landroid/support/v4/app/BackStackRecord; │ - :cond_9 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + if-ne v4, v9, :cond_b │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + .line 1577 │ + const/4 v9, 0x0 │ │ - move-result v6 │ + goto/16 :goto_0 │ │ - add-int/lit8 v6, v6, -0x1 │ + .line 1579 │ + :cond_b │ + new-instance v8, Ljava/util/ArrayList; │ │ - if-eq v3, v6, :cond_0 │ + invoke-direct {v8}, Ljava/util/ArrayList;->()V │ │ - .line 1518 │ - new-instance v5, Ljava/util/ArrayList; │ + .line 1581 │ + .local v8, "states":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - .line 1520 │ - .local v5, "states":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + move-result v9 │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + add-int/lit8 v3, v9, -0x1 │ │ - move-result v6 │ - │ - add-int/lit8 v2, v6, -0x1 │ - │ - .local v2, "i":I │ + .local v3, "i":I │ :goto_4 │ - if-le v2, v3, :cond_a │ + if-le v3, v4, :cond_c │ │ - .line 1521 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1582 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v6, v2}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v9, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1520 │ - add-int/lit8 v2, v2, -0x1 │ + .line 1581 │ + add-int/lit8 v3, v3, -0x1 │ │ goto :goto_4 │ │ - .line 1523 │ - :cond_a │ - invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ + .line 1584 │ + :cond_c │ + invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v9 │ │ - add-int/lit8 v0, v6, -0x1 │ + add-int/lit8 v0, v9, -0x1 │ │ - .line 1524 │ + .line 1585 │ .local v0, "LAST":I │ - const/4 v2, 0x0 │ + new-instance v2, Landroid/util/SparseArray; │ + │ + invoke-direct {v2}, Landroid/util/SparseArray;->()V │ + │ + .line 1586 │ + .restart local v2 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v6, Landroid/util/SparseArray; │ + │ + invoke-direct {v6}, Landroid/util/SparseArray;->()V │ + │ + .line 1587 │ + .restart local v6 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + const/4 v3, 0x0 │ │ :goto_5 │ - if-gt v2, v0, :cond_d │ + if-gt v3, v0, :cond_d │ │ - .line 1525 │ - sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 1588 │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - if-eqz v6, :cond_b │ + move-result-object v9 │ │ - const-string v6, "FragmentManager" │ + check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ - new-instance v7, Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v2, v6}, Landroid/support/v4/app/BackStackRecord;->calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V │ + .line 1587 │ + add-int/lit8 v3, v3, 0x1 │ │ - const-string v10, "Popping back stack state: " │ + goto :goto_5 │ │ - invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 1590 │ + :cond_d │ + const/4 v7, 0x0 │ │ - move-result-object v7 │ + .line 1591 │ + .local v7, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ + const/4 v3, 0x0 │ │ - invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + :goto_6 │ + if-gt v3, v0, :cond_10 │ + │ + .line 1592 │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + │ + if-eqz v9, :cond_e │ + │ + const-string v9, "FragmentManager" │ + │ + new-instance v10, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v11, "Popping back stack state: " │ + │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ - invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v7 │ + move-result-object v11 │ │ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v7 │ + move-result-object v10 │ │ - invoke-static {v6, v7}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - .line 1526 │ - :cond_b │ - invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + move-result-object v10 │ │ - move-result-object v6 │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - check-cast v6, Landroid/support/v4/app/BackStackRecord; │ + .line 1593 │ + :cond_e │ + invoke-virtual {v8, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - if-ne v2, v0, :cond_c │ + move-result-object v9 │ │ - move v7, v8 │ + check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ - :goto_6 │ - invoke-virtual {v6, v7}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(Z)V │ + if-ne v3, v0, :cond_f │ │ - .line 1524 │ - add-int/lit8 v2, v2, 0x1 │ + const/4 v10, 0x1 │ │ - goto :goto_5 │ + :goto_7 │ + invoke-virtual {v9, v10, v7, v2, v6}, Landroid/support/v4/app/BackStackRecord;->popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ - :cond_c │ - move v7, v9 │ + move-result-object v7 │ + │ + .line 1591 │ + add-int/lit8 v3, v3, 0x1 │ │ - .line 1526 │ goto :goto_6 │ │ - .line 1528 │ - :cond_d │ + .line 1593 │ + :cond_f │ + const/4 v10, 0x0 │ + │ + goto :goto_7 │ + │ + .line 1596 │ + :cond_10 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->reportBackStackChanged()V │ │ goto/16 :goto_1 │ .end method │ │ .method public putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ .locals 3 │ .param p1, "bundle" # Landroid/os/Bundle; │ .param p2, "key" # Ljava/lang/String; │ .param p3, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 515 │ + .line 570 │ iget v0, p3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v0, :cond_0 │ │ - .line 516 │ + .line 571 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -6098,38 +6702,38 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v0 │ + invoke-direct {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 519 │ + .line 574 │ :cond_0 │ iget v0, p3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {p1, p2, v0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 520 │ + .line 575 │ return-void │ .end method │ │ .method public removeFragment(Landroid/support/v4/app/Fragment;II)V │ .locals 7 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "transition" # I │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v0, 0x1 │ │ const/4 v5, 0x0 │ │ - .line 1166 │ + .line 1212 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -6160,65 +6764,65 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1167 │ + .line 1213 │ :cond_0 │ invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isInBackStack()Z │ │ move-result v1 │ │ if-nez v1, :cond_5 │ │ move v6, v0 │ │ - .line 1168 │ + .line 1214 │ .local v6, "inactive":Z │ :goto_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ if-eqz v1, :cond_1 │ │ if-eqz v6, :cond_4 │ │ - .line 1169 │ + .line 1215 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_2 │ │ - .line 1170 │ + .line 1216 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 1172 │ + .line 1218 │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1173 │ + .line 1219 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1175 │ + .line 1221 │ :cond_3 │ iput-boolean v5, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1176 │ + .line 1222 │ iput-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1177 │ + .line 1223 │ if-eqz v6, :cond_6 │ │ move v2, v5 │ │ :goto_1 │ move-object v0, p0 │ │ @@ -6226,790 +6830,804 @@ │ │ move v3, p2 │ │ move v4, p3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 1180 │ + .line 1226 │ :cond_4 │ return-void │ │ .end local v6 # "inactive":Z │ :cond_5 │ move v6, v5 │ │ - .line 1167 │ + .line 1213 │ goto :goto_0 │ │ .restart local v6 # "inactive":Z │ :cond_6 │ move v2, v0 │ │ - .line 1177 │ + .line 1223 │ goto :goto_1 │ .end method │ │ .method public removeOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ .prologue │ - .line 508 │ + .line 563 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ - .line 509 │ + .line 564 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ │ - .line 511 │ + .line 566 │ :cond_0 │ return-void │ .end method │ │ .method reportBackStackChanged()V │ .locals 2 │ │ .prologue │ - .line 1455 │ + .line 1513 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ if-eqz v1, :cond_0 │ │ - .line 1456 │ + .line 1514 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-ge v0, v1, :cond_0 │ │ - .line 1457 │ + .line 1515 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackChangeListeners:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener; │ │ invoke-interface {v1}, Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;->onBackStackChanged()V │ │ - .line 1456 │ + .line 1514 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 1460 │ + .line 1518 │ .end local v0 # "i":I │ :cond_0 │ return-void │ .end method │ │ .method restoreAllState(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ - .locals 10 │ + .locals 12 │ .param p1, "state" # Landroid/os/Parcelable; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/os/Parcelable;", │ "Ljava/util/ArrayList", │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .local p2, "nonConfig":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v9, 0x0 │ + const/4 v11, 0x0 │ │ - const/4 v8, 0x0 │ + const/4 v10, 0x0 │ │ - .line 1726 │ + .line 1788 │ if-nez p1, :cond_1 │ │ - .line 1826 │ + .line 1896 │ :cond_0 │ :goto_0 │ return-void │ │ :cond_1 │ move-object v2, p1 │ │ - .line 1727 │ + .line 1789 │ check-cast v2, Landroid/support/v4/app/FragmentManagerState; │ │ - .line 1728 │ + .line 1790 │ .local v2, "fms":Landroid/support/v4/app/FragmentManagerState; │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - if-eqz v5, :cond_0 │ + if-eqz v7, :cond_0 │ │ - .line 1732 │ + .line 1794 │ if-eqz p2, :cond_4 │ │ - .line 1733 │ + .line 1795 │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_1 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v7 │ │ - if-ge v4, v5, :cond_4 │ + if-ge v4, v7, :cond_4 │ │ - .line 1734 │ + .line 1796 │ invoke-virtual {p2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1735 │ + .line 1797 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v5, :cond_2 │ + if-eqz v7, :cond_2 │ │ - const-string v5, "FragmentManager" │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "restoreAllState: re-attaching retained " │ + const-string v9, "restoreAllState: re-attaching retained " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1736 │ + .line 1798 │ :cond_2 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - iget v6, v1, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget v8, v1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - aget-object v3, v5, v6 │ + aget-object v3, v7, v8 │ │ - .line 1737 │ + .line 1799 │ .local v3, "fs":Landroid/support/v4/app/FragmentState; │ iput-object v1, v3, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 1738 │ - iput-object v8, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ + .line 1800 │ + iput-object v10, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 1739 │ - iput v9, v1, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + .line 1801 │ + iput v11, v1, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 1740 │ - iput-boolean v9, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ + .line 1802 │ + iput-boolean v11, v1, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - .line 1741 │ - iput-boolean v9, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ + .line 1803 │ + iput-boolean v11, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1742 │ - iput-object v8, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + .line 1804 │ + iput-object v10, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 1743 │ - iget-object v5, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + .line 1805 │ + iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-eqz v5, :cond_3 │ + if-eqz v7, :cond_3 │ │ - .line 1744 │ - iget-object v5, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + .line 1806 │ + iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + iget-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - invoke-virtual {v6}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ + invoke-virtual {v8}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v5, v6}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ + invoke-virtual {v7, v8}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 1745 │ - iget-object v5, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + .line 1807 │ + iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - const-string v6, "android:view_state" │ + const-string v8, "android:view_state" │ │ - invoke-virtual {v5, v6}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ + invoke-virtual {v7, v8}, Landroid/os/Bundle;->getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray; │ │ - move-result-object v5 │ + move-result-object v7 │ + │ + iput-object v7, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - iput-object v5, v1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ + .line 1809 │ + iget-object v7, v3, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1733 │ + iput-object v7, v1, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + │ + .line 1795 │ :cond_3 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_1 │ │ - .line 1753 │ + .line 1816 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ .end local v3 # "fs":Landroid/support/v4/app/FragmentState; │ .end local v4 # "i":I │ :cond_4 │ - new-instance v5, Ljava/util/ArrayList; │ + new-instance v7, Ljava/util/ArrayList; │ │ - iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - array-length v6, v6 │ + array-length v8, v8 │ │ - invoke-direct {v5, v6}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v7, v8}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - .line 1754 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + .line 1817 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - if-eqz v5, :cond_5 │ + if-eqz v7, :cond_5 │ │ - .line 1755 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + .line 1818 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - invoke-virtual {v5}, Ljava/util/ArrayList;->clear()V │ + invoke-virtual {v7}, Ljava/util/ArrayList;->clear()V │ │ - .line 1757 │ + .line 1820 │ :cond_5 │ const/4 v4, 0x0 │ │ .restart local v4 # "i":I │ :goto_2 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - array-length v5, v5 │ + array-length v7, v7 │ │ - if-ge v4, v5, :cond_b │ + if-ge v4, v7, :cond_a │ │ - .line 1758 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ + .line 1821 │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - aget-object v3, v5, v4 │ + aget-object v3, v7, v4 │ │ - .line 1759 │ + .line 1822 │ .restart local v3 # "fs":Landroid/support/v4/app/FragmentState; │ if-eqz v3, :cond_7 │ │ - .line 1760 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 1823 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - invoke-virtual {v3, v5}, Landroid/support/v4/app/FragmentState;->instantiate(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment; │ + iget-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {v3, v7, v8}, Landroid/support/v4/app/FragmentState;->instantiate(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ - .line 1761 │ + .line 1824 │ .restart local v1 # "f":Landroid/support/v4/app/Fragment; │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v5, :cond_6 │ + if-eqz v7, :cond_6 │ │ - const-string v5, "FragmentManager" │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "restoreAllState: adding #" │ + const-string v9, "restoreAllState: active #" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, ": " │ + const-string v9, ": " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1762 │ + .line 1825 │ :cond_6 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1766 │ - iput-object v8, v3, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ + .line 1829 │ + iput-object v10, v3, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 1757 │ + .line 1820 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :goto_3 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_2 │ │ - .line 1768 │ + .line 1831 │ :cond_7 │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - if-eqz v5, :cond_8 │ - │ - const-string v5, "FragmentManager" │ - │ - new-instance v6, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual {v7, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - const-string v7, "restoreAllState: adding #" │ - │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - const-string v7, ": (null)" │ - │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 1832 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - move-result-object v6 │ + if-nez v7, :cond_8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 1833 │ + new-instance v7, Ljava/util/ArrayList; │ │ - move-result-object v6 │ + invoke-direct {v7}, Ljava/util/ArrayList;->()V │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ - .line 1769 │ + .line 1835 │ :cond_8 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - invoke-virtual {v5, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + if-eqz v7, :cond_9 │ │ - .line 1770 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + const-string v7, "FragmentManager" │ │ - if-nez v5, :cond_9 │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - .line 1771 │ - new-instance v5, Ljava/util/ArrayList; │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - invoke-direct {v5}, Ljava/util/ArrayList;->()V │ + const-string v9, "restoreAllState: avail #" │ │ - iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 1773 │ - :cond_9 │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + move-result-object v8 │ │ - if-eqz v5, :cond_a │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - const-string v5, "FragmentManager" │ + move-result-object v8 │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + move-result-object v8 │ │ - const-string v7, "restoreAllState: adding avail #" │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ - │ - move-result-object v6 │ - │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v6 │ - │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 1774 │ - :cond_a │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ + .line 1836 │ + :cond_9 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailIndices:Ljava/util/ArrayList; │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_3 │ │ - .line 1779 │ + .line 1841 │ .end local v3 # "fs":Landroid/support/v4/app/FragmentState; │ - :cond_b │ - if-eqz p2, :cond_e │ + :cond_a │ + if-eqz p2, :cond_d │ │ - .line 1780 │ + .line 1842 │ const/4 v4, 0x0 │ │ :goto_4 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ - move-result v5 │ + move-result v7 │ │ - if-ge v4, v5, :cond_e │ + if-ge v4, v7, :cond_d │ │ - .line 1781 │ + .line 1843 │ invoke-virtual {p2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1782 │ + .line 1844 │ .restart local v1 # "f":Landroid/support/v4/app/Fragment; │ - iget v5, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + iget v7, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - if-ltz v5, :cond_c │ + if-ltz v7, :cond_b │ │ - .line 1783 │ - iget v5, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + .line 1845 │ + iget v7, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - iget-object v6, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ - move-result v6 │ + move-result v8 │ │ - if-ge v5, v6, :cond_d │ + if-ge v7, v8, :cond_c │ │ - .line 1784 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + .line 1846 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - iget v6, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + iget v8, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v7, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v7 │ │ - check-cast v5, Landroid/support/v4/app/Fragment; │ + check-cast v7, Landroid/support/v4/app/Fragment; │ │ - iput-object v5, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + iput-object v7, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 1780 │ - :cond_c │ + .line 1842 │ + :cond_b │ :goto_5 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_4 │ │ - .line 1786 │ - :cond_d │ - const-string v5, "FragmentManager" │ + .line 1848 │ + :cond_c │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Re-attaching retained fragment " │ + const-string v9, "Re-attaching retained fragment " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, " target no longer exists: " │ + const-string v9, " target no longer exists: " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - iget v7, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + iget v9, v1, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1788 │ - iput-object v8, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + .line 1850 │ + iput-object v10, v1, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ goto :goto_5 │ │ - .line 1795 │ + .line 1857 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ - :cond_e │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + :cond_d │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - if-eqz v5, :cond_11 │ + if-eqz v7, :cond_11 │ │ - .line 1796 │ - new-instance v5, Ljava/util/ArrayList; │ + .line 1858 │ + new-instance v7, Ljava/util/ArrayList; │ │ - iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - array-length v6, v6 │ + array-length v8, v8 │ │ - invoke-direct {v5, v6}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v7, v8}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1797 │ + .line 1859 │ const/4 v4, 0x0 │ │ :goto_6 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - array-length v5, v5 │ + array-length v7, v7 │ │ - if-ge v4, v5, :cond_12 │ + if-ge v4, v7, :cond_12 │ │ - .line 1798 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + .line 1860 │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - aget v6, v6, v4 │ + aget v8, v8, v4 │ │ - invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v7, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/Fragment; │ │ - .line 1799 │ + .line 1861 │ .restart local v1 # "f":Landroid/support/v4/app/Fragment; │ - if-nez v1, :cond_f │ + if-nez v1, :cond_e │ │ - .line 1800 │ - new-instance v5, Ljava/lang/IllegalStateException; │ + .line 1862 │ + new-instance v7, Ljava/lang/IllegalStateException; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "No instantiated fragment for index #" │ + const-string v9, "No instantiated fragment for index #" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ + iget-object v9, v2, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - aget v7, v7, v4 │ + aget v9, v9, v4 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v5 │ + invoke-direct {p0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1803 │ - :cond_f │ - const/4 v5, 0x1 │ + .line 1865 │ + :cond_e │ + const/4 v7, 0x1 │ │ - iput-boolean v5, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ + iput-boolean v7, v1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1804 │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 1866 │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v5, :cond_10 │ + if-eqz v7, :cond_f │ │ - const-string v5, "FragmentManager" │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "restoreAllState: making added #" │ + const-string v9, "restoreAllState: added #" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, ": " │ + const-string v9, ": " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1805 │ + .line 1867 │ + :cond_f │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v7, v1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v7 │ + │ + if-eqz v7, :cond_10 │ + │ + .line 1868 │ + new-instance v7, Ljava/lang/IllegalStateException; │ + │ + const-string v8, "Already added!" │ + │ + invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v7 │ + │ + .line 1870 │ :cond_10 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1797 │ + .line 1859 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_6 │ │ - .line 1808 │ + .line 1873 │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ :cond_11 │ - iput-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iput-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 1812 │ + .line 1877 │ :cond_12 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - if-eqz v5, :cond_15 │ + if-eqz v7, :cond_15 │ │ - .line 1813 │ - new-instance v5, Ljava/util/ArrayList; │ + .line 1878 │ + new-instance v7, Ljava/util/ArrayList; │ │ - iget-object v6, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ + iget-object v8, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - array-length v6, v6 │ + array-length v8, v8 │ │ - invoke-direct {v5, v6}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v7, v8}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iput-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - .line 1814 │ + .line 1879 │ const/4 v4, 0x0 │ │ :goto_7 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - array-length v5, v5 │ + array-length v7, v7 │ │ - if-ge v4, v5, :cond_0 │ + if-ge v4, v7, :cond_0 │ │ - .line 1815 │ - iget-object v5, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ + .line 1880 │ + iget-object v7, v2, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - aget-object v5, v5, v4 │ + aget-object v7, v7, v4 │ │ - invoke-virtual {v5, p0}, Landroid/support/v4/app/BackStackState;->instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ + invoke-virtual {v7, p0}, Landroid/support/v4/app/BackStackState;->instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ │ move-result-object v0 │ │ - .line 1816 │ + .line 1881 │ .local v0, "bse":Landroid/support/v4/app/BackStackRecord; │ - sget-boolean v5, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v5, :cond_13 │ + if-eqz v7, :cond_13 │ │ - const-string v5, "FragmentManager" │ + .line 1882 │ + const-string v7, "FragmentManager" │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "restoreAllState: adding bse #" │ + const-string v9, "restoreAllState: back stack #" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, " (index " │ + const-string v9, " (index " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - iget v7, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iget v9, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - const-string v7, "): " │ + const-string v9, "): " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v8 │ │ - invoke-static {v5, v6}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1818 │ + .line 1884 │ + new-instance v5, Landroid/support/v4/util/LogWriter; │ + │ + const-string v7, "FragmentManager" │ + │ + invoke-direct {v5, v7}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ + │ + .line 1885 │ + .local v5, "logw":Landroid/support/v4/util/LogWriter; │ + new-instance v6, Ljava/io/PrintWriter; │ + │ + invoke-direct {v6, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + │ + .line 1886 │ + .local v6, "pw":Ljava/io/PrintWriter; │ + const-string v7, " " │ + │ + invoke-virtual {v0, v7, v6, v11}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ + │ + .line 1888 │ + .end local v5 # "logw":Landroid/support/v4/util/LogWriter; │ + .end local v6 # "pw":Ljava/io/PrintWriter; │ :cond_13 │ - iget-object v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v7, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v7, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1819 │ - iget v5, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 1889 │ + iget v7, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-ltz v5, :cond_14 │ + if-ltz v7, :cond_14 │ │ - .line 1820 │ - iget v5, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 1890 │ + iget v7, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - invoke-virtual {p0, v5, v0}, Landroid/support/v4/app/FragmentManagerImpl;->setBackStackIndex(ILandroid/support/v4/app/BackStackRecord;)V │ + invoke-virtual {p0, v7, v0}, Landroid/support/v4/app/FragmentManagerImpl;->setBackStackIndex(ILandroid/support/v4/app/BackStackRecord;)V │ │ - .line 1814 │ + .line 1879 │ :cond_14 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_7 │ │ - .line 1824 │ + .line 1894 │ .end local v0 # "bse":Landroid/support/v4/app/BackStackRecord; │ :cond_15 │ - iput-object v8, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iput-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ goto/16 :goto_0 │ .end method │ │ .method retainNonConfig()Ljava/util/ArrayList; │ .locals 6 │ .annotation system Ldalvik/annotation/Signature; │ @@ -7019,85 +7637,85 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 1534 │ + .line 1602 │ const/4 v1, 0x0 │ │ - .line 1535 │ + .line 1603 │ .local v1, "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_3 │ │ - .line 1536 │ + .line 1604 │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-ge v2, v3, :cond_3 │ │ - .line 1537 │ + .line 1605 │ iget-object v3, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1538 │ + .line 1606 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_1 │ │ iget-boolean v3, v0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ if-eqz v3, :cond_1 │ │ - .line 1539 │ + .line 1607 │ if-nez v1, :cond_0 │ │ - .line 1540 │ + .line 1608 │ new-instance v1, Ljava/util/ArrayList; │ │ .end local v1 # "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ - .line 1542 │ + .line 1610 │ .restart local v1 # "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1543 │ + .line 1611 │ const/4 v3, 0x1 │ │ iput-boolean v3, v0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 1544 │ + .line 1612 │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ if-eqz v3, :cond_2 │ │ iget-object v3, v0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ iget v3, v3, Landroid/support/v4/app/Fragment;->mIndex:I │ │ :goto_1 │ iput v3, v0, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ │ - .line 1545 │ + .line 1613 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_1 │ │ const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ @@ -7116,116 +7734,116 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1536 │ + .line 1604 │ :cond_1 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 1544 │ + .line 1612 │ :cond_2 │ const/4 v3, -0x1 │ │ goto :goto_1 │ │ - .line 1549 │ + .line 1617 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ .end local v2 # "i":I │ :cond_3 │ return-object v1 │ .end method │ │ .method saveAllState()Landroid/os/Parcelable; │ - .locals 15 │ + .locals 12 │ │ .prologue │ - const/4 v14, 0x0 │ - │ const/4 v5, 0x0 │ │ - .line 1604 │ + .line 1672 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 1606 │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->HONEYCOMB:Z │ + .line 1674 │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->HONEYCOMB:Z │ │ - if-eqz v10, :cond_0 │ + if-eqz v9, :cond_0 │ │ - .line 1616 │ - const/4 v10, 0x1 │ + .line 1684 │ + const/4 v9, 0x1 │ │ - iput-boolean v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ + iput-boolean v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateSaved:Z │ │ - .line 1619 │ + .line 1687 │ :cond_0 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - if-eqz v10, :cond_1 │ + if-eqz v9, :cond_1 │ │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ - move-result v10 │ + move-result v9 │ │ - if-gtz v10, :cond_2 │ + if-gtz v9, :cond_2 │ │ - .line 1720 │ + .line 1782 │ :cond_1 │ :goto_0 │ return-object v5 │ │ - .line 1624 │ + .line 1692 │ :cond_2 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1625 │ + .line 1693 │ .local v0, "N":I │ new-array v1, v0, [Landroid/support/v4/app/FragmentState; │ │ - .line 1626 │ + .line 1694 │ .local v1, "active":[Landroid/support/v4/app/FragmentState; │ const/4 v7, 0x0 │ │ - .line 1627 │ + .line 1695 │ .local v7, "haveFragments":Z │ const/4 v8, 0x0 │ │ .local v8, "i":I │ :goto_1 │ if-ge v8, v0, :cond_9 │ │ - .line 1628 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + .line 1696 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v10, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/support/v4/app/Fragment; │ │ - .line 1629 │ + .line 1697 │ .local v4, "f":Landroid/support/v4/app/Fragment; │ if-eqz v4, :cond_7 │ │ - .line 1630 │ - iget v10, v4, Landroid/support/v4/app/Fragment;->mIndex:I │ + .line 1698 │ + iget v9, v4, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - if-gez v10, :cond_3 │ + if-gez v9, :cond_3 │ + │ + .line 1699 │ + new-instance v9, Ljava/lang/IllegalStateException; │ │ - .line 1631 │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: active " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -7246,89 +7864,64 @@ │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ - │ - .line 1633 │ - .local v9, "msg":Ljava/lang/String; │ - const-string v10, "FragmentManager" │ - │ - invoke-static {v10, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 1634 │ - const-string v10, " " │ - │ - new-instance v11, Ljava/io/PrintWriter; │ - │ - new-instance v12, Landroid/support/v4/util/LogWriter; │ - │ - const-string v13, "FragmentManager" │ - │ - invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ - │ - invoke-direct {v11, v12}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ - │ - new-array v12, v14, [Ljava/lang/String; │ - │ - invoke-virtual {p0, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ - │ - .line 1635 │ - new-instance v10, Ljava/lang/IllegalStateException; │ + move-result-object v10 │ │ - invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v10 │ + invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1638 │ - .end local v9 # "msg":Ljava/lang/String; │ + .line 1704 │ :cond_3 │ const/4 v7, 0x1 │ │ - .line 1640 │ + .line 1706 │ new-instance v6, Landroid/support/v4/app/FragmentState; │ │ invoke-direct {v6, v4}, Landroid/support/v4/app/FragmentState;->(Landroid/support/v4/app/Fragment;)V │ │ - .line 1641 │ + .line 1707 │ .local v6, "fs":Landroid/support/v4/app/FragmentState; │ aput-object v6, v1, v8 │ │ - .line 1643 │ - iget v10, v4, Landroid/support/v4/app/Fragment;->mState:I │ + .line 1709 │ + iget v9, v4, Landroid/support/v4/app/Fragment;->mState:I │ │ - if-lez v10, :cond_8 │ + if-lez v9, :cond_8 │ │ - iget-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-nez v10, :cond_8 │ + if-nez v9, :cond_8 │ │ - .line 1644 │ + .line 1710 │ invoke-virtual {p0, v4}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - iput-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1646 │ - iget-object v10, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + .line 1712 │ + iget-object v9, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - if-eqz v10, :cond_6 │ + if-eqz v9, :cond_6 │ │ - .line 1647 │ - iget-object v10, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + .line 1713 │ + iget-object v9, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - iget v10, v10, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget v9, v9, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - if-gez v10, :cond_4 │ + if-gez v9, :cond_4 │ + │ + .line 1714 │ + new-instance v9, Ljava/lang/IllegalStateException; │ │ - .line 1648 │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -7349,212 +7942,187 @@ │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ - │ - .line 1650 │ - .restart local v9 # "msg":Ljava/lang/String; │ - const-string v10, "FragmentManager" │ - │ - invoke-static {v10, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 1651 │ - const-string v10, " " │ - │ - new-instance v11, Ljava/io/PrintWriter; │ - │ - new-instance v12, Landroid/support/v4/util/LogWriter; │ - │ - const-string v13, "FragmentManager" │ - │ - invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ - │ - invoke-direct {v11, v12}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ - │ - new-array v12, v14, [Ljava/lang/String; │ - │ - invoke-virtual {p0, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ - │ - .line 1652 │ - new-instance v10, Ljava/lang/IllegalStateException; │ + move-result-object v10 │ │ - invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v10 │ + invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1654 │ - .end local v9 # "msg":Ljava/lang/String; │ + .line 1718 │ :cond_4 │ - iget-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-nez v10, :cond_5 │ + if-nez v9, :cond_5 │ │ - .line 1655 │ - new-instance v10, Landroid/os/Bundle; │ + .line 1719 │ + new-instance v9, Landroid/os/Bundle; │ │ - invoke-direct {v10}, Landroid/os/Bundle;->()V │ + invoke-direct {v9}, Landroid/os/Bundle;->()V │ │ - iput-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 1657 │ + .line 1721 │ :cond_5 │ - iget-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - const-string v11, "android:target_state" │ + const-string v10, "android:target_state" │ │ - iget-object v12, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ + iget-object v11, v4, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - invoke-virtual {p0, v10, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;->putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {p0, v9, v10, v11}, Landroid/support/v4/app/FragmentManagerImpl;->putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ - .line 1659 │ - iget v10, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ + .line 1723 │ + iget v9, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - if-eqz v10, :cond_6 │ + if-eqz v9, :cond_6 │ │ - .line 1660 │ - iget-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + .line 1724 │ + iget-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - const-string v11, "android:target_req_state" │ + const-string v10, "android:target_req_state" │ │ - iget v12, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ + iget v11, v4, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - invoke-virtual {v10, v11, v12}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ + invoke-virtual {v9, v10, v11}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 1670 │ + .line 1734 │ :cond_6 │ :goto_2 │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v10, :cond_7 │ + if-eqz v9, :cond_7 │ │ - const-string v10, "FragmentManager" │ + const-string v9, "FragmentManager" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Saved state of " │ + const-string v11, "Saved state of " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, ": " │ + const-string v11, ": " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - iget-object v12, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v11, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1627 │ + .line 1695 │ .end local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_7 │ add-int/lit8 v8, v8, 0x1 │ │ goto/16 :goto_1 │ │ - .line 1667 │ + .line 1731 │ .restart local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_8 │ - iget-object v10, v4, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ + iget-object v9, v4, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - iput-object v10, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ + iput-object v9, v6, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ goto :goto_2 │ │ - .line 1675 │ + .line 1739 │ .end local v4 # "f":Landroid/support/v4/app/Fragment; │ .end local v6 # "fs":Landroid/support/v4/app/FragmentState; │ :cond_9 │ if-nez v7, :cond_a │ │ - .line 1676 │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 1740 │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v10, :cond_1 │ + if-eqz v9, :cond_1 │ │ - const-string v10, "FragmentManager" │ + const-string v9, "FragmentManager" │ │ - const-string v11, "saveAllState: no fragments!" │ + const-string v10, "saveAllState: no fragments!" │ │ - invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ - .line 1680 │ + .line 1744 │ :cond_a │ const/4 v2, 0x0 │ │ - .line 1681 │ + .line 1745 │ .local v2, "added":[I │ const/4 v3, 0x0 │ │ - .line 1684 │ + .line 1748 │ .local v3, "backStack":[Landroid/support/v4/app/BackStackState; │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - if-eqz v10, :cond_d │ + if-eqz v9, :cond_d │ │ - .line 1685 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + .line 1749 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1686 │ + .line 1750 │ if-lez v0, :cond_d │ │ - .line 1687 │ + .line 1751 │ new-array v2, v0, [I │ │ - .line 1688 │ + .line 1752 │ const/4 v8, 0x0 │ │ :goto_3 │ if-ge v8, v0, :cond_d │ │ - .line 1689 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + .line 1753 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - invoke-virtual {v10, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Landroid/support/v4/app/Fragment; │ + check-cast v9, Landroid/support/v4/app/Fragment; │ │ - iget v10, v10, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget v9, v9, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - aput v10, v2, v8 │ + aput v9, v2, v8 │ + │ + .line 1754 │ + aget v9, v2, v8 │ │ - .line 1690 │ - aget v10, v2, v8 │ + if-gez v9, :cond_b │ │ - if-gez v10, :cond_b │ + .line 1755 │ + new-instance v9, Ljava/lang/IllegalStateException; │ │ - .line 1691 │ new-instance v10, Ljava/lang/StringBuilder; │ │ invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ const-string v11, "Failure saving state: active " │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -7581,480 +8149,453 @@ │ │ invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v10 │ │ invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ - │ - .line 1693 │ - .restart local v9 # "msg":Ljava/lang/String; │ - const-string v10, "FragmentManager" │ - │ - invoke-static {v10, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 1694 │ - const-string v10, " " │ - │ - new-instance v11, Ljava/io/PrintWriter; │ - │ - new-instance v12, Landroid/support/v4/util/LogWriter; │ - │ - const-string v13, "FragmentManager" │ - │ - invoke-direct {v12, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ - │ - invoke-direct {v11, v12}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ - │ - new-array v12, v14, [Ljava/lang/String; │ - │ - invoke-virtual {p0, v10, v5, v11, v12}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ - │ - .line 1695 │ - new-instance v10, Ljava/lang/IllegalStateException; │ + move-result-object v10 │ │ - invoke-direct {v10, v9}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v10 │ + invoke-direct {p0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 1697 │ - .end local v9 # "msg":Ljava/lang/String; │ + .line 1759 │ :cond_b │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v10, :cond_c │ + if-eqz v9, :cond_c │ │ - const-string v10, "FragmentManager" │ + const-string v9, "FragmentManager" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "saveAllState: adding fragment #" │ + const-string v11, "saveAllState: adding fragment #" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, ": " │ + const-string v11, ": " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - iget-object v12, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - invoke-virtual {v12, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v11, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1688 │ + .line 1752 │ :cond_c │ add-int/lit8 v8, v8, 0x1 │ │ - goto/16 :goto_3 │ + goto :goto_3 │ │ - .line 1704 │ + .line 1766 │ :cond_d │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - if-eqz v10, :cond_f │ + if-eqz v9, :cond_f │ │ - .line 1705 │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + .line 1767 │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v10}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v9}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1706 │ + .line 1768 │ if-lez v0, :cond_f │ │ - .line 1707 │ + .line 1769 │ new-array v3, v0, [Landroid/support/v4/app/BackStackState; │ │ - .line 1708 │ + .line 1770 │ const/4 v8, 0x0 │ │ :goto_4 │ if-ge v8, v0, :cond_f │ │ - .line 1709 │ - new-instance v11, Landroid/support/v4/app/BackStackState; │ + .line 1771 │ + new-instance v10, Landroid/support/v4/app/BackStackState; │ │ - iget-object v10, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v9, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v10, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v9, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Landroid/support/v4/app/BackStackRecord; │ + check-cast v9, Landroid/support/v4/app/BackStackRecord; │ │ - invoke-direct {v11, p0, v10}, Landroid/support/v4/app/BackStackState;->(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ + invoke-direct {v10, p0, v9}, Landroid/support/v4/app/BackStackState;->(Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ │ - aput-object v11, v3, v8 │ + aput-object v10, v3, v8 │ │ - .line 1710 │ - sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 1772 │ + sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v10, :cond_e │ + if-eqz v9, :cond_e │ │ - const-string v10, "FragmentManager" │ + const-string v9, "FragmentManager" │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "saveAllState: adding back stack #" │ + const-string v11, "saveAllState: adding back stack #" │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - const-string v12, ": " │ + const-string v11, ": " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - iget-object v12, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ + iget-object v11, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStack:Ljava/util/ArrayList; │ │ - invoke-virtual {v12, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v11, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1708 │ + .line 1770 │ :cond_e │ add-int/lit8 v8, v8, 0x1 │ │ goto :goto_4 │ │ - .line 1716 │ + .line 1778 │ :cond_f │ new-instance v5, Landroid/support/v4/app/FragmentManagerState; │ │ invoke-direct {v5}, Landroid/support/v4/app/FragmentManagerState;->()V │ │ - .line 1717 │ + .line 1779 │ .local v5, "fms":Landroid/support/v4/app/FragmentManagerState; │ iput-object v1, v5, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - .line 1718 │ + .line 1780 │ iput-object v2, v5, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - .line 1719 │ + .line 1781 │ iput-object v3, v5, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ goto/16 :goto_0 │ .end method │ │ .method saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ .locals 3 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1569 │ + .line 1637 │ const/4 v0, 0x0 │ │ - .line 1571 │ + .line 1639 │ .local v0, "result":Landroid/os/Bundle; │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ if-nez v1, :cond_0 │ │ - .line 1572 │ + .line 1640 │ new-instance v1, Landroid/os/Bundle; │ │ invoke-direct {v1}, Landroid/os/Bundle;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1574 │ + .line 1642 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - invoke-virtual {p1, v1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ + invoke-virtual {p1, v1}, Landroid/support/v4/app/Fragment;->performSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 1575 │ + .line 1643 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ invoke-virtual {v1}, Landroid/os/Bundle;->isEmpty()Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ - .line 1576 │ + .line 1644 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1577 │ + .line 1645 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateBundle:Landroid/os/Bundle; │ │ - .line 1580 │ + .line 1648 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1581 │ + .line 1649 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ │ - .line 1583 │ + .line 1651 │ :cond_2 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-eqz v1, :cond_4 │ │ - .line 1584 │ + .line 1652 │ if-nez v0, :cond_3 │ │ - .line 1585 │ + .line 1653 │ new-instance v0, Landroid/os/Bundle; │ │ .end local v0 # "result":Landroid/os/Bundle; │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1587 │ + .line 1655 │ .restart local v0 # "result":Landroid/os/Bundle; │ :cond_3 │ const-string v1, "android:view_state" │ │ iget-object v2, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putSparseParcelableArray(Ljava/lang/String;Landroid/util/SparseArray;)V │ │ - .line 1590 │ + .line 1658 │ :cond_4 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ if-nez v1, :cond_6 │ │ - .line 1591 │ + .line 1659 │ if-nez v0, :cond_5 │ │ - .line 1592 │ + .line 1660 │ new-instance v0, Landroid/os/Bundle; │ │ .end local v0 # "result":Landroid/os/Bundle; │ invoke-direct {v0}, Landroid/os/Bundle;->()V │ │ - .line 1595 │ + .line 1663 │ .restart local v0 # "result":Landroid/os/Bundle; │ :cond_5 │ const-string v1, "android:user_visible_hint" │ │ iget-boolean v2, p1, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 1598 │ + .line 1666 │ :cond_6 │ return-object v0 │ .end method │ │ .method public saveFragmentInstanceState(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ - .locals 4 │ + .locals 5 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 542 │ + .line 602 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-gez v2, :cond_0 │ │ - .line 543 │ - new-instance v1, Ljava/lang/IllegalStateException; │ + .line 603 │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - new-instance v2, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v3, "Fragment " │ + const-string v4, "Fragment " │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - const-string v3, " is not currently in the FragmentManager" │ + const-string v4, " is not currently in the FragmentManager" │ │ - invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v1 │ + invoke-direct {p0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->throwException(Ljava/lang/RuntimeException;)V │ │ - .line 546 │ + .line 606 │ :cond_0 │ iget v2, p1, Landroid/support/v4/app/Fragment;->mState:I │ │ if-lez v2, :cond_1 │ │ - .line 547 │ + .line 607 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->saveFragmentBasicState(Landroid/support/v4/app/Fragment;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 548 │ + .line 608 │ .local v0, "result":Landroid/os/Bundle; │ if-eqz v0, :cond_1 │ │ new-instance v1, Landroid/support/v4/app/Fragment$SavedState; │ │ invoke-direct {v1, v0}, Landroid/support/v4/app/Fragment$SavedState;->(Landroid/os/Bundle;)V │ │ - .line 550 │ + .line 610 │ .end local v0 # "result":Landroid/os/Bundle; │ :cond_1 │ return-object v1 │ .end method │ │ .method saveFragmentViewState(Landroid/support/v4/app/Fragment;)V │ .locals 2 │ .param p1, "f" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 1553 │ + .line 1621 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ if-nez v0, :cond_1 │ │ - .line 1566 │ + .line 1634 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 1556 │ + .line 1624 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ if-nez v0, :cond_2 │ │ - .line 1557 │ + .line 1625 │ new-instance v0, Landroid/util/SparseArray; │ │ invoke-direct {v0}, Landroid/util/SparseArray;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ - .line 1561 │ + .line 1629 │ :goto_1 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->saveHierarchyState(Landroid/util/SparseArray;)V │ │ - .line 1562 │ + .line 1630 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0}, Landroid/util/SparseArray;->size()I │ │ move-result v0 │ │ if-lez v0, :cond_0 │ │ - .line 1563 │ + .line 1631 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ iput-object v0, p1, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 1564 │ + .line 1632 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ goto :goto_0 │ │ - .line 1559 │ + .line 1627 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl;->mStateArray:Landroid/util/SparseArray; │ │ invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V │ │ goto :goto_1 │ .end method │ │ .method public setBackStackIndex(ILandroid/support/v4/app/BackStackRecord;)V │ .locals 4 │ .param p1, "index" # I │ .param p2, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 1363 │ + .line 1421 │ monitor-enter p0 │ │ - .line 1364 │ + .line 1422 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v1, :cond_0 │ │ - .line 1365 │ + .line 1423 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1367 │ + .line 1425 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 1368 │ + .line 1426 │ .local v0, "N":I │ if-ge p1, v0, :cond_2 │ │ - .line 1369 │ + .line 1427 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_1 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -8083,52 +8624,52 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1370 │ + .line 1428 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1, p2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 1384 │ + .line 1442 │ :goto_0 │ monitor-exit p0 │ │ - .line 1385 │ + .line 1443 │ return-void │ │ - .line 1372 │ + .line 1430 │ :cond_2 │ :goto_1 │ if-ge v0, p1, :cond_5 │ │ - .line 1373 │ + .line 1431 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ const/4 v2, 0x0 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1374 │ + .line 1432 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ if-nez v1, :cond_3 │ │ - .line 1375 │ + .line 1433 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ - .line 1377 │ + .line 1435 │ :cond_3 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_4 │ │ const-string v1, "FragmentManager" │ │ @@ -8148,30 +8689,30 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1378 │ + .line 1436 │ :cond_4 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mAvailBackStackIndices:Ljava/util/ArrayList; │ │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 1379 │ + .line 1437 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ - .line 1381 │ + .line 1439 │ :cond_5 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_6 │ │ const-string v1, "FragmentManager" │ │ @@ -8201,23 +8742,23 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1382 │ + .line 1440 │ :cond_6 │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mBackStackIndices:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 1384 │ + .line 1442 │ .end local v0 # "N":I │ :catchall_0 │ move-exception v1 │ │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -8232,15 +8773,15 @@ │ .param p3, "transitionStyle" # I │ │ .prologue │ const/4 v5, 0x1 │ │ const/4 v4, 0x0 │ │ - .line 1202 │ + .line 1248 │ sget-boolean v1, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "FragmentManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -8259,168 +8800,182 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 1203 │ + .line 1249 │ :cond_0 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ if-eqz v1, :cond_4 │ │ - .line 1204 │ + .line 1250 │ iput-boolean v4, p1, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1205 │ + .line 1251 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ if-eqz v1, :cond_2 │ │ - .line 1206 │ + .line 1252 │ invoke-virtual {p0, p1, p2, v5, p3}, Landroid/support/v4/app/FragmentManagerImpl;->loadAnimation(Landroid/support/v4/app/Fragment;IZI)Landroid/view/animation/Animation; │ │ move-result-object v0 │ │ - .line 1208 │ + .line 1254 │ .local v0, "anim":Landroid/view/animation/Animation; │ if-eqz v0, :cond_1 │ │ - .line 1209 │ + .line 1255 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v0}, Landroid/view/View;->startAnimation(Landroid/view/animation/Animation;)V │ │ - .line 1211 │ + .line 1257 │ :cond_1 │ iget-object v1, p1, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {v1, v4}, Landroid/view/View;->setVisibility(I)V │ │ - .line 1213 │ + .line 1259 │ .end local v0 # "anim":Landroid/view/animation/Animation; │ :cond_2 │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p1, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eqz v1, :cond_3 │ │ - .line 1214 │ + .line 1260 │ iput-boolean v5, p0, Landroid/support/v4/app/FragmentManagerImpl;->mNeedMenuInvalidate:Z │ │ - .line 1216 │ + .line 1262 │ :cond_3 │ invoke-virtual {p1, v4}, Landroid/support/v4/app/Fragment;->onHiddenChanged(Z)V │ │ - .line 1218 │ + .line 1264 │ :cond_4 │ return-void │ .end method │ │ .method startPendingDeferredFragments()V │ .locals 3 │ │ .prologue │ - .line 1102 │ + .line 1145 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-nez v2, :cond_1 │ │ - .line 1110 │ + .line 1153 │ :cond_0 │ return-void │ │ - .line 1104 │ + .line 1147 │ :cond_1 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-ge v1, v2, :cond_0 │ │ - .line 1105 │ + .line 1148 │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 1106 │ + .line 1149 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ - .line 1107 │ + .line 1150 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ │ - .line 1104 │ + .line 1147 │ :cond_2 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 555 │ + .line 620 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 556 │ + .line 621 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "FragmentManager{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 557 │ + .line 622 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 558 │ + .line 623 │ const-string v1, " in " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 559 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 624 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 625 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mParent:Landroid/support/v4/app/Fragment; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 560 │ + .line 629 │ + :goto_0 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 561 │ + .line 630 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ + │ + .line 627 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ + │ + goto :goto_0 │ .end method ├── smali/android/support/v4/app/FragmentStatePagerAdapter.smali │ @@ -84,117 +84,119 @@ │ .param p1, "container" # Landroid/view/ViewGroup; │ .param p2, "position" # I │ .param p3, "object" # Ljava/lang/Object; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 125 │ + .line 126 │ move-object v0, p3 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 127 │ + .line 128 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ if-nez v1, :cond_0 │ │ - .line 128 │ + .line 129 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ iput-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ - .line 132 │ + .line 133 │ :cond_0 │ :goto_0 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ if-gt v1, p2, :cond_1 │ │ - .line 133 │ + .line 134 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ - .line 135 │ + .line 136 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ iget-object v2, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/app/FragmentManager;->saveFragmentInstanceState(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment$SavedState; │ │ move-result-object v2 │ │ invoke-virtual {v1, p2, v2}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 136 │ + .line 137 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p2, v3}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 138 │ + .line 139 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/app/FragmentTransaction;->remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 139 │ + .line 140 │ return-void │ .end method │ │ .method public finishUpdate(Landroid/view/ViewGroup;)V │ .locals 1 │ .param p1, "container" # Landroid/view/ViewGroup; │ │ .prologue │ - .line 157 │ + .line 160 │ iget-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ if-eqz v0, :cond_0 │ │ - .line 158 │ + .line 161 │ iget-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commitAllowingStateLoss()I │ │ - .line 159 │ + .line 162 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ - .line 160 │ + .line 163 │ iget-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManager;->executePendingTransactions()Z │ │ - .line 162 │ + .line 165 │ :cond_0 │ return-void │ .end method │ │ .method public abstract getItem(I)Landroid/support/v4/app/Fragment; │ .end method │ │ .method public instantiateItem(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ - .locals 5 │ + .locals 6 │ .param p1, "container" # Landroid/view/ViewGroup; │ .param p2, "position" # I │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 94 │ iget-object v3, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ @@ -209,15 +211,15 @@ │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ .line 96 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_0 │ │ - .line 120 │ + .line 121 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ :goto_0 │ return-object v0 │ │ .line 101 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ @@ -284,45 +286,46 @@ │ │ invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_1 │ │ .line 116 │ :cond_3 │ - const/4 v3, 0x0 │ - │ - invoke-virtual {v1, v3}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ + invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ │ .line 117 │ + invoke-virtual {v1, v5}, Landroid/support/v4/app/Fragment;->setUserVisibleHint(Z)V │ + │ + .line 118 │ iget-object v3, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v3, p2, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ - .line 118 │ + .line 119 │ iget-object v3, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ invoke-virtual {v3, v4, v1}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-object v0, v1 │ │ - .line 120 │ + .line 121 │ goto :goto_0 │ .end method │ │ .method public isViewFromObject(Landroid/view/View;Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ .param p2, "object" # Ljava/lang/Object; │ │ .prologue │ - .line 166 │ + .line 169 │ check-cast p2, Landroid/support/v4/app/Fragment; │ │ .end local p2 # "object":Ljava/lang/Object; │ invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ │ move-result-object v0 │ │ @@ -341,78 +344,78 @@ │ │ .method public restoreState(Landroid/os/Parcelable;Ljava/lang/ClassLoader;)V │ .locals 11 │ .param p1, "state" # Landroid/os/Parcelable; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 193 │ + .line 196 │ if-eqz p1, :cond_4 │ │ move-object v0, p1 │ │ - .line 194 │ + .line 197 │ check-cast v0, Landroid/os/Bundle; │ │ - .line 195 │ + .line 198 │ .local v0, "bundle":Landroid/os/Bundle; │ invoke-virtual {v0, p2}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 196 │ + .line 199 │ const-string v8, "states" │ │ invoke-virtual {v0, v8}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; │ │ move-result-object v2 │ │ - .line 197 │ + .line 200 │ .local v2, "fss":[Landroid/os/Parcelable; │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V │ │ - .line 198 │ + .line 201 │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->clear()V │ │ - .line 199 │ + .line 202 │ if-eqz v2, :cond_0 │ │ - .line 200 │ + .line 203 │ const/4 v3, 0x0 │ │ .local v3, "i":I │ :goto_0 │ array-length v8, v2 │ │ if-ge v3, v8, :cond_0 │ │ - .line 201 │ + .line 204 │ iget-object v9, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ aget-object v8, v2, v3 │ │ check-cast v8, Landroid/support/v4/app/Fragment$SavedState; │ │ invoke-virtual {v9, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 200 │ + .line 203 │ add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ - .line 204 │ + .line 207 │ .end local v3 # "i":I │ :cond_0 │ invoke-virtual {v0}, Landroid/os/Bundle;->keySet()Ljava/util/Set; │ │ move-result-object v7 │ │ - .line 205 │ + .line 208 │ .local v7, "keys":Ljava/lang/Iterable;, "Ljava/lang/Iterable;" │ invoke-interface {v7}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; │ │ move-result-object v4 │ │ .local v4, "i$":Ljava/util/Iterator; │ :cond_1 │ @@ -425,80 +428,80 @@ │ │ invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v6 │ │ check-cast v6, Ljava/lang/String; │ │ - .line 206 │ + .line 209 │ .local v6, "key":Ljava/lang/String; │ const-string v8, "f" │ │ invoke-virtual {v6, v8}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - .line 207 │ + .line 210 │ const/4 v8, 0x1 │ │ invoke-virtual {v6, v8}, Ljava/lang/String;->substring(I)Ljava/lang/String; │ │ move-result-object v8 │ │ invoke-static {v8}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v5 │ │ - .line 208 │ + .line 211 │ .local v5, "index":I │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v8, v0, v6}, Landroid/support/v4/app/FragmentManager;->getFragment(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v1 │ │ - .line 209 │ + .line 212 │ .local v1, "f":Landroid/support/v4/app/Fragment; │ if-eqz v1, :cond_3 │ │ - .line 210 │ + .line 213 │ :goto_2 │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v8}, Ljava/util/ArrayList;->size()I │ │ move-result v8 │ │ if-gt v8, v5, :cond_2 │ │ - .line 211 │ + .line 214 │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ const/4 v9, 0x0 │ │ invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ - .line 213 │ + .line 216 │ :cond_2 │ const/4 v8, 0x0 │ │ invoke-virtual {v1, v8}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ │ - .line 214 │ + .line 217 │ iget-object v8, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v8, v5, v1}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ goto :goto_1 │ │ - .line 216 │ + .line 219 │ :cond_3 │ const-string v8, "FragmentStatePagerAdapter" │ │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ @@ -516,15 +519,15 @@ │ │ move-result-object v9 │ │ invoke-static {v8, v9}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ │ - .line 221 │ + .line 224 │ .end local v0 # "bundle":Landroid/os/Bundle; │ .end local v1 # "f":Landroid/support/v4/app/Fragment; │ .end local v2 # "fss":[Landroid/os/Parcelable; │ .end local v4 # "i$":Ljava/util/Iterator; │ .end local v5 # "index":I │ .end local v6 # "key":Ljava/lang/String; │ .end local v7 # "keys":Ljava/lang/Iterable;, "Ljava/lang/Iterable;" │ @@ -532,92 +535,92 @@ │ return-void │ .end method │ │ .method public saveState()Landroid/os/Parcelable; │ .locals 7 │ │ .prologue │ - .line 171 │ + .line 174 │ const/4 v4, 0x0 │ │ - .line 172 │ + .line 175 │ .local v4, "state":Landroid/os/Bundle; │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-lez v5, :cond_0 │ │ - .line 173 │ + .line 176 │ new-instance v4, Landroid/os/Bundle; │ │ .end local v4 # "state":Landroid/os/Bundle; │ invoke-direct {v4}, Landroid/os/Bundle;->()V │ │ - .line 174 │ + .line 177 │ .restart local v4 # "state":Landroid/os/Bundle; │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ new-array v1, v5, [Landroid/support/v4/app/Fragment$SavedState; │ │ - .line 175 │ + .line 178 │ .local v1, "fss":[Landroid/support/v4/app/Fragment$SavedState; │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mSavedState:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - .line 176 │ + .line 179 │ const-string v5, "states" │ │ invoke-virtual {v4, v5, v1}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ │ - .line 178 │ + .line 181 │ .end local v1 # "fss":[Landroid/support/v4/app/Fragment$SavedState; │ :cond_0 │ const/4 v2, 0x0 │ │ .local v2, "i":I │ :goto_0 │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ move-result v5 │ │ if-ge v2, v5, :cond_3 │ │ - .line 179 │ + .line 182 │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragments:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 180 │ + .line 183 │ .local v0, "f":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ - .line 181 │ + .line 184 │ if-nez v4, :cond_1 │ │ - .line 182 │ + .line 185 │ new-instance v4, Landroid/os/Bundle; │ │ .end local v4 # "state":Landroid/os/Bundle; │ invoke-direct {v4}, Landroid/os/Bundle;->()V │ │ - .line 184 │ + .line 187 │ .restart local v4 # "state":Landroid/os/Bundle; │ :cond_1 │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ const-string v6, "f" │ @@ -630,77 +633,85 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 185 │ + .line 188 │ .local v3, "key":Ljava/lang/String; │ iget-object v5, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ invoke-virtual {v5, v4, v3, v0}, Landroid/support/v4/app/FragmentManager;->putFragment(Landroid/os/Bundle;Ljava/lang/String;Landroid/support/v4/app/Fragment;)V │ │ - .line 178 │ + .line 181 │ .end local v3 # "key":Ljava/lang/String; │ :cond_2 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ - .line 188 │ + .line 191 │ .end local v0 # "f":Landroid/support/v4/app/Fragment; │ :cond_3 │ return-object v4 │ .end method │ │ .method public setPrimaryItem(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ - .locals 3 │ + .locals 4 │ .param p1, "container" # Landroid/view/ViewGroup; │ .param p2, "position" # I │ .param p3, "object" # Ljava/lang/Object; │ │ .prologue │ - .line 143 │ + const/4 v3, 0x1 │ + │ + const/4 v2, 0x0 │ + │ + .line 144 │ move-object v0, p3 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 144 │ + .line 145 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ │ if-eq v0, v1, :cond_2 │ │ - .line 145 │ + .line 146 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ │ if-eqz v1, :cond_0 │ │ - .line 146 │ + .line 147 │ iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ │ - const/4 v2, 0x0 │ - │ invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ │ .line 148 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {v1, v2}, Landroid/support/v4/app/Fragment;->setUserVisibleHint(Z)V │ + │ + .line 150 │ :cond_0 │ if-eqz v0, :cond_1 │ │ - .line 149 │ - const/4 v1, 0x1 │ + .line 151 │ + invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/Fragment;->setMenuVisibility(Z)V │ + .line 152 │ + invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;->setUserVisibleHint(Z)V │ │ - .line 151 │ + .line 154 │ :cond_1 │ iput-object v0, p0, Landroid/support/v4/app/FragmentStatePagerAdapter;->mCurrentPrimaryItem:Landroid/support/v4/app/Fragment; │ │ - .line 153 │ + .line 156 │ :cond_2 │ return-void │ .end method │ │ .method public startUpdate(Landroid/view/ViewGroup;)V │ .locals 0 │ .param p1, "container" # Landroid/view/ViewGroup; ├── smali/android/support/v4/app/NavUtils.smali │ @@ -22,115 +22,142 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 116 │ + .line 136 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - .line 117 │ + .line 137 │ .local v0, "version":I │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 118 │ + .line 138 │ new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplJB; │ │ invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;->()V │ │ sput-object v1, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ - .line 122 │ + .line 142 │ :goto_0 │ return-void │ │ - .line 120 │ + .line 140 │ :cond_0 │ new-instance v1, Landroid/support/v4/app/NavUtils$NavUtilsImplBase; │ │ invoke-direct {v1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->()V │ │ sput-object v1, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 270 │ + .line 307 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 271 │ + .line 308 │ return-void │ .end method │ │ .method public static getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ .locals 1 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 196 │ + .line 216 │ sget-object v0, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ - .locals 3 │ + .locals 5 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "componentName" # Landroid/content/ComponentName; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/pm/PackageManager$NameNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 229 │ + .line 256 │ invoke-static {p0, p1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 230 │ - .local v0, "parentActivity":Ljava/lang/String; │ - if-nez v0, :cond_0 │ + .line 257 │ + .local v1, "parentActivity":Ljava/lang/String; │ + if-nez v1, :cond_0 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .line 231 │ + .line 266 │ :goto_0 │ - return-object v1 │ + return-object v2 │ │ + .line 260 │ :cond_0 │ - new-instance v1, Landroid/content/Intent; │ - │ - invoke-direct {v1}, Landroid/content/Intent;->()V │ + new-instance v3, Landroid/content/ComponentName; │ │ invoke-virtual {p1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - invoke-virtual {v1, v2, v0}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + invoke-direct {v3, v4, v1}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ - move-result-object v1 │ + .line 262 │ + .local v3, "target":Landroid/content/ComponentName; │ + invoke-static {p0, v3}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ + move-result-object v0 │ + │ + .line 263 │ + .local v0, "grandparent":Ljava/lang/String; │ + if-nez v0, :cond_1 │ + │ + invoke-static {v3}, Landroid/support/v4/content/IntentCompat;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + .line 266 │ + .local v2, "parentIntent":Landroid/content/Intent; │ + :goto_1 │ goto :goto_0 │ + │ + .line 263 │ + .end local v2 # "parentIntent":Landroid/content/Intent; │ + :cond_1 │ + new-instance v4, Landroid/content/Intent; │ + │ + invoke-direct {v4}, Landroid/content/Intent;->()V │ + │ + invoke-virtual {v4, v3}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + goto :goto_1 │ .end method │ │ .method public static getParentActivityIntent(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ - .locals 2 │ + .locals 5 │ .param p0, "context" # Landroid/content/Context; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/content/Context;", │ "Ljava/lang/Class", │ "<*>;)", │ @@ -141,130 +168,162 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/pm/PackageManager$NameNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 211 │ + .line 231 │ .local p1, "sourceActivityClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - new-instance v1, Landroid/content/ComponentName; │ + new-instance v4, Landroid/content/ComponentName; │ │ - invoke-direct {v1, p0, p1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v4, p0, p1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ - invoke-static {p0, v1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ + invoke-static {p0, v4}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 213 │ - .local v0, "parentActivity":Ljava/lang/String; │ - if-nez v0, :cond_0 │ + .line 233 │ + .local v1, "parentActivity":Ljava/lang/String; │ + if-nez v1, :cond_0 │ │ - const/4 v1, 0x0 │ + const/4 v2, 0x0 │ │ - .line 214 │ + .line 241 │ :goto_0 │ - return-object v1 │ + return-object v2 │ │ + .line 236 │ :cond_0 │ - new-instance v1, Landroid/content/Intent; │ + new-instance v3, Landroid/content/ComponentName; │ │ - invoke-direct {v1}, Landroid/content/Intent;->()V │ + invoke-direct {v3, p0, v1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V │ │ - invoke-virtual {v1, p0, v0}, Landroid/content/Intent;->setClassName(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; │ + .line 237 │ + .local v3, "target":Landroid/content/ComponentName; │ + invoke-static {p0, v3}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v0 │ │ + .line 238 │ + .local v0, "grandparent":Ljava/lang/String; │ + if-nez v0, :cond_1 │ + │ + invoke-static {v3}, Landroid/support/v4/content/IntentCompat;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + .line 241 │ + .local v2, "parentIntent":Landroid/content/Intent; │ + :goto_1 │ goto :goto_0 │ + │ + .line 238 │ + .end local v2 # "parentIntent":Landroid/content/Intent; │ + :cond_1 │ + new-instance v4, Landroid/content/Intent; │ + │ + invoke-direct {v4}, Landroid/content/Intent;->()V │ + │ + invoke-virtual {v4, v3}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + goto :goto_1 │ .end method │ │ .method public static getParentActivityName(Landroid/app/Activity;)Ljava/lang/String; │ .locals 2 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ │ .prologue │ - .line 245 │ + .line 281 │ :try_start_0 │ invoke-virtual {p0}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName; │ │ move-result-object v1 │ │ invoke-static {p0, v1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v1 │ │ return-object v1 │ │ - .line 246 │ + .line 282 │ :catch_0 │ move-exception v0 │ │ - .line 248 │ + .line 284 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/Throwable;)V │ │ throw v1 │ .end method │ │ .method public static getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ .locals 4 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "componentName" # Landroid/content/ComponentName; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/content/pm/PackageManager$NameNotFoundException; │ } │ .end annotation │ │ .prologue │ - .line 263 │ + .line 300 │ invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v2 │ │ - .line 264 │ + .line 301 │ .local v2, "pm":Landroid/content/pm/PackageManager; │ const/16 v3, 0x80 │ │ invoke-virtual {v2, p1, v3}, Landroid/content/pm/PackageManager;->getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo; │ │ move-result-object v0 │ │ - .line 265 │ + .line 302 │ .local v0, "info":Landroid/content/pm/ActivityInfo; │ sget-object v3, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v3, p0, v0}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 266 │ + .line 303 │ .local v1, "parentActivity":Ljava/lang/String; │ return-object v1 │ .end method │ │ .method public static navigateUpFromSameTask(Landroid/app/Activity;)V │ .locals 4 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 155 │ + .line 175 │ invoke-static {p0}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 157 │ + .line 177 │ .local v0, "upIntent":Landroid/content/Intent; │ if-nez v0, :cond_0 │ │ - .line 158 │ + .line 178 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Activity " │ @@ -307,44 +366,44 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 165 │ + .line 185 │ :cond_0 │ invoke-static {p0, v0}, Landroid/support/v4/app/NavUtils;->navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 166 │ + .line 186 │ return-void │ .end method │ │ .method public static navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ .locals 1 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ .param p1, "upIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 182 │ + .line 202 │ sget-object v0, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 183 │ + .line 203 │ return-void │ .end method │ │ .method public static shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ .locals 1 │ .param p0, "sourceActivity" # Landroid/app/Activity; │ .param p1, "targetIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 139 │ + .line 159 │ sget-object v0, Landroid/support/v4/app/NavUtils;->IMPL:Landroid/support/v4/app/NavUtils$NavUtilsImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImpl;->shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/app/DialogFragment.smali │ @@ -3,14 +3,22 @@ │ .source "DialogFragment.java" │ │ # interfaces │ .implements Landroid/content/DialogInterface$OnCancelListener; │ .implements Landroid/content/DialogInterface$OnDismissListener; │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/DialogFragment$DialogStyle; │ + } │ +.end annotation │ + │ + │ # static fields │ .field private static final SAVED_BACK_STACK_ID:Ljava/lang/String; = "android:backStackId" │ │ .field private static final SAVED_CANCELABLE:Ljava/lang/String; = "android:cancelable" │ │ .field private static final SAVED_DIALOG_STATE_TAG:Ljava/lang/String; = "android:savedDialogState" │ │ @@ -54,209 +62,209 @@ │ .locals 2 │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v0, 0x0 │ │ - .line 84 │ + .line 95 │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ - .line 73 │ + .line 84 │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ - .line 74 │ + .line 85 │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 75 │ + .line 86 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ - .line 76 │ + .line 87 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 77 │ + .line 88 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ - .line 85 │ + .line 96 │ return-void │ .end method │ │ │ # virtual methods │ .method public dismiss()V │ .locals 1 │ │ .prologue │ - .line 155 │ + .line 166 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V │ │ - .line 156 │ + .line 167 │ return-void │ .end method │ │ .method public dismissAllowingStateLoss()V │ .locals 1 │ │ .prologue │ - .line 165 │ + .line 176 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V │ │ - .line 166 │ + .line 177 │ return-void │ .end method │ │ .method dismissInternal(Z)V │ .locals 4 │ .param p1, "allowStateLoss" # Z │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 169 │ + .line 180 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ if-eqz v1, :cond_0 │ │ - .line 192 │ + .line 203 │ :goto_0 │ return-void │ │ - .line 172 │ + .line 183 │ :cond_0 │ iput-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 173 │ + .line 184 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ - .line 174 │ + .line 185 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v1, :cond_1 │ │ - .line 175 │ + .line 186 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v1}, Landroid/app/Dialog;->dismiss()V │ │ - .line 176 │ + .line 187 │ const/4 v1, 0x0 │ │ iput-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ - .line 178 │ + .line 189 │ :cond_1 │ iput-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 179 │ + .line 190 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ if-ltz v1, :cond_2 │ │ - .line 180 │ + .line 191 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;->popBackStack(II)V │ │ - .line 182 │ + .line 193 │ const/4 v1, -0x1 │ │ iput v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ goto :goto_0 │ │ - .line 184 │ + .line 195 │ :cond_2 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ - .line 185 │ + .line 196 │ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction; │ invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentTransaction;->remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 186 │ + .line 197 │ if-eqz p1, :cond_3 │ │ - .line 187 │ + .line 198 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commitAllowingStateLoss()I │ │ goto :goto_0 │ │ - .line 189 │ + .line 200 │ :cond_3 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ goto :goto_0 │ .end method │ │ .method public getDialog()Landroid/app/Dialog; │ .locals 1 │ │ .prologue │ - .line 195 │ + .line 206 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ return-object v0 │ .end method │ │ .method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ .locals 2 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 291 │ + .line 303 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v0, :cond_0 │ │ - .line 292 │ + .line 304 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ - .line 310 │ + .line 322 │ :goto_0 │ return-object v0 │ │ - .line 295 │ + .line 307 │ :cond_0 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/DialogFragment;->onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ - .line 296 │ + .line 308 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 306 │ + .line 318 │ :goto_1 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_1 │ │ - .line 307 │ + .line 319 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; │ │ move-result-object v0 │ │ const-string v1, "layout_inflater" │ @@ -265,311 +273,313 @@ │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ goto :goto_0 │ │ - .line 298 │ + .line 310 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window; │ │ move-result-object v0 │ │ const/16 v1, 0x18 │ │ invoke-virtual {v0, v1}, Landroid/view/Window;->addFlags(I)V │ │ - .line 304 │ + .line 316 │ :pswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ const/4 v1, 0x1 │ │ invoke-virtual {v0, v1}, Landroid/app/Dialog;->requestWindowFeature(I)Z │ │ goto :goto_1 │ │ - .line 310 │ + .line 322 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const-string v1, "layout_inflater" │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ goto :goto_0 │ │ - .line 296 │ + .line 308 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_1 │ :pswitch_1 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method public getShowsDialog()Z │ .locals 1 │ │ .prologue │ - .line 248 │ + .line 260 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ return v0 │ .end method │ │ .method public getTheme()I │ .locals 1 │ │ .prologue │ - .line 199 │ + .line 211 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ return v0 │ .end method │ │ .method public isCancelable()Z │ .locals 1 │ │ .prologue │ - .line 220 │ + .line 232 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ return v0 │ .end method │ │ .method public onActivityCreated(Landroid/os/Bundle;)V │ .locals 4 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 355 │ + .line 368 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V │ │ - .line 357 │ + .line 370 │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v2, :cond_1 │ │ - .line 378 │ + .line 391 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 361 │ + .line 374 │ :cond_1 │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getView()Landroid/view/View; │ │ move-result-object v1 │ │ - .line 362 │ + .line 375 │ .local v1, "view":Landroid/view/View; │ if-eqz v1, :cond_3 │ │ - .line 363 │ + .line 376 │ invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; │ │ move-result-object v2 │ │ if-eqz v2, :cond_2 │ │ - .line 364 │ + .line 377 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "DialogFragment can not be attached to a container view" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 366 │ + .line 379 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, v1}, Landroid/app/Dialog;->setContentView(Landroid/view/View;)V │ │ - .line 368 │ + .line 381 │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/app/Dialog;->setOwnerActivity(Landroid/app/Activity;)V │ │ - .line 369 │ + .line 382 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ iget-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ invoke-virtual {v2, v3}, Landroid/app/Dialog;->setCancelable(Z)V │ │ - .line 370 │ + .line 383 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, p0}, Landroid/app/Dialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V │ │ - .line 371 │ + .line 384 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, p0}, Landroid/app/Dialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V │ │ - .line 372 │ + .line 385 │ if-eqz p1, :cond_0 │ │ - .line 373 │ + .line 386 │ const-string v2, "android:savedDialogState" │ │ invoke-virtual {p1, v2}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 374 │ + .line 387 │ .local v0, "dialogState":Landroid/os/Bundle; │ if-eqz v0, :cond_0 │ │ - .line 375 │ + .line 388 │ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v2, v0}, Landroid/app/Dialog;->onRestoreInstanceState(Landroid/os/Bundle;)V │ │ goto :goto_0 │ .end method │ │ .method public onAttach(Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 253 │ + .line 265 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onAttach(Landroid/app/Activity;)V │ │ - .line 254 │ + .line 266 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ if-nez v0, :cond_0 │ │ - .line 257 │ + .line 269 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 259 │ + .line 271 │ :cond_0 │ return-void │ .end method │ │ .method public onCancel(Landroid/content/DialogInterface;)V │ .locals 0 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ │ .prologue │ - .line 341 │ + .line 354 │ return-void │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 274 │ + .line 286 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V │ │ - .line 276 │ + .line 288 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mContainerId:I │ │ if-nez v0, :cond_1 │ │ move v0, v1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 278 │ + .line 290 │ if-eqz p1, :cond_0 │ │ - .line 279 │ + .line 291 │ const-string v0, "android:style" │ │ invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ - .line 280 │ + .line 292 │ const-string v0, "android:theme" │ │ invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 281 │ + .line 293 │ const-string v0, "android:cancelable" │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ - .line 282 │ + .line 294 │ const-string v0, "android:showsDialog" │ │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 283 │ + .line 295 │ const-string v0, "android:backStackId" │ │ const/4 v1, -0x1 │ │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ - .line 286 │ + .line 298 │ :cond_0 │ return-void │ │ :cond_1 │ move v0, v2 │ │ - .line 276 │ + .line 288 │ goto :goto_0 │ .end method │ │ .method public onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; │ .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ │ .prologue │ - .line 337 │ + .line 350 │ new-instance v0, Landroid/app/Dialog; │ │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getTheme()I │ @@ -581,372 +591,372 @@ │ return-object v0 │ .end method │ │ .method public onDestroyView()V │ .locals 1 │ │ .prologue │ - .line 428 │ + .line 441 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V │ │ - .line 429 │ + .line 442 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 433 │ + .line 446 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 434 │ + .line 447 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V │ │ - .line 435 │ + .line 448 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ - .line 437 │ + .line 450 │ :cond_0 │ return-void │ .end method │ │ .method public onDetach()V │ .locals 1 │ │ .prologue │ - .line 263 │ + .line 275 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDetach()V │ │ - .line 264 │ + .line 276 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ if-nez v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ if-nez v0, :cond_0 │ │ - .line 268 │ + .line 280 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 270 │ + .line 282 │ :cond_0 │ return-void │ .end method │ │ .method public onDismiss(Landroid/content/DialogInterface;)V │ .locals 1 │ .param p1, "dialog" # Landroid/content/DialogInterface; │ │ .prologue │ - .line 344 │ + .line 357 │ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ if-nez v0, :cond_0 │ │ - .line 349 │ + .line 362 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V │ │ - .line 351 │ + .line 364 │ :cond_0 │ return-void │ .end method │ │ .method public onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 3 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 391 │ + .line 404 │ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 392 │ + .line 405 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v1, :cond_0 │ │ - .line 393 │ + .line 406 │ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v1}, Landroid/app/Dialog;->onSaveInstanceState()Landroid/os/Bundle; │ │ move-result-object v0 │ │ - .line 394 │ + .line 407 │ .local v0, "dialogState":Landroid/os/Bundle; │ if-eqz v0, :cond_0 │ │ - .line 395 │ + .line 408 │ const-string v1, "android:savedDialogState" │ │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V │ │ - .line 398 │ + .line 411 │ .end local v0 # "dialogState":Landroid/os/Bundle; │ :cond_0 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ if-eqz v1, :cond_1 │ │ - .line 399 │ + .line 412 │ const-string v1, "android:style" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 401 │ + .line 414 │ :cond_1 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ if-eqz v1, :cond_2 │ │ - .line 402 │ + .line 415 │ const-string v1, "android:theme" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 404 │ + .line 417 │ :cond_2 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ if-nez v1, :cond_3 │ │ - .line 405 │ + .line 418 │ const-string v1, "android:cancelable" │ │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 407 │ + .line 420 │ :cond_3 │ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ if-nez v1, :cond_4 │ │ - .line 408 │ + .line 421 │ const-string v1, "android:showsDialog" │ │ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ - .line 410 │ + .line 423 │ :cond_4 │ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ const/4 v2, -0x1 │ │ if-eq v1, v2, :cond_5 │ │ - .line 411 │ + .line 424 │ const-string v1, "android:backStackId" │ │ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ - .line 413 │ + .line 426 │ :cond_5 │ return-void │ .end method │ │ .method public onStart()V │ .locals 1 │ │ .prologue │ - .line 382 │ + .line 395 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onStart()V │ │ - .line 383 │ + .line 396 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 384 │ + .line 397 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 385 │ + .line 398 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->show()V │ │ - .line 387 │ + .line 400 │ :cond_0 │ return-void │ .end method │ │ .method public onStop()V │ .locals 1 │ │ .prologue │ - .line 417 │ + .line 430 │ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onStop()V │ │ - .line 418 │ + .line 431 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ - .line 419 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0}, Landroid/app/Dialog;->hide()V │ │ - .line 421 │ + .line 434 │ :cond_0 │ return-void │ .end method │ │ .method public setCancelable(Z)V │ .locals 1 │ .param p1, "cancelable" # Z │ │ .prologue │ - .line 212 │ + .line 224 │ iput-boolean p1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z │ │ - .line 213 │ + .line 225 │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; │ │ invoke-virtual {v0, p1}, Landroid/app/Dialog;->setCancelable(Z)V │ │ - .line 214 │ + .line 226 │ :cond_0 │ return-void │ .end method │ │ .method public setShowsDialog(Z)V │ .locals 0 │ .param p1, "showsDialog" # Z │ │ .prologue │ - .line 241 │ + .line 253 │ iput-boolean p1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z │ │ - .line 242 │ + .line 254 │ return-void │ .end method │ │ .method public setStyle(II)V │ .locals 2 │ .param p1, "style" # I │ .param p2, "theme" # I │ │ .prologue │ - .line 102 │ + .line 113 │ iput p1, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ - .line 103 │ + .line 114 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ const/4 v1, 0x2 │ │ if-eq v0, v1, :cond_0 │ │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I │ │ const/4 v1, 0x3 │ │ if-ne v0, v1, :cond_1 │ │ - .line 104 │ + .line 115 │ :cond_0 │ const v0, 0x1030059 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 106 │ + .line 117 │ :cond_1 │ if-eqz p2, :cond_2 │ │ - .line 107 │ + .line 118 │ iput p2, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I │ │ - .line 109 │ + .line 120 │ :cond_2 │ return-void │ .end method │ │ .method public show(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I │ .locals 2 │ .param p1, "transaction" # Landroid/support/v4/app/FragmentTransaction; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 140 │ + .line 151 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 141 │ + .line 152 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ - .line 142 │ + .line 153 │ invoke-virtual {p1, p0, p2}, Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 143 │ + .line 154 │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z │ │ - .line 144 │ + .line 155 │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ - .line 145 │ + .line 156 │ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I │ │ return v0 │ .end method │ │ .method public show(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V │ .locals 2 │ .param p1, "manager" # Landroid/support/v4/app/FragmentManager; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 123 │ + .line 134 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z │ │ - .line 124 │ + .line 135 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z │ │ - .line 125 │ + .line 136 │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ - .line 126 │ + .line 137 │ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction; │ invoke-virtual {v0, p0, p2}, Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ - .line 127 │ + .line 138 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ - .line 128 │ + .line 139 │ return-void │ .end method ├── smali/android/support/v4/app/BackStackRecord$Op.smali │ @@ -44,12 +44,12 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 184 │ + .line 206 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplBase.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 85 │ + .line 86 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method private static withinStyle(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ .locals 5 │ @@ -34,78 +34,78 @@ │ .param p1, "text" # Ljava/lang/CharSequence; │ .param p2, "start" # I │ .param p3, "end" # I │ │ .prologue │ const/16 v4, 0x20 │ │ - .line 98 │ + .line 99 │ move v1, p2 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, p3, :cond_7 │ │ - .line 99 │ + .line 100 │ invoke-interface {p1, v1}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v0 │ │ - .line 101 │ + .line 102 │ .local v0, "c":C │ const/16 v2, 0x3c │ │ if-ne v0, v2, :cond_0 │ │ - .line 102 │ + .line 103 │ const-string v2, "<" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 98 │ + .line 99 │ :goto_1 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 103 │ + .line 104 │ :cond_0 │ const/16 v2, 0x3e │ │ if-ne v0, v2, :cond_1 │ │ - .line 104 │ + .line 105 │ const-string v2, ">" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 105 │ + .line 106 │ :cond_1 │ const/16 v2, 0x26 │ │ if-ne v0, v2, :cond_2 │ │ - .line 106 │ + .line 107 │ const-string v2, "&" │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 107 │ + .line 108 │ :cond_2 │ const/16 v2, 0x7e │ │ if-gt v0, v2, :cond_3 │ │ if-ge v0, v4, :cond_4 │ │ - .line 108 │ + .line 109 │ :cond_3 │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "&#" │ │ @@ -127,99 +127,99 @@ │ │ move-result-object v2 │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 109 │ + .line 110 │ :cond_4 │ if-ne v0, v4, :cond_6 │ │ - .line 110 │ + .line 111 │ :goto_2 │ add-int/lit8 v2, v1, 0x1 │ │ if-ge v2, p3, :cond_5 │ │ add-int/lit8 v2, v1, 0x1 │ │ invoke-interface {p1, v2}, Ljava/lang/CharSequence;->charAt(I)C │ │ move-result v2 │ │ if-ne v2, v4, :cond_5 │ │ - .line 111 │ + .line 112 │ const-string v2, " " │ │ invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 112 │ + .line 113 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_2 │ │ - .line 115 │ + .line 116 │ :cond_5 │ invoke-virtual {p0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 117 │ + .line 118 │ :cond_6 │ invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ goto :goto_1 │ │ - .line 120 │ + .line 121 │ .end local v0 # "c":C │ :cond_7 │ return-void │ .end method │ │ │ # virtual methods │ .method public configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 87 │ + .line 88 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ invoke-interface {p1, v0}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ - .line 88 │ + .line 89 │ return-void │ .end method │ │ .method public escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ .locals 3 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 91 │ + .line 92 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - .line 92 │ + .line 93 │ .local v0, "out":Ljava/lang/StringBuilder; │ const/4 v1, 0x0 │ │ invoke-interface {p1}, Ljava/lang/CharSequence;->length()I │ │ move-result v2 │ │ invoke-static {v0, p1, v1, v2}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->withinStyle(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;II)V │ │ - .line 93 │ + .line 94 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/FragmentActivity.smali │ @@ -2,46 +2,48 @@ │ .super Landroid/app/Activity; │ .source "FragmentActivity.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/app/FragmentActivity$FragmentTag;, │ Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ } │ .end annotation │ │ │ # static fields │ -.field private static final FRAGMENTS_TAG:Ljava/lang/String; = "android:support:fragments" │ +.field static final FRAGMENTS_TAG:Ljava/lang/String; = "android:support:fragments" │ │ .field private static final HONEYCOMB:I = 0xb │ │ .field static final MSG_REALLY_STOPPED:I = 0x1 │ │ .field static final MSG_RESUME_PENDING:I = 0x2 │ │ .field private static final TAG:Ljava/lang/String; = "FragmentActivity" │ │ │ # instance fields │ -.field mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ +.field mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Landroid/support/v4/util/SparseArrayCompat", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ + "Ljava/lang/String;", │ "Landroid/support/v4/app/LoaderManagerImpl;", │ ">;" │ } │ .end annotation │ .end field │ │ .field mCheckedForLoaderManager:Z │ │ +.field final mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ .field mCreated:Z │ │ .field final mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ .field final mHandler:Landroid/os/Handler; │ │ .field mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ @@ -60,108 +62,660 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 69 │ + .line 75 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 80 │ + .line 86 │ new-instance v0, Landroid/support/v4/app/FragmentActivity$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentActivity$1;->(Landroid/support/v4/app/FragmentActivity;)V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ - .line 99 │ + .line 105 │ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 122 │ + .line 106 │ + new-instance v0, Landroid/support/v4/app/FragmentActivity$2; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentActivity$2;->(Landroid/support/v4/app/FragmentActivity;)V │ + │ + iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + .line 132 │ return-void │ .end method │ │ +.method private dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ + .locals 5 │ + .param p1, "prefix" # Ljava/lang/String; │ + .param p2, "writer" # Ljava/io/PrintWriter; │ + .param p3, "view" # Landroid/view/View; │ + │ + .prologue │ + .line 739 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 740 │ + if-nez p3, :cond_1 │ + │ + .line 741 │ + const-string v3, "null" │ + │ + invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 757 │ + :cond_0 │ + return-void │ + │ + .line 744 │ + :cond_1 │ + invoke-static {p3}, Landroid/support/v4/app/FragmentActivity;->viewToString(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 745 │ + instance-of v3, p3, Landroid/view/ViewGroup; │ + │ + if-eqz v3, :cond_0 │ + │ + move-object v1, p3 │ + │ + .line 748 │ + check-cast v1, Landroid/view/ViewGroup; │ + │ + .line 749 │ + .local v1, "grp":Landroid/view/ViewGroup; │ + invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I │ + │ + move-result v0 │ + │ + .line 750 │ + .local v0, "N":I │ + if-lez v0, :cond_0 │ + │ + .line 753 │ + new-instance v3, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + const-string v4, " " │ + │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v3 │ + │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object p1 │ + │ + .line 754 │ + const/4 v2, 0x0 │ + │ + .local v2, "i":I │ + :goto_0 │ + if-ge v2, v0, :cond_0 │ + │ + .line 755 │ + invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; │ + │ + move-result-object v3 │ + │ + invoke-direct {p0, p1, p2, v3}, Landroid/support/v4/app/FragmentActivity;->dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ + │ + .line 754 │ + add-int/lit8 v2, v2, 0x1 │ + │ + goto :goto_0 │ +.end method │ + │ +.method private static viewToString(Landroid/view/View;)Ljava/lang/String; │ + .locals 12 │ + .param p0, "view" # Landroid/view/View; │ + │ + .prologue │ + const/16 v9, 0x56 │ + │ + const/16 v7, 0x46 │ + │ + const/16 v11, 0x2c │ + │ + const/16 v10, 0x20 │ + │ + const/16 v8, 0x2e │ + │ + .line 673 │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + const/16 v6, 0x80 │ + │ + invoke-direct {v2, v6}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 674 │ + .local v2, "out":Ljava/lang/StringBuilder; │ + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 675 │ + const/16 v6, 0x7b │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 676 │ + invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ + │ + move-result v6 │ + │ + invoke-static {v6}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 677 │ + invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 678 │ + invoke-virtual {p0}, Landroid/view/View;->getVisibility()I │ + │ + move-result v6 │ + │ + sparse-switch v6, :sswitch_data_0 │ + │ + .line 682 │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 684 │ + :goto_0 │ + invoke-virtual {p0}, Landroid/view/View;->isFocusable()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_2 │ + │ + move v6, v7 │ + │ + :goto_1 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 685 │ + invoke-virtual {p0}, Landroid/view/View;->isEnabled()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_3 │ + │ + const/16 v6, 0x45 │ + │ + :goto_2 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 686 │ + invoke-virtual {p0}, Landroid/view/View;->willNotDraw()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_4 │ + │ + move v6, v8 │ + │ + :goto_3 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 687 │ + invoke-virtual {p0}, Landroid/view/View;->isHorizontalScrollBarEnabled()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_5 │ + │ + const/16 v6, 0x48 │ + │ + :goto_4 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 688 │ + invoke-virtual {p0}, Landroid/view/View;->isVerticalScrollBarEnabled()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_6 │ + │ + move v6, v9 │ + │ + :goto_5 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 689 │ + invoke-virtual {p0}, Landroid/view/View;->isClickable()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_7 │ + │ + const/16 v6, 0x43 │ + │ + :goto_6 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 690 │ + invoke-virtual {p0}, Landroid/view/View;->isLongClickable()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_8 │ + │ + const/16 v6, 0x4c │ + │ + :goto_7 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 691 │ + invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 692 │ + invoke-virtual {p0}, Landroid/view/View;->isFocused()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_9 │ + │ + :goto_8 │ + invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 693 │ + invoke-virtual {p0}, Landroid/view/View;->isSelected()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_a │ + │ + const/16 v6, 0x53 │ + │ + :goto_9 │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 694 │ + invoke-virtual {p0}, Landroid/view/View;->isPressed()Z │ + │ + move-result v6 │ + │ + if-eqz v6, :cond_0 │ + │ + const/16 v8, 0x50 │ + │ + :cond_0 │ + invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 695 │ + invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 696 │ + invoke-virtual {p0}, Landroid/view/View;->getLeft()I │ + │ + move-result v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 697 │ + invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 698 │ + invoke-virtual {p0}, Landroid/view/View;->getTop()I │ + │ + move-result v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 699 │ + const/16 v6, 0x2d │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 700 │ + invoke-virtual {p0}, Landroid/view/View;->getRight()I │ + │ + move-result v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 701 │ + invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 702 │ + invoke-virtual {p0}, Landroid/view/View;->getBottom()I │ + │ + move-result v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 703 │ + invoke-virtual {p0}, Landroid/view/View;->getId()I │ + │ + move-result v1 │ + │ + .line 704 │ + .local v1, "id":I │ + const/4 v6, -0x1 │ + │ + if-eq v1, v6, :cond_1 │ + │ + .line 705 │ + const-string v6, " #" │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 706 │ + invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 707 │ + invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources; │ + │ + move-result-object v4 │ + │ + .line 708 │ + .local v4, "r":Landroid/content/res/Resources; │ + if-eqz v1, :cond_1 │ + │ + if-eqz v4, :cond_1 │ + │ + .line 711 │ + const/high16 v6, -0x1000000 │ + │ + and-int/2addr v6, v1 │ + │ + sparse-switch v6, :sswitch_data_1 │ + │ + .line 719 │ + :try_start_0 │ + invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourcePackageName(I)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + .line 722 │ + .local v3, "pkgname":Ljava/lang/String; │ + :goto_a │ + invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourceTypeName(I)Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + .line 723 │ + .local v5, "typename":Ljava/lang/String; │ + invoke-virtual {v4, v1}, Landroid/content/res/Resources;->getResourceEntryName(I)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + .line 724 │ + .local v0, "entryname":Ljava/lang/String; │ + const-string v6, " " │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 725 │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 726 │ + const-string v6, ":" │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 727 │ + invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 728 │ + const-string v6, "/" │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 729 │ + invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + :try_end_0 │ + .catch Landroid/content/res/Resources$NotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 734 │ + .end local v0 # "entryname":Ljava/lang/String; │ + .end local v3 # "pkgname":Ljava/lang/String; │ + .end local v4 # "r":Landroid/content/res/Resources; │ + .end local v5 # "typename":Ljava/lang/String; │ + :cond_1 │ + :goto_b │ + const-string v6, "}" │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 735 │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v6 │ + │ + return-object v6 │ + │ + .line 679 │ + .end local v1 # "id":I │ + :sswitch_0 │ + invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + goto/16 :goto_0 │ + │ + .line 680 │ + :sswitch_1 │ + const/16 v6, 0x49 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + goto/16 :goto_0 │ + │ + .line 681 │ + :sswitch_2 │ + const/16 v6, 0x47 │ + │ + invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + goto/16 :goto_0 │ + │ + :cond_2 │ + move v6, v8 │ + │ + .line 684 │ + goto/16 :goto_1 │ + │ + :cond_3 │ + move v6, v8 │ + │ + .line 685 │ + goto/16 :goto_2 │ + │ + .line 686 │ + :cond_4 │ + const/16 v6, 0x44 │ + │ + goto/16 :goto_3 │ + │ + :cond_5 │ + move v6, v8 │ + │ + .line 687 │ + goto/16 :goto_4 │ + │ + :cond_6 │ + move v6, v8 │ + │ + .line 688 │ + goto/16 :goto_5 │ + │ + :cond_7 │ + move v6, v8 │ + │ + .line 689 │ + goto/16 :goto_6 │ + │ + :cond_8 │ + move v6, v8 │ + │ + .line 690 │ + goto/16 :goto_7 │ + │ + :cond_9 │ + move v7, v8 │ + │ + .line 692 │ + goto/16 :goto_8 │ + │ + :cond_a │ + move v6, v8 │ + │ + .line 693 │ + goto/16 :goto_9 │ + │ + .line 713 │ + .restart local v1 # "id":I │ + .restart local v4 # "r":Landroid/content/res/Resources; │ + :sswitch_3 │ + :try_start_1 │ + const-string v3, "app" │ + │ + .line 714 │ + .restart local v3 # "pkgname":Ljava/lang/String; │ + goto :goto_a │ + │ + .line 716 │ + .end local v3 # "pkgname":Ljava/lang/String; │ + :sswitch_4 │ + const-string v3, "android" │ + :try_end_1 │ + .catch Landroid/content/res/Resources$NotFoundException; {:try_start_1 .. :try_end_1} :catch_0 │ + │ + .line 717 │ + .restart local v3 # "pkgname":Ljava/lang/String; │ + goto :goto_a │ + │ + .line 730 │ + .end local v3 # "pkgname":Ljava/lang/String; │ + :catch_0 │ + move-exception v6 │ + │ + goto :goto_b │ + │ + .line 678 │ + nop │ + │ + :sswitch_data_0 │ + .sparse-switch │ + 0x0 -> :sswitch_0 │ + 0x4 -> :sswitch_1 │ + 0x8 -> :sswitch_2 │ + .end sparse-switch │ + │ + .line 711 │ + :sswitch_data_1 │ + .sparse-switch │ + 0x1000000 -> :sswitch_4 │ + 0x7f000000 -> :sswitch_3 │ + .end sparse-switch │ +.end method │ + │ │ # virtual methods │ .method doReallyStop(Z)V │ .locals 2 │ .param p1, "retaining" # Z │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 635 │ + .line 760 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ if-nez v0, :cond_0 │ │ - .line 636 │ + .line 761 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ - .line 637 │ + .line 762 │ iput-boolean p1, p0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ - .line 638 │ + .line 763 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 639 │ + .line 764 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onReallyStop()V │ │ - .line 641 │ + .line 766 │ :cond_0 │ return-void │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 4 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 610 │ + .line 646 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 614 │ + .line 650 │ :cond_0 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "Local FragmentActivity " │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 615 │ + .line 651 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 616 │ + .line 652 │ const-string v1, " State:" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 617 │ + .line 653 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ @@ -172,97 +726,97 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 618 │ + .line 654 │ .local v0, "innerPrefix":Ljava/lang/String; │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "mCreated=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 619 │ + .line 655 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, "mResumed=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 620 │ + .line 656 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, " mStopped=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 621 │ + .line 657 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Z)V │ │ const-string v1, " mReallyStopped=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 622 │ + .line 658 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 623 │ + .line 659 │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "mLoadersStarted=" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 624 │ + .line 660 │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 625 │ + .line 661 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v1, :cond_1 │ │ - .line 626 │ + .line 662 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v1, "Loader Manager " │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 627 │ + .line 663 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-static {v1}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 628 │ + .line 664 │ const-string v1, ":" │ │ invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 629 │ + .line 665 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -277,218 +831,259 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 631 │ + .line 667 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1, p1, p2, p3, p4}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 632 │ + .line 668 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v1, "View Hierarchy:" │ + │ + invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 669 │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Landroid/view/Window;->getDecorView()Landroid/view/View; │ + │ + move-result-object v2 │ + │ + invoke-direct {p0, v1, p3, v2}, Landroid/support/v4/app/FragmentActivity;->dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V │ + │ + .line 670 │ return-void │ .end method │ │ .method public getLastCustomNonConfigurationInstance()Ljava/lang/Object; │ .locals 2 │ │ .prologue │ - .line 576 │ + .line 610 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLastNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 578 │ + .line 612 │ .local v0, "nc":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ if-eqz v0, :cond_0 │ │ iget-object v1, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ │ :goto_0 │ return-object v1 │ │ :cond_0 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ -.method getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ +.method getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ .locals 2 │ - .param p1, "index" # I │ + .param p1, "who" # Ljava/lang/String; │ .param p2, "started" # Z │ .param p3, "create" # Z │ │ .prologue │ - .line 738 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 863 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ if-nez v1, :cond_0 │ │ - .line 739 │ - new-instance v1, Landroid/support/v4/util/SparseArrayCompat; │ + .line 864 │ + new-instance v1, Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-direct {v1}, Landroid/support/v4/util/SparseArrayCompat;->()V │ + invoke-direct {v1}, Landroid/support/v4/util/SimpleArrayMap;->()V │ │ - iput-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + iput-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - .line 741 │ + .line 866 │ :cond_0 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 742 │ + .line 867 │ .local v0, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ if-nez v0, :cond_2 │ │ - .line 743 │ + .line 868 │ if-eqz p3, :cond_1 │ │ - .line 744 │ + .line 869 │ new-instance v0, Landroid/support/v4/app/LoaderManagerImpl; │ │ .end local v0 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - invoke-direct {v0, p0, p2}, Landroid/support/v4/app/LoaderManagerImpl;->(Landroid/support/v4/app/FragmentActivity;Z)V │ + invoke-direct {v0, p1, p0, p2}, Landroid/support/v4/app/LoaderManagerImpl;->(Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ │ - .line 745 │ + .line 870 │ .restart local v0 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1, v0}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ + invoke-virtual {v1, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 750 │ + .line 875 │ :cond_1 │ :goto_0 │ return-object v0 │ │ - .line 748 │ + .line 873 │ :cond_2 │ invoke-virtual {v0, p0}, Landroid/support/v4/app/LoaderManagerImpl;->updateActivity(Landroid/support/v4/app/FragmentActivity;)V │ │ goto :goto_0 │ .end method │ │ .method public getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; │ .locals 1 │ │ .prologue │ - .line 680 │ + .line 805 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ return-object v0 │ .end method │ │ .method public getSupportLoaderManager()Landroid/support/v4/app/LoaderManager; │ .locals 3 │ │ .prologue │ const/4 v2, 0x1 │ │ - .line 729 │ + .line 854 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 730 │ + .line 855 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 734 │ + .line 859 │ :goto_0 │ return-object v0 │ │ - .line 732 │ + .line 857 │ :cond_0 │ iput-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ │ - .line 733 │ - const/4 v0, -0x1 │ + .line 858 │ + const-string v0, "(root)" │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {p0, v0, v1, v2}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 734 │ + .line 859 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ goto :goto_0 │ .end method │ │ -.method invalidateSupportFragmentIndex(I)V │ +.method invalidateSupportFragment(Ljava/lang/String;)V │ .locals 2 │ - .param p1, "index" # I │ + .param p1, "who" # Ljava/lang/String; │ │ .prologue │ - .line 712 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 837 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ if-eqz v1, :cond_0 │ │ - .line 713 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 838 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ + invoke-virtual {v1, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 714 │ + .line 839 │ .local v0, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ if-eqz v0, :cond_0 │ │ iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ if-nez v1, :cond_0 │ │ - .line 715 │ + .line 840 │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - .line 716 │ - iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 841 │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->remove(I)V │ + invoke-virtual {v1, p1}, Landroid/support/v4/util/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 719 │ + .line 844 │ .end local v0 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ :cond_0 │ return-void │ .end method │ │ .method protected onActivityResult(IILandroid/content/Intent;)V │ .locals 5 │ .param p1, "requestCode" # I │ .param p2, "resultCode" # I │ .param p3, "data" # Landroid/content/Intent; │ │ .prologue │ - .line 140 │ + .line 149 │ + iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 150 │ shr-int/lit8 v1, p1, 0x10 │ │ - .line 141 │ + .line 151 │ .local v1, "index":I │ if-eqz v1, :cond_3 │ │ - .line 142 │ + .line 152 │ add-int/lit8 v1, v1, -0x1 │ │ - .line 143 │ + .line 153 │ iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_0 │ │ if-ltz v1, :cond_0 │ @@ -499,15 +1094,15 @@ │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ move-result v2 │ │ if-lt v1, v2, :cond_1 │ │ - .line 144 │ + .line 154 │ :cond_0 │ const-string v2, "FragmentActivity" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ @@ -527,35 +1122,35 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 159 │ + .line 169 │ :goto_0 │ return-void │ │ - .line 148 │ + .line 158 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/Fragment; │ │ - .line 149 │ + .line 159 │ .local v0, "frag":Landroid/support/v4/app/Fragment; │ if-nez v0, :cond_2 │ │ - .line 150 │ + .line 160 │ const-string v2, "FragmentActivity" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Activity result no fragment exists for index: 0x" │ @@ -576,698 +1171,312 @@ │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 153 │ + .line 163 │ :cond_2 │ const v2, 0xffff │ │ and-int/2addr v2, p1 │ │ invoke-virtual {v0, v2, p2, p3}, Landroid/support/v4/app/Fragment;->onActivityResult(IILandroid/content/Intent;)V │ │ goto :goto_0 │ │ - .line 158 │ + .line 168 │ .end local v0 # "frag":Landroid/support/v4/app/Fragment; │ :cond_3 │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onActivityResult(IILandroid/content/Intent;)V │ │ goto :goto_0 │ .end method │ │ .method public onAttachFragment(Landroid/support/v4/app/Fragment;)V │ .locals 0 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 673 │ + .line 798 │ return-void │ .end method │ │ .method public onBackPressed()V │ .locals 1 │ │ .prologue │ - .line 166 │ + .line 176 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackImmediate()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 167 │ - invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->finish()V │ + .line 177 │ + invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->supportFinishAfterTransition()V │ │ - .line 169 │ + .line 179 │ :cond_0 │ return-void │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 176 │ + .line 240 │ invoke-super {p0, p1}, Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 177 │ + .line 241 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ │ - .line 178 │ + .line 242 │ return-void │ .end method │ │ .method protected onCreate(Landroid/os/Bundle;)V │ - .locals 4 │ + .locals 5 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 185 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + const/4 v2, 0x0 │ + │ + .line 249 │ + iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mContainer:Landroid/support/v4/app/FragmentContainer; │ │ - invoke-virtual {v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->attachActivity(Landroid/support/v4/app/FragmentActivity;)V │ + invoke-virtual {v3, p0, v4, v2}, Landroid/support/v4/app/FragmentManagerImpl;->attachActivity(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ │ - .line 187 │ + .line 251 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2}, Landroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory; │ + invoke-virtual {v3}, Landroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - if-nez v2, :cond_0 │ + if-nez v3, :cond_0 │ │ - .line 188 │ + .line 252 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ - move-result-object v2 │ + move-result-object v3 │ │ - invoke-virtual {v2, p0}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V │ + invoke-virtual {v3, p0}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V │ │ - .line 191 │ + .line 255 │ :cond_0 │ invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V │ │ - .line 193 │ + .line 257 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getLastNonConfigurationInstance()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 195 │ + .line 259 │ .local v0, "nc":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ if-eqz v0, :cond_1 │ │ - .line 196 │ - iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SparseArrayCompat; │ + .line 260 │ + iget-object v3, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SimpleArrayMap; │ │ - iput-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + iput-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - .line 198 │ + .line 262 │ :cond_1 │ - if-eqz p1, :cond_2 │ + if-eqz p1, :cond_3 │ │ - .line 199 │ - const-string v2, "android:support:fragments" │ + .line 263 │ + const-string v3, "android:support:fragments" │ │ - invoke-virtual {p1, v2}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ + invoke-virtual {p1, v3}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v1 │ │ - .line 200 │ + .line 264 │ .local v1, "p":Landroid/os/Parcelable; │ iget-object v3, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_2 │ │ iget-object v2, v0, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/ArrayList; │ │ - :goto_0 │ + :cond_2 │ invoke-virtual {v3, v1, v2}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ │ - .line 202 │ + .line 266 │ .end local v1 # "p":Landroid/os/Parcelable; │ - :cond_2 │ + :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ │ - .line 203 │ + .line 267 │ return-void │ - │ - .line 200 │ - .restart local v1 # "p":Landroid/os/Parcelable; │ - :cond_3 │ - const/4 v2, 0x0 │ - │ - goto :goto_0 │ .end method │ │ .method public onCreatePanelMenu(ILandroid/view/Menu;)Z │ .locals 3 │ .param p1, "featureId" # I │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 210 │ + .line 274 │ if-nez p1, :cond_1 │ │ - .line 211 │ + .line 275 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ - .line 212 │ + .line 276 │ .local v0, "show":Z │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->getMenuInflater()Landroid/view/MenuInflater; │ │ move-result-object v2 │ │ invoke-virtual {v1, p2, v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ │ move-result v1 │ │ or-int/2addr v0, v1 │ │ - .line 213 │ + .line 277 │ sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v2, 0xb │ │ if-lt v1, v2, :cond_0 │ │ - .line 221 │ + .line 285 │ .end local v0 # "show":Z │ :goto_0 │ return v0 │ │ - .line 219 │ + .line 283 │ .restart local v0 # "show":Z │ :cond_0 │ const/4 v0, 0x1 │ │ goto :goto_0 │ │ - .line 221 │ + .line 285 │ .end local v0 # "show":Z │ :cond_1 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ move-result v0 │ │ goto :goto_0 │ .end method │ │ .method public onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ - .locals 11 │ + .locals 2 │ .param p1, "name" # Ljava/lang/String; │ .param p2, "context" # Landroid/content/Context; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ .param p3, "attrs" # Landroid/util/AttributeSet; │ + .annotation build Landroid/support/annotation/NonNull; │ + .end annotation │ + .end param │ │ .prologue │ - const/4 v3, 0x0 │ - │ - const/4 v1, 0x0 │ - │ - const/4 v10, 0x1 │ - │ - const/4 v8, -0x1 │ + .line 293 │ + const-string v1, "fragment" │ │ - .line 229 │ - const-string v7, "fragment" │ + invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - invoke-virtual {v7, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ - │ - move-result v7 │ + move-result v1 │ │ - if-nez v7, :cond_0 │ + if-nez v1, :cond_1 │ │ - .line 230 │ + .line 294 │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ - move-result-object v7 │ - │ - .line 304 │ - :goto_0 │ - return-object v7 │ - │ - .line 233 │ - :cond_0 │ - const-string v7, "class" │ - │ - invoke-interface {p3, v3, v7}, Landroid/util/AttributeSet;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ - │ - move-result-object v2 │ - │ - .line 234 │ - .local v2, "fname":Ljava/lang/String; │ - sget-object v7, Landroid/support/v4/app/FragmentActivity$FragmentTag;->Fragment:[I │ - │ - invoke-virtual {p2, p3, v7}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; │ - │ move-result-object v0 │ │ - .line 235 │ - .local v0, "a":Landroid/content/res/TypedArray; │ - if-nez v2, :cond_1 │ - │ - .line 236 │ - invoke-virtual {v0, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ - │ - move-result-object v2 │ + .line 301 │ + :cond_0 │ + :goto_0 │ + return-object v0 │ │ - .line 238 │ + .line 297 │ :cond_1 │ - invoke-virtual {v0, v10, v8}, Landroid/content/res/TypedArray;->getResourceId(II)I │ - │ - move-result v4 │ - │ - .line 239 │ - .local v4, "id":I │ - const/4 v7, 0x2 │ - │ - invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; │ - │ - move-result-object v6 │ - │ - .line 240 │ - .local v6, "tag":Ljava/lang/String; │ - invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V │ - │ - .line 242 │ - const/4 v5, 0x0 │ - │ - .line 243 │ - .local v5, "parent":Landroid/view/View; │ - if-eqz v5, :cond_2 │ - │ - invoke-virtual {v5}, Landroid/view/View;->getId()I │ - │ - move-result v1 │ - │ - .line 244 │ - .local v1, "containerId":I │ - :cond_2 │ - if-ne v1, v8, :cond_3 │ - │ - if-ne v4, v8, :cond_3 │ - │ - if-nez v6, :cond_3 │ - │ - .line 245 │ - new-instance v7, Ljava/lang/IllegalArgumentException; │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ": Must specify unique android:id, android:tag, or have a parent with an id for " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ - │ - throw v7 │ - │ - .line 252 │ - :cond_3 │ - if-eq v4, v8, :cond_4 │ - │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v4}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 253 │ - .local v3, "fragment":Landroid/support/v4/app/Fragment; │ - :cond_4 │ - if-nez v3, :cond_5 │ - │ - if-eqz v6, :cond_5 │ - │ - .line 254 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v6}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 256 │ - :cond_5 │ - if-nez v3, :cond_6 │ - │ - if-eq v1, v8, :cond_6 │ - │ - .line 257 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v1}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentById(I)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 260 │ - :cond_6 │ - sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ - │ - if-eqz v7, :cond_7 │ - │ - const-string v7, "FragmentActivity" │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v9, "onCreateView: id=0x" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " fname=" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " existing=" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ - │ - .line 263 │ - :cond_7 │ - if-nez v3, :cond_9 │ - │ - .line 264 │ - invoke-static {p0, v2}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ - │ - move-result-object v3 │ - │ - .line 265 │ - iput-boolean v10, v3, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ - │ - .line 266 │ - if-eqz v4, :cond_8 │ - │ - move v7, v4 │ - │ - :goto_1 │ - iput v7, v3, Landroid/support/v4/app/Fragment;->mFragmentId:I │ - │ - .line 267 │ - iput v1, v3, Landroid/support/v4/app/Fragment;->mContainerId:I │ - │ - .line 268 │ - iput-object v6, v3, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ - │ - .line 269 │ - iput-boolean v10, v3, Landroid/support/v4/app/Fragment;->mInLayout:Z │ - │ - .line 270 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - iput-object v7, v3, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - .line 271 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ - │ - invoke-virtual {v3, p0, p3, v7}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ - │ - .line 272 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v7, v3, v10}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ - │ - .line 294 │ - :goto_2 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - if-nez v7, :cond_c │ - │ - .line 295 │ - new-instance v7, Ljava/lang/IllegalStateException; │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - const-string v9, "Fragment " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " did not create a view." │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ - │ - throw v7 │ - │ - :cond_8 │ - move v7, v1 │ - │ - .line 266 │ - goto :goto_1 │ - │ - .line 274 │ - :cond_9 │ - iget-boolean v7, v3, Landroid/support/v4/app/Fragment;->mInLayout:Z │ - │ - if-eqz v7, :cond_a │ - │ - .line 277 │ - new-instance v7, Ljava/lang/IllegalArgumentException; │ - │ - new-instance v8, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ - │ - invoke-interface {p3}, Landroid/util/AttributeSet;->getPositionDescription()Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ": Duplicate id 0x" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ", tag " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, ", or parent id 0x" │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ - │ - move-result-object v9 │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - const-string v9, " with another fragment for " │ - │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v8 │ - │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v8 │ - │ - invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ - │ - throw v7 │ - │ - .line 284 │ - :cond_a │ - iput-boolean v10, v3, Landroid/support/v4/app/Fragment;->mInLayout:Z │ - │ - .line 288 │ - iget-boolean v7, v3, Landroid/support/v4/app/Fragment;->mRetaining:Z │ - │ - if-nez v7, :cond_b │ - │ - .line 289 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ - │ - invoke-virtual {v3, p0, p3, v7}, Landroid/support/v4/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ - │ - .line 291 │ - :cond_b │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v7, v3}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;)V │ + invoke-virtual {v1, p1, p2, p3}, Landroid/support/v4/app/FragmentManagerImpl;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ - goto :goto_2 │ + move-result-object v0 │ │ .line 298 │ - :cond_c │ - if-eqz v4, :cond_d │ + .local v0, "v":Landroid/view/View; │ + if-nez v0, :cond_0 │ │ .line 299 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - invoke-virtual {v7, v4}, Landroid/view/View;->setId(I)V │ - │ - .line 301 │ - :cond_d │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - invoke-virtual {v7}, Landroid/view/View;->getTag()Ljava/lang/Object; │ - │ - move-result-object v7 │ - │ - if-nez v7, :cond_e │ - │ - .line 302 │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ - │ - invoke-virtual {v7, v6}, Landroid/view/View;->setTag(Ljava/lang/Object;)V │ + invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; │ │ - .line 304 │ - :cond_e │ - iget-object v7, v3, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + move-result-object v0 │ │ - goto/16 :goto_0 │ + goto :goto_0 │ .end method │ │ .method protected onDestroy()V │ .locals 1 │ │ .prologue │ - .line 312 │ + .line 309 │ invoke-super {p0}, Landroid/app/Activity;->onDestroy()V │ │ - .line 314 │ + .line 311 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ - .line 316 │ + .line 313 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V │ │ - .line 317 │ + .line 314 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 318 │ + .line 315 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - .line 320 │ + .line 317 │ :cond_0 │ return-void │ .end method │ │ .method public onKeyDown(ILandroid/view/KeyEvent;)Z │ .locals 2 │ .param p1, "keyCode" # I │ .param p2, "event" # Landroid/view/KeyEvent; │ │ .prologue │ - .line 327 │ + .line 324 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/4 v1, 0x5 │ │ if-ge v0, v1, :cond_0 │ │ const/4 v0, 0x4 │ @@ -1276,21 +1485,21 @@ │ │ invoke-virtual {p2}, Landroid/view/KeyEvent;->getRepeatCount()I │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 332 │ + .line 329 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onBackPressed()V │ │ - .line 333 │ + .line 330 │ const/4 v0, 0x1 │ │ - .line 336 │ + .line 333 │ :goto_0 │ return v0 │ │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onKeyDown(ILandroid/view/KeyEvent;)Z │ │ move-result v0 │ @@ -1298,750 +1507,869 @@ │ goto :goto_0 │ .end method │ │ .method public onLowMemory()V │ .locals 1 │ │ .prologue │ - .line 344 │ + .line 341 │ invoke-super {p0}, Landroid/app/Activity;->onLowMemory()V │ │ - .line 345 │ + .line 342 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchLowMemory()V │ │ - .line 346 │ + .line 343 │ return-void │ .end method │ │ .method public onMenuItemSelected(ILandroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "featureId" # I │ .param p2, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 353 │ + .line 350 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onMenuItemSelected(ILandroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 354 │ + .line 351 │ const/4 v0, 0x1 │ │ - .line 365 │ + .line 362 │ :goto_0 │ return v0 │ │ - .line 357 │ + .line 354 │ :cond_0 │ sparse-switch p1, :sswitch_data_0 │ │ - .line 365 │ + .line 362 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 359 │ + .line 356 │ :sswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 362 │ + .line 359 │ :sswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ goto :goto_0 │ │ - .line 357 │ + .line 354 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x0 -> :sswitch_0 │ 0x6 -> :sswitch_1 │ .end sparse-switch │ .end method │ │ +.method protected onNewIntent(Landroid/content/Intent;)V │ + .locals 1 │ + .param p1, "intent" # Landroid/content/Intent; │ + │ + .prologue │ + .line 405 │ + invoke-super {p0, p1}, Landroid/app/Activity;->onNewIntent(Landroid/content/Intent;)V │ + │ + .line 406 │ + iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 407 │ + return-void │ +.end method │ + │ .method public onPanelClosed(ILandroid/view/Menu;)V │ .locals 1 │ .param p1, "featureId" # I │ .param p2, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 374 │ + .line 371 │ packed-switch p1, :pswitch_data_0 │ │ - .line 379 │ + .line 376 │ :goto_0 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->onPanelClosed(ILandroid/view/Menu;)V │ │ - .line 380 │ + .line 377 │ return-void │ │ - .line 376 │ + .line 373 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ │ goto :goto_0 │ │ - .line 374 │ + .line 371 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method protected onPause()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x2 │ │ - .line 387 │ + .line 384 │ invoke-super {p0}, Landroid/app/Activity;->onPause()V │ │ - .line 388 │ + .line 385 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ - .line 389 │ + .line 386 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->hasMessages(I)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 390 │ + .line 387 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 391 │ + .line 388 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 393 │ + .line 390 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPause()V │ │ - .line 394 │ + .line 391 │ return-void │ .end method │ │ .method protected onPostResume()V │ .locals 2 │ │ .prologue │ - .line 418 │ + .line 431 │ invoke-super {p0}, Landroid/app/Activity;->onPostResume()V │ │ - .line 419 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 420 │ + .line 433 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 421 │ + .line 434 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 422 │ + .line 435 │ return-void │ .end method │ │ +.method protected onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z │ + .locals 1 │ + .param p1, "view" # Landroid/view/View; │ + .param p2, "menu" # Landroid/view/Menu; │ + │ + .prologue │ + .line 469 │ + const/4 v0, 0x0 │ + │ + invoke-super {p0, v0, p1, p2}, Landroid/app/Activity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ - .locals 3 │ + .locals 2 │ .param p1, "featureId" # I │ .param p2, "view" # Landroid/view/View; │ .param p3, "menu" # Landroid/view/Menu; │ │ .prologue │ - const/4 v1, 0x0 │ + .line 452 │ + if-nez p1, :cond_1 │ │ - .line 439 │ - if-nez p1, :cond_2 │ + if-eqz p3, :cond_1 │ │ - if-eqz p3, :cond_2 │ + .line 453 │ + iget-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ - .line 440 │ - iget-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ + if-eqz v1, :cond_0 │ │ - if-eqz v2, :cond_0 │ + .line 454 │ + const/4 v1, 0x0 │ │ - .line 441 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ - .line 442 │ + .line 455 │ invoke-interface {p3}, Landroid/view/Menu;->clear()V │ │ - .line 443 │ + .line 456 │ invoke-virtual {p0, p1, p3}, Landroid/support/v4/app/FragmentActivity;->onCreatePanelMenu(ILandroid/view/Menu;)Z │ │ - .line 445 │ + .line 458 │ :cond_0 │ - invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ + invoke-virtual {p0, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z │ │ move-result v0 │ │ - .line 446 │ + .line 459 │ .local v0, "goforit":Z │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ - │ - invoke-virtual {v2, p3}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ - │ - move-result v2 │ - │ - or-int/2addr v0, v2 │ - │ - .line 447 │ - if-eqz v0, :cond_1 │ - │ - invoke-interface {p3}, Landroid/view/Menu;->hasVisibleItems()Z │ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - move-result v2 │ + invoke-virtual {v1, p3}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ │ - if-eqz v2, :cond_1 │ + move-result v1 │ │ - const/4 v1, 0x1 │ + or-int/2addr v0, v1 │ │ - .line 449 │ + .line 462 │ .end local v0 # "goforit":Z │ - :cond_1 │ :goto_0 │ - return v1 │ + return v0 │ │ - :cond_2 │ + :cond_1 │ invoke-super {p0, p1, p2, p3}, Landroid/app/Activity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z │ │ - move-result v1 │ + move-result v0 │ │ goto :goto_0 │ .end method │ │ .method onReallyStop()V │ .locals 1 │ │ .prologue │ - .line 651 │ + .line 776 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ if-eqz v0, :cond_0 │ │ - .line 652 │ + .line 777 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - .line 653 │ + .line 778 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 654 │ + .line 779 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ if-nez v0, :cond_1 │ │ - .line 655 │ + .line 780 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStop()V │ │ - .line 662 │ + .line 787 │ :cond_0 │ :goto_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchReallyStop()V │ │ - .line 663 │ + .line 788 │ return-void │ │ - .line 657 │ + .line 782 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doRetain()V │ │ goto :goto_0 │ .end method │ │ .method protected onResume()V │ .locals 2 │ │ .prologue │ - .line 407 │ + .line 420 │ invoke-super {p0}, Landroid/app/Activity;->onResume()V │ │ - .line 408 │ + .line 421 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ const/4 v1, 0x2 │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ - .line 409 │ + .line 422 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mResumed:Z │ │ - .line 410 │ + .line 423 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 411 │ + .line 424 │ return-void │ .end method │ │ .method protected onResumeFragments()V │ .locals 1 │ │ .prologue │ - .line 431 │ + .line 444 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ │ - .line 432 │ + .line 445 │ return-void │ .end method │ │ .method public onRetainCustomNonConfigurationInstance()Ljava/lang/Object; │ .locals 1 │ │ .prologue │ - .line 568 │ + .line 602 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public final onRetainNonConfigurationInstance()Ljava/lang/Object; │ - .locals 8 │ + .locals 11 │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v9, 0x0 │ │ - .line 459 │ - iget-boolean v7, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ + .line 479 │ + iget-boolean v8, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - if-eqz v7, :cond_0 │ + if-eqz v8, :cond_0 │ │ - .line 460 │ - const/4 v7, 0x1 │ + .line 480 │ + const/4 v8, 0x1 │ │ - invoke-virtual {p0, v7}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ + invoke-virtual {p0, v8}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ - .line 463 │ + .line 483 │ :cond_0 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentActivity;->onRetainCustomNonConfigurationInstance()Ljava/lang/Object; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .line 465 │ - .local v0, "custom":Ljava/lang/Object; │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 485 │ + .local v1, "custom":Ljava/lang/Object; │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v7}, Landroid/support/v4/app/FragmentManagerImpl;->retainNonConfig()Ljava/util/ArrayList; │ + invoke-virtual {v8}, Landroid/support/v4/app/FragmentManagerImpl;->retainNonConfig()Ljava/util/ArrayList; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .line 466 │ - .local v1, "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - const/4 v5, 0x0 │ + .line 486 │ + .local v2, "fragments":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v7, 0x0 │ │ - .line 467 │ - .local v5, "retainLoaders":Z │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 487 │ + .local v7, "retainLoaders":Z │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - if-eqz v7, :cond_2 │ + if-eqz v8, :cond_3 │ │ - .line 470 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 490 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v7}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ + invoke-virtual {v8}, Landroid/support/v4/util/SimpleArrayMap;->size()I │ │ - move-result v7 │ + move-result v0 │ │ - add-int/lit8 v2, v7, -0x1 │ + .line 491 │ + .local v0, "N":I │ + new-array v5, v0, [Landroid/support/v4/app/LoaderManagerImpl; │ + │ + .line 492 │ + .local v5, "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + add-int/lit8 v3, v0, -0x1 │ │ - .local v2, "i":I │ + .local v3, "i":I │ :goto_0 │ - if-ltz v2, :cond_2 │ + if-ltz v3, :cond_1 │ │ - .line 471 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 493 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v7, v2}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ + invoke-virtual {v8, v3}, Landroid/support/v4/util/SimpleArrayMap;->valueAt(I)Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v8 │ │ - check-cast v3, Landroid/support/v4/app/LoaderManagerImpl; │ + check-cast v8, Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 472 │ - .local v3, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - iget-boolean v7, v3, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ + aput-object v8, v5, v3 │ │ - if-eqz v7, :cond_1 │ + .line 492 │ + add-int/lit8 v3, v3, -0x1 │ │ - .line 473 │ - const/4 v5, 0x1 │ + goto :goto_0 │ + │ + .line 495 │ + :cond_1 │ + const/4 v3, 0x0 │ │ - .line 470 │ :goto_1 │ - add-int/lit8 v2, v2, -0x1 │ + if-ge v3, v0, :cond_3 │ │ - goto :goto_0 │ + .line 496 │ + aget-object v4, v5, v3 │ │ - .line 475 │ - :cond_1 │ - invoke-virtual {v3}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ + .line 497 │ + .local v4, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + iget-boolean v8, v4, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - .line 476 │ - iget-object v7, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + if-eqz v8, :cond_2 │ │ - invoke-virtual {v7, v2}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ + .line 498 │ + const/4 v7, 0x1 │ + │ + .line 495 │ + :goto_2 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ - .line 480 │ - .end local v2 # "i":I │ - .end local v3 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .line 500 │ :cond_2 │ - if-nez v1, :cond_3 │ + invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - if-nez v5, :cond_3 │ + .line 501 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - if-nez v0, :cond_3 │ + iget-object v10, v4, Landroid/support/v4/app/LoaderManagerImpl;->mWho:Ljava/lang/String; │ │ - move-object v4, v6 │ + invoke-virtual {v8, v10}, Landroid/support/v4/util/SimpleArrayMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 490 │ - :goto_2 │ - return-object v4 │ + goto :goto_2 │ │ - .line 484 │ + .line 505 │ + .end local v0 # "N":I │ + .end local v3 # "i":I │ + .end local v4 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .end local v5 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ :cond_3 │ - new-instance v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ + if-nez v2, :cond_4 │ │ - invoke-direct {v4}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->()V │ + if-nez v7, :cond_4 │ │ - .line 485 │ - .local v4, "nci":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ - iput-object v6, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->activity:Ljava/lang/Object; │ + if-nez v1, :cond_4 │ │ - .line 486 │ - iput-object v0, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ + move-object v6, v9 │ │ - .line 487 │ - iput-object v6, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->children:Ljava/util/HashMap; │ + .line 515 │ + :goto_3 │ + return-object v6 │ │ - .line 488 │ - iput-object v1, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/ArrayList; │ + .line 509 │ + :cond_4 │ + new-instance v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ │ - .line 489 │ - iget-object v6, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + invoke-direct {v6}, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->()V │ │ - iput-object v6, v4, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SparseArrayCompat; │ + .line 510 │ + .local v6, "nci":Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances; │ + iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->activity:Ljava/lang/Object; │ │ - goto :goto_2 │ + .line 511 │ + iput-object v1, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->custom:Ljava/lang/Object; │ + │ + .line 512 │ + iput-object v9, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->children:Landroid/support/v4/util/SimpleArrayMap; │ + │ + .line 513 │ + iput-object v2, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->fragments:Ljava/util/ArrayList; │ + │ + .line 514 │ + iget-object v8, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ + │ + iput-object v8, v6, Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;->loaders:Landroid/support/v4/util/SimpleArrayMap; │ + │ + goto :goto_3 │ .end method │ │ .method protected onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 498 │ + .line 523 │ invoke-super {p0, p1}, Landroid/app/Activity;->onSaveInstanceState(Landroid/os/Bundle;)V │ │ - .line 499 │ + .line 524 │ iget-object v1, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->saveAllState()Landroid/os/Parcelable; │ │ move-result-object v0 │ │ - .line 500 │ + .line 525 │ .local v0, "p":Landroid/os/Parcelable; │ if-eqz v0, :cond_0 │ │ - .line 501 │ + .line 526 │ const-string v1, "android:support:fragments" │ │ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ │ - .line 503 │ + .line 528 │ :cond_0 │ return-void │ .end method │ │ .method protected onStart()V │ - .locals 6 │ + .locals 8 │ │ .prologue │ - const/4 v5, 0x0 │ + const/4 v7, 0x0 │ │ - const/4 v4, 0x1 │ + const/4 v6, 0x1 │ │ - .line 511 │ + .line 536 │ invoke-super {p0}, Landroid/app/Activity;->onStart()V │ │ - .line 513 │ - iput-boolean v5, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ + .line 538 │ + iput-boolean v7, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - .line 514 │ - iput-boolean v5, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ + .line 539 │ + iput-boolean v7, p0, Landroid/support/v4/app/FragmentActivity;->mReallyStopped:Z │ │ - .line 515 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ + .line 540 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ - invoke-virtual {v2, v4}, Landroid/os/Handler;->removeMessages(I)V │ + invoke-virtual {v4, v6}, Landroid/os/Handler;->removeMessages(I)V │ │ - .line 517 │ - iget-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ + .line 542 │ + iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ - if-nez v2, :cond_0 │ + if-nez v4, :cond_0 │ │ - .line 518 │ - iput-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ + .line 543 │ + iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mCreated:Z │ │ - .line 519 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 544 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ │ - .line 522 │ + .line 547 │ :cond_0 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ │ - .line 523 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 548 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 525 │ - iget-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ + .line 550 │ + iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - if-nez v2, :cond_2 │ + if-nez v4, :cond_2 │ │ - .line 526 │ - iput-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ + .line 551 │ + iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - .line 527 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + .line 552 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v2, :cond_3 │ + if-eqz v4, :cond_3 │ │ - .line 528 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + .line 553 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ + invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ │ - .line 532 │ + .line 561 │ :cond_1 │ :goto_0 │ - iput-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ + iput-boolean v6, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ │ - .line 536 │ + .line 565 │ :cond_2 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ + invoke-virtual {v4}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ │ - .line 537 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 566 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - if-eqz v2, :cond_4 │ + if-eqz v4, :cond_5 │ │ - .line 538 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .line 567 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ + invoke-virtual {v4}, Landroid/support/v4/util/SimpleArrayMap;->size()I │ │ - move-result v2 │ + move-result v0 │ │ - add-int/lit8 v0, v2, -0x1 │ + .line 568 │ + .local v0, "N":I │ + new-array v3, v0, [Landroid/support/v4/app/LoaderManagerImpl; │ │ - .local v0, "i":I │ - :goto_1 │ - if-ltz v0, :cond_4 │ + .line 569 │ + .local v3, "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + add-int/lit8 v1, v0, -0x1 │ │ - .line 539 │ - iget-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SparseArrayCompat; │ + .local v1, "i":I │ + :goto_1 │ + if-ltz v1, :cond_4 │ │ - invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ + .line 570 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mAllLoaderManagers:Landroid/support/v4/util/SimpleArrayMap; │ │ - move-result-object v1 │ + invoke-virtual {v4, v1}, Landroid/support/v4/util/SimpleArrayMap;->valueAt(I)Ljava/lang/Object; │ │ - check-cast v1, Landroid/support/v4/app/LoaderManagerImpl; │ + move-result-object v4 │ │ - .line 540 │ - .local v1, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ - invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;->finishRetain()V │ + check-cast v4, Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 541 │ - invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V │ + aput-object v4, v3, v1 │ │ - .line 538 │ - add-int/lit8 v0, v0, -0x1 │ + .line 569 │ + add-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ │ - .line 529 │ - .end local v0 # "i":I │ - .end local v1 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .line 554 │ + .end local v0 # "N":I │ + .end local v1 # "i":I │ + .end local v3 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ :cond_3 │ - iget-boolean v2, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ + iget-boolean v4, p0, Landroid/support/v4/app/FragmentActivity;->mCheckedForLoaderManager:Z │ │ - if-nez v2, :cond_1 │ + if-nez v4, :cond_1 │ │ - .line 530 │ - const/4 v2, -0x1 │ + .line 555 │ + const-string v4, "(root)" │ │ - iget-boolean v3, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ + iget-boolean v5, p0, Landroid/support/v4/app/FragmentActivity;->mLoadersStarted:Z │ │ - invoke-virtual {p0, v2, v3, v5}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {p0, v4, v5, v7}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ - move-result-object v2 │ + move-result-object v4 │ │ - iput-object v2, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + iput-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + │ + .line 557 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + │ + if-eqz v4, :cond_1 │ + │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + │ + iget-boolean v4, v4, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ + │ + if-nez v4, :cond_1 │ + │ + .line 558 │ + iget-object v4, p0, Landroid/support/v4/app/FragmentActivity;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ + │ + invoke-virtual {v4}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ │ goto :goto_0 │ │ - .line 544 │ + .line 572 │ + .restart local v0 # "N":I │ + .restart local v1 # "i":I │ + .restart local v3 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ :cond_4 │ + const/4 v1, 0x0 │ + │ + :goto_2 │ + if-ge v1, v0, :cond_5 │ + │ + .line 573 │ + aget-object v2, v3, v1 │ + │ + .line 574 │ + .local v2, "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->finishRetain()V │ + │ + .line 575 │ + invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V │ + │ + .line 572 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_2 │ + │ + .line 578 │ + .end local v0 # "N":I │ + .end local v1 # "i":I │ + .end local v2 # "lm":Landroid/support/v4/app/LoaderManagerImpl; │ + .end local v3 # "loaders":[Landroid/support/v4/app/LoaderManagerImpl; │ + :cond_5 │ return-void │ .end method │ │ .method protected onStop()V │ .locals 2 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 551 │ + .line 585 │ invoke-super {p0}, Landroid/app/Activity;->onStop()V │ │ - .line 553 │ + .line 587 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ - .line 554 │ + .line 588 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ │ invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z │ │ - .line 556 │ + .line 590 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStop()V │ │ - .line 557 │ + .line 591 │ + return-void │ +.end method │ + │ +.method public setEnterSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 203 │ + invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + │ + .line 204 │ + return-void │ +.end method │ + │ +.method public setExitSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "listener" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 216 │ + invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompat;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + │ + .line 217 │ return-void │ .end method │ │ .method public startActivityForResult(Landroid/content/Intent;I)V │ .locals 2 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 689 │ + .line 814 │ const/4 v0, -0x1 │ │ if-eq p2, v0, :cond_0 │ │ const/high16 v0, -0x10000 │ │ and-int/2addr v0, p2 │ │ if-eqz v0, :cond_0 │ │ - .line 690 │ + .line 815 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Can only use lower 16 bits for requestCode" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 692 │ + .line 817 │ :cond_0 │ invoke-super {p0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ │ - .line 693 │ + .line 818 │ return-void │ .end method │ │ .method public startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "intent" # Landroid/content/Intent; │ .param p3, "requestCode" # I │ │ .prologue │ const/4 v0, -0x1 │ │ - .line 700 │ + .line 825 │ if-ne p3, v0, :cond_0 │ │ - .line 701 │ + .line 826 │ invoke-super {p0, p2, v0}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ │ - .line 708 │ + .line 833 │ :goto_0 │ return-void │ │ - .line 704 │ + .line 829 │ :cond_0 │ const/high16 v0, -0x10000 │ │ and-int/2addr v0, p3 │ │ if-eqz v0, :cond_1 │ │ - .line 705 │ + .line 830 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Can only use lower 16 bits for requestCode" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 707 │ + .line 832 │ :cond_1 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ add-int/lit8 v0, v0, 0x1 │ │ shl-int/lit8 v0, v0, 0x10 │ │ @@ -2052,33 +2380,66 @@ │ add-int/2addr v0, v1 │ │ invoke-super {p0, p2, v0}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ │ goto :goto_0 │ .end method │ │ +.method public supportFinishAfterTransition()V │ + .locals 0 │ + │ + .prologue │ + .line 191 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->finishAfterTransition(Landroid/app/Activity;)V │ + │ + .line 192 │ + return-void │ +.end method │ + │ .method public supportInvalidateOptionsMenu()V │ .locals 2 │ │ .prologue │ - .line 587 │ + .line 623 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 590 │ + .line 626 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompatHoneycomb;->invalidateOptionsMenu(Landroid/app/Activity;)V │ │ - .line 597 │ + .line 633 │ :goto_0 │ return-void │ │ - .line 596 │ + .line 632 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentActivity;->mOptionsMenuInvalidated:Z │ │ goto :goto_0 │ .end method │ + │ +.method public supportPostponeEnterTransition()V │ + .locals 0 │ + │ + .prologue │ + .line 224 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->postponeEnterTransition(Landroid/app/Activity;)V │ + │ + .line 225 │ + return-void │ +.end method │ + │ +.method public supportStartPostponedEnterTransition()V │ + .locals 0 │ + │ + .prologue │ + .line 232 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat;->startPostponedEnterTransition(Landroid/app/Activity;)V │ + │ + .line 233 │ + return-void │ +.end method ├── smali/android/support/v4/app/LoaderManagerImpl$LoaderInfo.smali │ @@ -90,30 +90,30 @@ │ "<", │ "Ljava/lang/Object;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ - .line 226 │ + .line 228 │ .local p4, "callbacks":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 227 │ + .line 229 │ iput p2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ - .line 228 │ + .line 230 │ iput-object p3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mArgs:Landroid/os/Bundle; │ │ - .line 229 │ + .line 231 │ iput-object p4, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - .line 230 │ + .line 232 │ return-void │ .end method │ │ │ # virtual methods │ .method callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 4 │ @@ -127,52 +127,52 @@ │ ">;", │ "Ljava/lang/Object;", │ ")V" │ } │ .end annotation │ │ .prologue │ - .line 416 │ + .line 418 │ .local p1, "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ if-eqz v1, :cond_3 │ │ - .line 417 │ + .line 419 │ const/4 v0, 0x0 │ │ - .line 418 │ + .line 420 │ .local v0, "lastBecause":Ljava/lang/String; │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v1, :cond_0 │ │ - .line 419 │ + .line 421 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 420 │ + .line 422 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ const-string v2, "onLoadFinished" │ │ iput-object v2, v1, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 423 │ + .line 425 │ :cond_0 │ :try_start_0 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_1 │ │ const-string v1, "LoaderManager" │ @@ -207,61 +207,61 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 425 │ + .line 427 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ invoke-interface {v1, p1, p2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;->onLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 427 │ + .line 429 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v1, :cond_2 │ │ - .line 428 │ + .line 430 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v0, v1, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 431 │ + .line 433 │ :cond_2 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 433 │ + .line 435 │ .end local v0 # "lastBecause":Ljava/lang/String; │ :cond_3 │ return-void │ │ - .line 427 │ + .line 429 │ .restart local v0 # "lastBecause":Ljava/lang/String; │ :catchall_0 │ move-exception v1 │ │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_4 │ │ - .line 428 │ + .line 430 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ @@ -274,15 +274,15 @@ │ .locals 7 │ │ .prologue │ const/4 v6, 0x0 │ │ const/4 v5, 0x0 │ │ - .line 325 │ + .line 327 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -301,43 +301,43 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 326 │ + .line 328 │ :cond_0 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDestroyed:Z │ │ - .line 327 │ + .line 329 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 328 │ + .line 330 │ .local v1, "needReset":Z │ iput-boolean v5, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 329 │ + .line 331 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ if-eqz v2, :cond_3 │ │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v2, :cond_3 │ │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v2, :cond_3 │ │ if-eqz v1, :cond_3 │ │ - .line 330 │ + .line 332 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -356,135 +356,135 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 331 │ + .line 333 │ :cond_1 │ const/4 v0, 0x0 │ │ - .line 332 │ + .line 334 │ .local v0, "lastBecause":Ljava/lang/String; │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_2 │ │ - .line 333 │ + .line 335 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 334 │ + .line 336 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ const-string v3, "onLoaderReset" │ │ iput-object v3, v2, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 337 │ + .line 339 │ :cond_2 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-interface {v2, v3}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;->onLoaderReset(Landroid/support/v4/content/Loader;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 339 │ + .line 341 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_3 │ │ - .line 340 │ + .line 342 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v0, v2, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ │ - .line 344 │ + .line 346 │ .end local v0 # "lastBecause":Ljava/lang/String; │ :cond_3 │ iput-object v6, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - .line 345 │ + .line 347 │ iput-object v6, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ - .line 346 │ + .line 348 │ iput-boolean v5, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ - .line 347 │ + .line 349 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v2, :cond_5 │ │ - .line 348 │ + .line 350 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ if-eqz v2, :cond_4 │ │ - .line 349 │ + .line 351 │ iput-boolean v5, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ - .line 350 │ + .line 352 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2, p0}, Landroid/support/v4/content/Loader;->unregisterListener(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ - .line 352 │ + .line 354 │ :cond_4 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2}, Landroid/support/v4/content/Loader;->reset()V │ │ - .line 354 │ + .line 356 │ :cond_5 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v2, :cond_6 │ │ - .line 355 │ + .line 357 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 357 │ + .line 359 │ :cond_6 │ return-void │ │ - .line 339 │ + .line 341 │ .restart local v0 # "lastBecause":Ljava/lang/String; │ :catchall_0 │ move-exception v2 │ │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v3, :cond_7 │ │ - .line 340 │ + .line 342 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v3, v3, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v3, v3, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v0, v3, Landroid/support/v4/app/FragmentManagerImpl;->mNoTransactionsBecause:Ljava/lang/String; │ @@ -497,62 +497,62 @@ │ .locals 3 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 449 │ + .line 451 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mId=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 450 │ + .line 452 │ const-string v0, " mArgs=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mArgs:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 451 │ + .line 453 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mCallbacks=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 452 │ + .line 454 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mLoader=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 453 │ + .line 455 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v0, :cond_0 │ │ - .line 454 │ + .line 456 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -567,137 +567,137 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/content/Loader;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 456 │ + .line 458 │ :cond_0 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-nez v0, :cond_1 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ if-eqz v0, :cond_2 │ │ - .line 457 │ + .line 459 │ :cond_1 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mHaveData=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 458 │ + .line 460 │ const-string v0, " mDeliveredData=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 459 │ + .line 461 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mData=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 461 │ + .line 463 │ :cond_2 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mStarted=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 462 │ + .line 464 │ const-string v0, " mReportNextStart=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 463 │ + .line 465 │ const-string v0, " mDestroyed=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDestroyed:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 464 │ + .line 466 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mRetaining=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 465 │ + .line 467 │ const-string v0, " mRetainingStarted=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetainingStarted:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 466 │ + .line 468 │ const-string v0, " mListenerRegistered=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 467 │ + .line 469 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v0, :cond_3 │ │ - .line 468 │ + .line 470 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "Pending Loader " │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 469 │ + .line 471 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ const-string v0, ":" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 470 │ + .line 472 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -712,29 +712,29 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 472 │ + .line 474 │ :cond_3 │ return-void │ .end method │ │ .method finishRetain()V │ .locals 3 │ │ .prologue │ - .line 276 │ + .line 278 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ if-eqz v0, :cond_1 │ │ - .line 277 │ + .line 279 │ sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -753,57 +753,57 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 278 │ + .line 280 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ - .line 279 │ + .line 281 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetainingStarted:Z │ │ if-eq v0, v1, :cond_1 │ │ - .line 280 │ + .line 282 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-nez v0, :cond_1 │ │ - .line 284 │ + .line 286 │ invoke-virtual {p0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->stop()V │ │ - .line 289 │ + .line 291 │ :cond_1 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v0, :cond_2 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v0, :cond_2 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ if-nez v0, :cond_2 │ │ - .line 296 │ + .line 298 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 298 │ + .line 300 │ :cond_2 │ return-void │ .end method │ │ .method public onLoadComplete(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ .locals 6 │ .param p2, "data" # Ljava/lang/Object; │ @@ -819,15 +819,15 @@ │ } │ .end annotation │ │ .prologue │ .local p1, "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ const/4 v5, 0x0 │ │ - .line 360 │ + .line 362 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -846,72 +846,72 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 362 │ + .line 364 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDestroyed:Z │ │ if-eqz v2, :cond_2 │ │ - .line 363 │ + .line 365 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Ignoring load complete -- destroyed" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 413 │ + .line 415 │ :cond_1 │ :goto_0 │ return-void │ │ - .line 367 │ + .line 369 │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ if-eq v2, p0, :cond_3 │ │ - .line 370 │ + .line 372 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Ignoring load complete -- not active" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_0 │ │ - .line 374 │ + .line 376 │ :cond_3 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 375 │ + .line 377 │ .local v1, "pending":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v1, :cond_5 │ │ - .line 379 │ + .line 381 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_4 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -930,102 +930,102 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 380 │ + .line 382 │ :cond_4 │ iput-object v5, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 381 │ + .line 383 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v2, v3, v5}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 382 │ + .line 384 │ invoke-virtual {p0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 383 │ + .line 385 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/app/LoaderManagerImpl;->installLoader(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ │ goto :goto_0 │ │ - .line 389 │ + .line 391 │ :cond_5 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ if-ne v2, p2, :cond_6 │ │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-nez v2, :cond_7 │ │ - .line 390 │ + .line 392 │ :cond_6 │ iput-object p2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ - .line 391 │ + .line 393 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ - .line 392 │ + .line 394 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v2, :cond_7 │ │ - .line 393 │ + .line 395 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 403 │ + .line 405 │ :cond_7 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 404 │ + .line 406 │ .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v0, :cond_8 │ │ if-eq v0, p0, :cond_8 │ │ - .line 405 │ + .line 407 │ const/4 v2, 0x0 │ │ iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 406 │ + .line 408 │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 407 │ + .line 409 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v2, v3}, Landroid/support/v4/util/SparseArrayCompat;->remove(I)V │ │ - .line 410 │ + .line 412 │ :cond_8 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_1 │ │ @@ -1033,15 +1033,15 @@ │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 411 │ + .line 413 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->this$0:Landroid/support/v4/app/LoaderManagerImpl; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ @@ -1049,51 +1049,51 @@ │ goto/16 :goto_0 │ .end method │ │ .method reportStart()V │ .locals 2 │ │ .prologue │ - .line 301 │ + .line 303 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v0, :cond_0 │ │ - .line 302 │ + .line 304 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ if-eqz v0, :cond_0 │ │ - .line 303 │ + .line 305 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ - .line 304 │ + .line 306 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v0, :cond_0 │ │ - .line 305 │ + .line 307 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 309 │ + .line 311 │ :cond_0 │ return-void │ .end method │ │ .method retain()V │ .locals 3 │ │ .prologue │ - .line 268 │ + .line 270 │ sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1112,72 +1112,72 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 269 │ + .line 271 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ - .line 270 │ + .line 272 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetainingStarted:Z │ │ - .line 271 │ + .line 273 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ - .line 272 │ + .line 274 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ - .line 273 │ + .line 275 │ return-void │ .end method │ │ .method start()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 233 │ + .line 235 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ if-eqz v0, :cond_1 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetainingStarted:Z │ │ if-eqz v0, :cond_1 │ │ - .line 237 │ + .line 239 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ - .line 265 │ + .line 267 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 241 │ + .line 243 │ :cond_1 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-nez v0, :cond_0 │ │ - .line 246 │ + .line 248 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ - .line 248 │ + .line 250 │ sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_2 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1196,44 +1196,44 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 249 │ + .line 251 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-nez v0, :cond_3 │ │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ if-eqz v0, :cond_3 │ │ - .line 250 │ + .line 252 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ iget v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mArgs:Landroid/os/Bundle; │ │ invoke-interface {v0, v1, v2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;->onCreateLoader(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ - .line 252 │ + .line 254 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v0, :cond_0 │ │ - .line 253 │ + .line 255 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->isMemberClass()Z │ @@ -1254,15 +1254,15 @@ │ │ invoke-static {v0}, Ljava/lang/reflect/Modifier;->isStatic(I)Z │ │ move-result v0 │ │ if-nez v0, :cond_4 │ │ - .line 255 │ + .line 257 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Object returned from onCreateLoader must not be a non-static inner member class: " │ @@ -1281,46 +1281,46 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 259 │ + .line 261 │ :cond_4 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ if-nez v0, :cond_5 │ │ - .line 260 │ + .line 262 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ iget v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v0, v1, p0}, Landroid/support/v4/content/Loader;->registerListener(ILandroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ - .line 261 │ + .line 263 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ - .line 263 │ + .line 265 │ :cond_5 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0}, Landroid/support/v4/content/Loader;->startLoading()V │ │ goto/16 :goto_0 │ .end method │ │ .method stop()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 312 │ + .line 314 │ sget-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_0 │ │ const-string v0, "LoaderManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -1339,103 +1339,103 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 313 │ + .line 315 │ :cond_0 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ - .line 314 │ + .line 316 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mRetaining:Z │ │ if-nez v0, :cond_1 │ │ - .line 315 │ + .line 317 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ if-eqz v0, :cond_1 │ │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ if-eqz v0, :cond_1 │ │ - .line 317 │ + .line 319 │ iput-boolean v3, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mListenerRegistered:Z │ │ - .line 318 │ + .line 320 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/content/Loader;->unregisterListener(Landroid/support/v4/content/Loader$OnLoadCompleteListener;)V │ │ - .line 319 │ + .line 321 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v0}, Landroid/support/v4/content/Loader;->stopLoading()V │ │ - .line 322 │ + .line 324 │ :cond_1 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 437 │ + .line 439 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x40 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 438 │ + .line 440 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "LoaderInfo{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 439 │ + .line 441 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 440 │ + .line 442 │ const-string v1, " #" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 441 │ + .line 443 │ iget v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 442 │ + .line 444 │ const-string v1, " : " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 443 │ + .line 445 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 444 │ + .line 446 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 445 │ + .line 447 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImpl.smali │ @@ -11,9 +11,66 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "NotificationCompatImpl" │ .end annotation │ │ │ # virtual methods │ -.method public abstract getNotification(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ +.method public abstract build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ +.end method │ + │ +.method public abstract getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ +.end method │ + │ +.method public abstract getActionCount(Landroid/app/Notification;)I │ +.end method │ + │ +.method public abstract getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;)[", │ + "Landroid/support/v4/app/NotificationCompat$Action;" │ + } │ + .end annotation │ +.end method │ + │ +.method public abstract getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ +.end method │ + │ +.method public abstract getCategory(Landroid/app/Notification;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ +.end method │ + │ +.method public abstract getGroup(Landroid/app/Notification;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getLocalOnly(Landroid/app/Notification;)Z │ +.end method │ + │ +.method public abstract getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ +.end method │ + │ +.method public abstract getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ +.end method │ + │ +.method public abstract getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ +.end method │ + │ +.method public abstract isGroupSummary(Landroid/app/Notification;)Z │ .end method ├── smali/android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb.smali │ @@ -18,40 +18,48 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 85 │ + .line 90 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getPendingIntent(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ - .locals 2 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intents" # [Landroid/content/Intent; │ .param p3, "requestCode" # I │ .param p4, "flags" # I │ .param p5, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 88 │ - const/4 v0, 0x0 │ + const/4 v2, 0x0 │ + │ + .line 93 │ + new-instance v0, Landroid/content/Intent; │ │ - aget-object v0, p2, v0 │ + aget-object v1, p2, v2 │ │ - const v1, 0x10008000 │ + invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + const v1, 0x1000c000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 90 │ + move-result-object v0 │ + │ + aput-object v0, p2, v2 │ + │ + .line 96 │ invoke-static {p1, p3, p2, p4}, Landroid/support/v4/app/TaskStackBuilderHoneycomb;->getActivitiesPendingIntent(Landroid/content/Context;I[Landroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NotificationCompat.smali │ @@ -2,75 +2,679 @@ │ .super Ljava/lang/Object; │ .source "NotificationCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/app/NotificationCompat$1;, │ + Landroid/support/v4/app/NotificationCompat$CarExtender;, │ + Landroid/support/v4/app/NotificationCompat$WearableExtender;, │ + Landroid/support/v4/app/NotificationCompat$Extender;, │ + Landroid/support/v4/app/NotificationCompat$Action;, │ + Landroid/support/v4/app/NotificationCompat$InboxStyle;, │ + Landroid/support/v4/app/NotificationCompat$BigTextStyle;, │ + Landroid/support/v4/app/NotificationCompat$BigPictureStyle;, │ + Landroid/support/v4/app/NotificationCompat$Style;, │ Landroid/support/v4/app/NotificationCompat$Builder;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;, │ + Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;, │ Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ } │ .end annotation │ │ │ # static fields │ +.field public static final CATEGORY_ALARM:Ljava/lang/String; = "alarm" │ + │ +.field public static final CATEGORY_CALL:Ljava/lang/String; = "call" │ + │ +.field public static final CATEGORY_EMAIL:Ljava/lang/String; = "email" │ + │ +.field public static final CATEGORY_ERROR:Ljava/lang/String; = "err" │ + │ +.field public static final CATEGORY_EVENT:Ljava/lang/String; = "event" │ + │ +.field public static final CATEGORY_MESSAGE:Ljava/lang/String; = "msg" │ + │ +.field public static final CATEGORY_PROGRESS:Ljava/lang/String; = "progress" │ + │ +.field public static final CATEGORY_PROMO:Ljava/lang/String; = "promo" │ + │ +.field public static final CATEGORY_RECOMMENDATION:Ljava/lang/String; = "recommendation" │ + │ +.field public static final CATEGORY_SERVICE:Ljava/lang/String; = "service" │ + │ +.field public static final CATEGORY_SOCIAL:Ljava/lang/String; = "social" │ + │ +.field public static final CATEGORY_STATUS:Ljava/lang/String; = "status" │ + │ +.field public static final CATEGORY_SYSTEM:Ljava/lang/String; = "sys" │ + │ +.field public static final CATEGORY_TRANSPORT:Ljava/lang/String; = "transport" │ + │ +.field public static final COLOR_DEFAULT:I = 0x0 │ + │ +.field public static final DEFAULT_ALL:I = -0x1 │ + │ +.field public static final DEFAULT_LIGHTS:I = 0x4 │ + │ +.field public static final DEFAULT_SOUND:I = 0x1 │ + │ +.field public static final DEFAULT_VIBRATE:I = 0x2 │ + │ +.field public static final EXTRA_BACKGROUND_IMAGE_URI:Ljava/lang/String; = "android.backgroundImageUri" │ + │ +.field public static final EXTRA_BIG_TEXT:Ljava/lang/String; = "android.bigText" │ + │ +.field public static final EXTRA_COMPACT_ACTIONS:Ljava/lang/String; = "android.compactActions" │ + │ +.field public static final EXTRA_INFO_TEXT:Ljava/lang/String; = "android.infoText" │ + │ +.field public static final EXTRA_LARGE_ICON:Ljava/lang/String; = "android.largeIcon" │ + │ +.field public static final EXTRA_LARGE_ICON_BIG:Ljava/lang/String; = "android.largeIcon.big" │ + │ +.field public static final EXTRA_MEDIA_SESSION:Ljava/lang/String; = "android.mediaSession" │ + │ +.field public static final EXTRA_PEOPLE:Ljava/lang/String; = "android.people" │ + │ +.field public static final EXTRA_PICTURE:Ljava/lang/String; = "android.picture" │ + │ +.field public static final EXTRA_PROGRESS:Ljava/lang/String; = "android.progress" │ + │ +.field public static final EXTRA_PROGRESS_INDETERMINATE:Ljava/lang/String; = "android.progressIndeterminate" │ + │ +.field public static final EXTRA_PROGRESS_MAX:Ljava/lang/String; = "android.progressMax" │ + │ +.field public static final EXTRA_SHOW_CHRONOMETER:Ljava/lang/String; = "android.showChronometer" │ + │ +.field public static final EXTRA_SHOW_WHEN:Ljava/lang/String; = "android.showWhen" │ + │ +.field public static final EXTRA_SMALL_ICON:Ljava/lang/String; = "android.icon" │ + │ +.field public static final EXTRA_SUB_TEXT:Ljava/lang/String; = "android.subText" │ + │ +.field public static final EXTRA_SUMMARY_TEXT:Ljava/lang/String; = "android.summaryText" │ + │ +.field public static final EXTRA_TEMPLATE:Ljava/lang/String; = "android.template" │ + │ +.field public static final EXTRA_TEXT:Ljava/lang/String; = "android.text" │ + │ +.field public static final EXTRA_TEXT_LINES:Ljava/lang/String; = "android.textLines" │ + │ +.field public static final EXTRA_TITLE:Ljava/lang/String; = "android.title" │ + │ +.field public static final EXTRA_TITLE_BIG:Ljava/lang/String; = "android.title.big" │ + │ +.field public static final FLAG_AUTO_CANCEL:I = 0x10 │ + │ +.field public static final FLAG_FOREGROUND_SERVICE:I = 0x40 │ + │ +.field public static final FLAG_GROUP_SUMMARY:I = 0x200 │ + │ .field public static final FLAG_HIGH_PRIORITY:I = 0x80 │ │ +.field public static final FLAG_INSISTENT:I = 0x4 │ + │ +.field public static final FLAG_LOCAL_ONLY:I = 0x100 │ + │ +.field public static final FLAG_NO_CLEAR:I = 0x20 │ + │ +.field public static final FLAG_ONGOING_EVENT:I = 0x2 │ + │ +.field public static final FLAG_ONLY_ALERT_ONCE:I = 0x8 │ + │ +.field public static final FLAG_SHOW_LIGHTS:I = 0x1 │ + │ .field private static final IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ +.field public static final PRIORITY_DEFAULT:I = 0x0 │ + │ +.field public static final PRIORITY_HIGH:I = 0x1 │ + │ +.field public static final PRIORITY_LOW:I = -0x1 │ + │ +.field public static final PRIORITY_MAX:I = 0x2 │ + │ +.field public static final PRIORITY_MIN:I = -0x2 │ + │ +.field public static final STREAM_DEFAULT:I = -0x1 │ + │ +.field public static final VISIBILITY_PRIVATE:I = 0x0 │ + │ +.field public static final VISIBILITY_PUBLIC:I = 0x1 │ + │ +.field public static final VISIBILITY_SECRET:I = -0x1 │ + │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 64 │ + .line 815 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xb │ + const/16 v1, 0x15 │ │ if-lt v0, v1, :cond_0 │ │ - .line 65 │ - new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ + .line 816 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21; │ │ - invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;->()V │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi21;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ - .line 69 │ + .line 832 │ :goto_0 │ return-void │ │ - .line 67 │ + .line 817 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x14 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 818 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplApi20;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 819 │ + :cond_1 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x13 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 820 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplKitKat;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 821 │ + :cond_2 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 822 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplJellybean;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 823 │ + :cond_3 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_4 │ + │ + .line 824 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplIceCreamSandwich;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 825 │ + :cond_4 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_5 │ + │ + .line 826 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 827 │ + :cond_5 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x9 │ + │ + if-lt v0, v1, :cond_6 │ + │ + .line 828 │ + new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplGingerbread;->()V │ + │ + sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 830 │ + :cond_6 │ new-instance v0, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 29 │ + .line 41 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 75 │ + .line 2904 │ + return-void │ +.end method │ + │ +.method static synthetic access$000(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/NotificationBuilderWithActions; │ + .param p1, "x1" # Ljava/util/ArrayList; │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1}, Landroid/support/v4/app/NotificationCompat;->addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ + │ return-void │ .end method │ │ -.method static synthetic access$000()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ +.method static synthetic access$100(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "x1" # Landroid/support/v4/app/NotificationCompat$Style; │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1}, Landroid/support/v4/app/NotificationCompat;->addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ .locals 1 │ │ .prologue │ - .line 29 │ + .line 41 │ sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ return-object v0 │ .end method │ + │ +.method static synthetic access$500(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ + .locals 1 │ + .param p0, "x0" # Landroid/os/Bundle; │ + .param p1, "x1" # Ljava/lang/String; │ + │ + .prologue │ + .line 41 │ + invoke-static {p0, p1}, Landroid/support/v4/app/NotificationCompat;->getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method private static addActionsToBuilder(Landroid/support/v4/app/NotificationBuilderWithActions;Ljava/util/ArrayList;)V │ + .locals 3 │ + .param p0, "builder" # Landroid/support/v4/app/NotificationBuilderWithActions; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/NotificationBuilderWithActions;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 779 │ + .local p1, "actions":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {p1}, Ljava/util/ArrayList;->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 │ + │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/app/NotificationCompat$Action; │ + │ + .line 780 │ + .local v0, "action":Landroid/support/v4/app/NotificationCompat$Action; │ + invoke-interface {p0, v0}, Landroid/support/v4/app/NotificationBuilderWithActions;->addAction(Landroid/support/v4/app/NotificationCompatBase$Action;)V │ + │ + goto :goto_0 │ + │ + .line 782 │ + .end local v0 # "action":Landroid/support/v4/app/NotificationCompat$Action; │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private static addStyleToBuilderJellybean(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Landroid/support/v4/app/NotificationCompat$Style;)V │ + .locals 10 │ + .param p0, "builder" # Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor; │ + .param p1, "style" # Landroid/support/v4/app/NotificationCompat$Style; │ + │ + .prologue │ + .line 786 │ + if-eqz p1, :cond_0 │ + │ + .line 787 │ + instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + │ + if-eqz v0, :cond_1 │ + │ + move-object v8, p1 │ + │ + .line 788 │ + check-cast v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + │ + .line 789 │ + .local v8, "bigTextStyle":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + iget-object v0, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + iget-boolean v1, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryTextSet:Z │ + │ + iget-object v2, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mSummaryText:Ljava/lang/CharSequence; │ + │ + iget-object v3, v8, Landroid/support/v4/app/NotificationCompat$BigTextStyle;->mBigText:Ljava/lang/CharSequence; │ + │ + invoke-static {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigTextStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/lang/CharSequence;)V │ + │ + .line 812 │ + .end local v8 # "bigTextStyle":Landroid/support/v4/app/NotificationCompat$BigTextStyle; │ + :cond_0 │ + :goto_0 │ + return-void │ + │ + .line 794 │ + :cond_1 │ + instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + │ + if-eqz v0, :cond_2 │ + │ + move-object v9, p1 │ + │ + .line 795 │ + check-cast v9, Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + │ + .line 796 │ + .local v9, "inboxStyle":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + iget-object v0, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + iget-boolean v1, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryTextSet:Z │ + │ + iget-object v2, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mSummaryText:Ljava/lang/CharSequence; │ + │ + iget-object v3, v9, Landroid/support/v4/app/NotificationCompat$InboxStyle;->mTexts:Ljava/util/ArrayList; │ + │ + invoke-static {p0, v0, v1, v2, v3}, Landroid/support/v4/app/NotificationCompatJellybean;->addInboxStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Ljava/util/ArrayList;)V │ + │ + goto :goto_0 │ + │ + .line 801 │ + .end local v9 # "inboxStyle":Landroid/support/v4/app/NotificationCompat$InboxStyle; │ + :cond_2 │ + instance-of v0, p1, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + │ + if-eqz v0, :cond_0 │ + │ + move-object v7, p1 │ + │ + .line 802 │ + check-cast v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + │ + .line 803 │ + .local v7, "bigPictureStyle":Landroid/support/v4/app/NotificationCompat$BigPictureStyle; │ + iget-object v1, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigContentTitle:Ljava/lang/CharSequence; │ + │ + iget-boolean v2, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryTextSet:Z │ + │ + iget-object v3, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mSummaryText:Ljava/lang/CharSequence; │ + │ + iget-object v4, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mPicture:Landroid/graphics/Bitmap; │ + │ + iget-object v5, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIcon:Landroid/graphics/Bitmap; │ + │ + iget-boolean v6, v7, Landroid/support/v4/app/NotificationCompat$BigPictureStyle;->mBigLargeIconSet:Z │ + │ + move-object v0, p0 │ + │ + invoke-static/range {v0 .. v6}, Landroid/support/v4/app/NotificationCompatJellybean;->addBigPictureStyle(Landroid/support/v4/app/NotificationBuilderWithBuilderAccessor;Ljava/lang/CharSequence;ZLjava/lang/CharSequence;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Z)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + .param p1, "actionIndex" # I │ + │ + .prologue │ + .line 3271 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getActionCount(Landroid/app/Notification;)I │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3261 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getActionCount(Landroid/app/Notification;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static getCategory(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3280 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getCategory(Landroid/app/Notification;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3253 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3298 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static getLocalOnly(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3290 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getLocalOnly(Landroid/app/Notification;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method private static getNotificationArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification; │ + .locals 4 │ + .param p0, "bundle" # Landroid/os/Bundle; │ + .param p1, "key" # Ljava/lang/String; │ + │ + .prologue │ + .line 3235 │ + invoke-virtual {p0, p1}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + .line 3236 │ + .local v0, "array":[Landroid/os/Parcelable; │ + instance-of v3, v0, [Landroid/app/Notification; │ + │ + if-nez v3, :cond_0 │ + │ + if-nez v0, :cond_1 │ + │ + .line 3237 │ + :cond_0 │ + check-cast v0, [Landroid/app/Notification; │ + │ + .end local v0 # "array":[Landroid/os/Parcelable; │ + check-cast v0, [Landroid/app/Notification; │ + │ + move-object v2, v0 │ + │ + .line 3244 │ + :goto_0 │ + return-object v2 │ + │ + .line 3239 │ + .restart local v0 # "array":[Landroid/os/Parcelable; │ + :cond_1 │ + array-length v3, v0 │ + │ + new-array v2, v3, [Landroid/app/Notification; │ + │ + .line 3240 │ + .local v2, "typedArray":[Landroid/app/Notification; │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + array-length v3, v0 │ + │ + if-ge v1, v3, :cond_2 │ + │ + .line 3241 │ + aget-object v3, v0, v1 │ + │ + check-cast v3, Landroid/app/Notification; │ + │ + aput-object v3, v2, v1 │ + │ + .line 3240 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 3243 │ + :cond_2 │ + invoke-virtual {p0, p1, v2}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3324 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static isGroupSummary(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p0, "notif" # Landroid/app/Notification; │ + │ + .prologue │ + .line 3308 │ + sget-object v0, Landroid/support/v4/app/NotificationCompat;->IMPL:Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->isGroupSummary(Landroid/app/Notification;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/app/FragmentManagerImpl$5.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/Fragment;)V │ .locals 0 │ │ .prologue │ - .line 981 │ + .line 1027 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -43,58 +43,58 @@ │ .method public onAnimationEnd(Landroid/view/animation/Animation;)V │ .locals 6 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 984 │ + .line 1030 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ if-eqz v0, :cond_0 │ │ - .line 985 │ + .line 1031 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ const/4 v1, 0x0 │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - .line 986 │ + .line 1032 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget-object v2, p0, Landroid/support/v4/app/FragmentManagerImpl$5;->val$fragment:Landroid/support/v4/app/Fragment; │ │ iget v2, v2, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ move v4, v3 │ │ move v5, v3 │ │ invoke-virtual/range {v0 .. v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(Landroid/support/v4/app/Fragment;IIIZ)V │ │ - .line 989 │ + .line 1035 │ :cond_0 │ return-void │ .end method │ │ .method public onAnimationRepeat(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 992 │ + .line 1038 │ return-void │ .end method │ │ .method public onAnimationStart(Landroid/view/animation/Animation;)V │ .locals 0 │ .param p1, "animation" # Landroid/view/animation/Animation; │ │ .prologue │ - .line 995 │ + .line 1041 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 363 │ + .line 387 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 365 │ + .line 389 │ new-instance v0, Landroid/support/v4/app/FragmentManagerState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/FragmentManagerState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 363 │ + .line 387 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentManagerState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/FragmentManagerState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 369 │ + .line 393 │ new-array v0, p1, [Landroid/support/v4/app/FragmentManagerState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 363 │ + .line 387 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentManagerState$1;->newArray(I)[Landroid/support/v4/app/FragmentManagerState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 137 │ + .line 141 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 139 │ + .line 143 │ new-instance v0, Landroid/support/v4/app/FragmentState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/FragmentState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 137 │ + .line 141 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/FragmentState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/FragmentState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 143 │ + .line 147 │ new-array v0, p1, [Landroid/support/v4/app/FragmentState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 137 │ + .line 141 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/FragmentState$1;->newArray(I)[Landroid/support/v4/app/FragmentState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/Fragment$InstantiationException.smali │ @@ -17,13 +17,13 @@ │ # direct methods │ .method public constructor (Ljava/lang/String;Ljava/lang/Exception;)V │ .locals 0 │ .param p1, "msg" # Ljava/lang/String; │ .param p2, "cause" # Ljava/lang/Exception; │ │ .prologue │ - .line 334 │ + .line 366 │ invoke-direct {p0, p1, p2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ - .line 335 │ + .line 367 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentPagerAdapter.smali │ @@ -38,15 +38,15 @@ │ iput-object p1, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ .line 71 │ return-void │ .end method │ │ .method private static makeFragmentName(IJ)Ljava/lang/String; │ - .locals 2 │ + .locals 3 │ .param p0, "viewId" # I │ .param p1, "id" # J │ │ .prologue │ .line 173 │ new-instance v0, Ljava/lang/StringBuilder; │ │ @@ -181,31 +181,31 @@ │ │ iput-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; │ │ .line 88 │ :cond_0 │ invoke-virtual {p0, p2}, Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 91 │ - .local v1, "itemId":J │ + .local v2, "itemId":J │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v4 │ │ - invoke-static {v4, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 92 │ - .local v3, "name":Ljava/lang/String; │ + .local v1, "name":Ljava/lang/String; │ iget-object v4, p0, Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; │ │ - invoke-virtual {v4, v3}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + invoke-virtual {v4, v1}, Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ .line 93 │ .local v0, "fragment":Landroid/support/v4/app/Fragment; │ if-eqz v0, :cond_2 │ │ @@ -243,15 +243,15 @@ │ │ move-result v5 │ │ invoke-virtual {p1}, Landroid/view/ViewGroup;->getId()I │ │ move-result v6 │ │ - invoke-static {v6, v1, v2}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ + invoke-static {v6, v2, v3}, Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v4, v5, v0, v6}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ goto :goto_0 │ .end method ├── smali/android/support/v4/app/NavUtils$NavUtilsImplJB.smali │ @@ -15,90 +15,103 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 80 │ + .line 96 │ invoke-direct {p0}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 86 │ + .line 102 │ invoke-static {p1}, Landroid/support/v4/app/NavUtilsJB;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 87 │ + .line 103 │ .local v0, "result":Landroid/content/Intent; │ if-nez v0, :cond_0 │ │ - .line 88 │ - invoke-super {p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ + .line 104 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImplJB;->superGetParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 90 │ + .line 106 │ :cond_0 │ return-object v0 │ .end method │ │ .method public getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "info" # Landroid/content/pm/ActivityInfo; │ │ .prologue │ - .line 105 │ + .line 125 │ invoke-static {p2}, Landroid/support/v4/app/NavUtilsJB;->getParentActivityName(Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 106 │ + .line 126 │ .local v0, "result":Ljava/lang/String; │ if-nez v0, :cond_0 │ │ - .line 107 │ + .line 127 │ invoke-super {p0, p1, p2}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 109 │ + .line 129 │ :cond_0 │ return-object v0 │ .end method │ │ .method public navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ .locals 0 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "upIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 100 │ + .line 120 │ invoke-static {p1, p2}, Landroid/support/v4/app/NavUtilsJB;->navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 101 │ + .line 121 │ return-void │ .end method │ │ .method public shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "targetIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 95 │ + .line 115 │ invoke-static {p1, p2}, Landroid/support/v4/app/NavUtilsJB;->shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ │ move-result v0 │ │ return v0 │ .end method │ + │ +.method superGetParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ + .locals 1 │ + .param p1, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 110 │ + invoke-super {p0, p1}, Landroid/support/v4/app/NavUtils$NavUtilsImplBase;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method ├── smali/android/support/v4/app/FragmentManagerImpl$2.smali │ @@ -22,29 +22,29 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 0 │ │ .prologue │ - .line 436 │ + .line 491 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 438 │ + .line 493 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$2;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ @@ -53,10 +53,10 @@ │ │ const/4 v3, -0x1 │ │ const/4 v4, 0x0 │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 439 │ + .line 494 │ return-void │ .end method ├── smali/android/support/v4/app/BackStackState$1.smali │ @@ -28,64 +28,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 155 │ + .line 177 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 157 │ + .line 179 │ new-instance v0, Landroid/support/v4/app/BackStackState; │ │ invoke-direct {v0, p1}, Landroid/support/v4/app/BackStackState;->(Landroid/os/Parcel;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 155 │ + .line 177 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/BackStackState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 161 │ + .line 183 │ new-array v0, p1, [Landroid/support/v4/app/BackStackState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 155 │ + .line 177 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->newArray(I)[Landroid/support/v4/app/BackStackState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean.smali │ @@ -18,40 +18,48 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 95 │ + .line 101 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getPendingIntent(Landroid/content/Context;[Landroid/content/Intent;IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ - .locals 2 │ + .locals 3 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intents" # [Landroid/content/Intent; │ .param p3, "requestCode" # I │ .param p4, "flags" # I │ .param p5, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 98 │ - const/4 v0, 0x0 │ + const/4 v2, 0x0 │ │ - aget-object v0, p2, v0 │ + .line 104 │ + new-instance v0, Landroid/content/Intent; │ │ - const v1, 0x10008000 │ + aget-object v1, p2, v2 │ + │ + invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + const v1, 0x1000c000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 100 │ + move-result-object v0 │ + │ + aput-object v0, p2, v2 │ + │ + .line 107 │ invoke-static {p1, p3, p2, p4, p5}, Landroid/support/v4/app/TaskStackBuilderJellybean;->getActivitiesPendingIntent(Landroid/content/Context;I[Landroid/content/Intent;ILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentTransaction.smali │ @@ -1,12 +1,20 @@ │ .class public abstract Landroid/support/v4/app/FragmentTransaction; │ .super Ljava/lang/Object; │ .source "FragmentTransaction.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/FragmentTransaction$Transit; │ + } │ +.end annotation │ + │ + │ # static fields │ .field public static final TRANSIT_ENTER_MASK:I = 0x1000 │ │ .field public static final TRANSIT_EXIT_MASK:I = 0x2000 │ │ .field public static final TRANSIT_FRAGMENT_CLOSE:I = 0x2002 │ │ @@ -20,32 +28,44 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 26 │ + .line 38 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ + .line 165 │ return-void │ .end method │ │ │ # virtual methods │ .method public abstract add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .param p3 # Ljava/lang/String; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .end method │ │ .method public abstract add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ +.method public abstract addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ +.end method │ + │ .method public abstract addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .param p1 # Ljava/lang/String; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .end method │ │ .method public abstract attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract commit()I │ .end method │ @@ -71,14 +91,18 @@ │ .method public abstract remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .param p3 # Ljava/lang/String; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .end method │ │ .method public abstract setBreadCrumbShortTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .end method │ │ .method public abstract setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .end method ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplBase.smali │ @@ -18,38 +18,207 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 46 │ + .line 462 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public getNotification(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ +.method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 5 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 48 │ + .line 465 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - .line 49 │ + .line 466 │ .local v0, "result":Landroid/app/Notification; │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ │ iget-object v4, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ - .line 51 │ + .line 469 │ + iget v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ + │ + if-lez v1, :cond_0 │ + │ + .line 470 │ + iget v1, v0, Landroid/app/Notification;->flags:I │ + │ + or-int/lit16 v1, v1, 0x80 │ + │ + iput v1, v0, Landroid/app/Notification;->flags:I │ + │ + .line 472 │ + :cond_0 │ + return-object v0 │ +.end method │ + │ +.method public getAction(Landroid/app/Notification;I)Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + .param p2, "actionIndex" # I │ + │ + .prologue │ + .line 487 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getActionCount(Landroid/app/Notification;)I │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 482 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action; │ + .locals 1 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;)[", │ + "Landroid/support/v4/app/NotificationCompat$Action;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 493 │ + .local p1, "parcelables":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; │ + .locals 1 │ + .param p1, "uc" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + │ + .prologue │ + .line 528 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getCategory(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 503 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getExtras(Landroid/app/Notification;)Landroid/os/Bundle; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 477 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getGroup(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 513 │ + const/4 v0, 0x0 │ + │ return-object v0 │ .end method │ + │ +.method public getLocalOnly(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 508 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList; │ + .locals 1 │ + .param p1, "actions" # [Landroid/support/v4/app/NotificationCompat$Action; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "([", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ")", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/os/Parcelable;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 498 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getSortKey(Landroid/app/Notification;)Ljava/lang/String; │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 523 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public getUnreadConversationFromBundle(Landroid/os/Bundle;Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory;)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; │ + .locals 1 │ + .param p1, "b" # Landroid/os/Bundle; │ + .param p2, "factory" # Landroid/support/v4/app/NotificationCompatBase$UnreadConversation$Factory; │ + .param p3, "remoteInputFactory" # Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; │ + │ + .prologue │ + .line 535 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isGroupSummary(Landroid/app/Notification;)Z │ + .locals 1 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 518 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplJB.smali │ @@ -15,38 +15,38 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 137 │ + .line 138 │ invoke-direct {p0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ .locals 1 │ .param p1, "html" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 139 │ + .line 140 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompatJB;->escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 144 │ + .line 145 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/app/Fragment$SavedState$1.smali │ @@ -28,66 +28,66 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 317 │ + .line 349 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ .locals 2 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 319 │ + .line 351 │ new-instance v0, Landroid/support/v4/app/Fragment$SavedState; │ │ const/4 v1, 0x0 │ │ invoke-direct {v0, p1, v1}, Landroid/support/v4/app/Fragment$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ return-object v0 │ .end method │ │ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # Landroid/os/Parcel; │ │ .prologue │ - .line 317 │ + .line 349 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public newArray(I)[Landroid/support/v4/app/Fragment$SavedState; │ .locals 1 │ .param p1, "size" # I │ │ .prologue │ - .line 323 │ + .line 355 │ new-array v0, p1, [Landroid/support/v4/app/Fragment$SavedState; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic newArray(I)[Ljava/lang/Object; │ .locals 1 │ .param p1, "x0" # I │ │ .prologue │ - .line 317 │ + .line 349 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment$SavedState$1;->newArray(I)[Landroid/support/v4/app/Fragment$SavedState; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$4.smali │ @@ -26,15 +26,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;II)V │ .locals 0 │ │ .prologue │ - .line 471 │ + .line 526 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput p2, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$id:I │ │ iput p3, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$flags:I │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -44,15 +44,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 473 │ + .line 528 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ @@ -61,10 +61,10 @@ │ │ iget v3, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$id:I │ │ iget v4, p0, Landroid/support/v4/app/FragmentManagerImpl$4;->val$flags:I │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 474 │ + .line 529 │ return-void │ .end method ├── smali/android/support/v4/app/ShareCompat$ShareCompatImplICS.smali │ @@ -15,64 +15,64 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 123 │ + .line 124 │ invoke-direct {p0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 2 │ .param p1, "item" # Landroid/view/MenuItem; │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 125 │ + .line 126 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getActivity()Landroid/app/Activity; │ │ move-result-object v0 │ │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-static {p1, v0, v1}, Landroid/support/v4/app/ShareCompatICS;->configureMenuItem(Landroid/view/MenuItem;Landroid/app/Activity;Landroid/content/Intent;)V │ │ - .line 127 │ + .line 128 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 128 │ + .line 129 │ invoke-virtual {p2}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ invoke-interface {p1, v0}, Landroid/view/MenuItem;->setIntent(Landroid/content/Intent;)Landroid/view/MenuItem; │ │ - .line 130 │ + .line 131 │ :cond_0 │ return-void │ .end method │ │ .method shouldAddChooserIntent(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 133 │ + .line 134 │ invoke-interface {p1}, Landroid/view/MenuItem;->hasSubMenu()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 ├── smali/android/support/v4/app/ActivityCompat.smali │ @@ -1,43 +1,281 @@ │ .class public Landroid/support/v4/app/ActivityCompat; │ .super Landroid/support/v4/content/ContextCompat; │ .source "ActivityCompat.java" │ │ │ +# annotations │ +.annotation system Ldalvik/annotation/MemberClasses; │ + value = { │ + Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ + } │ +.end annotation │ + │ + │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 27 │ + .line 38 │ invoke-direct {p0}, Landroid/support/v4/content/ContextCompat;->()V │ │ + .line 217 │ + return-void │ +.end method │ + │ +.method private static createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + .locals 1 │ + .param p0, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 210 │ + const/4 v0, 0x0 │ + │ + .line 211 │ + .local v0, "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + if-eqz p0, :cond_0 │ + │ + .line 212 │ + new-instance v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; │ + │ + .end local v0 # "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + invoke-direct {v0, p0}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->(Landroid/support/v4/app/SharedElementCallback;)V │ + │ + .line 214 │ + .restart local v0 # "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + :cond_0 │ + return-object v0 │ +.end method │ + │ +.method public static finishAffinity(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 141 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 142 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompatJB;->finishAffinity(Landroid/app/Activity;)V │ + │ + .line 146 │ + :goto_0 │ + return-void │ + │ + .line 144 │ + :cond_0 │ + invoke-virtual {p0}, Landroid/app/Activity;->finish()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static finishAfterTransition(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 158 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 159 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->finishAfterTransition(Landroid/app/Activity;)V │ + │ + .line 163 │ + :goto_0 │ return-void │ + │ + .line 161 │ + :cond_0 │ + invoke-virtual {p0}, Landroid/app/Activity;->finish()V │ + │ + goto :goto_0 │ .end method │ │ .method public static invalidateOptionsMenu(Landroid/app/Activity;)Z │ .locals 2 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 61 │ + .line 72 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 62 │ + .line 73 │ invoke-static {p0}, Landroid/support/v4/app/ActivityCompatHoneycomb;->invalidateOptionsMenu(Landroid/app/Activity;)V │ │ - .line 63 │ + .line 74 │ const/4 v0, 0x1 │ │ - .line 65 │ + .line 76 │ :goto_0 │ return v0 │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ + │ +.method public static postponeEnterTransition(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 197 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 198 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->postponeEnterTransition(Landroid/app/Activity;)V │ + │ + .line 200 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public static setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 175 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 176 │ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ + │ + .line 178 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public static setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 191 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 192 │ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V │ + │ + .line 194 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method public static startActivity(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "intent" # Landroid/content/Intent; │ + .param p2, "options" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 97 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 98 │ + invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityCompatJB;->startActivity(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V │ + │ + .line 102 │ + :goto_0 │ + return-void │ + │ + .line 100 │ + :cond_0 │ + invoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + .param p1, "intent" # Landroid/content/Intent; │ + .param p2, "requestCode" # I │ + .param p3, "options" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 126 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x10 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 127 │ + invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityCompatJB;->startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V │ + │ + .line 131 │ + :goto_0 │ + return-void │ + │ + .line 129 │ + :cond_0 │ + invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public static startPostponedEnterTransition(Landroid/app/Activity;)V │ + .locals 2 │ + .param p0, "activity" # Landroid/app/Activity; │ + │ + .prologue │ + .line 203 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0x15 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 204 │ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->startPostponedEnterTransition(Landroid/app/Activity;)V │ + │ + .line 206 │ + :cond_0 │ + return-void │ +.end method ├── smali/android/support/v4/app/BackStackRecord.smali │ @@ -6,14 +6,15 @@ │ .implements Landroid/support/v4/app/FragmentManager$BackStackEntry; │ .implements Ljava/lang/Runnable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/app/BackStackRecord$TransitionState;, │ Landroid/support/v4/app/BackStackRecord$Op; │ } │ .end annotation │ │ │ # static fields │ .field static final OP_ADD:I = 0x1 │ @@ -28,15 +29,15 @@ │ │ .field static final OP_REMOVE:I = 0x3 │ │ .field static final OP_REPLACE:I = 0x2 │ │ .field static final OP_SHOW:I = 0x5 │ │ -.field static final TAG:Ljava/lang/String; = "BackStackEntry" │ +.field static final TAG:Ljava/lang/String; = "FragmentManager" │ │ │ # instance fields │ .field mAddToBackStack:Z │ │ .field mAllowAddToBackStack:Z │ │ @@ -64,72 +65,1080 @@ │ │ .field mNumOp:I │ │ .field mPopEnterAnim:I │ │ .field mPopExitAnim:I │ │ +.field mSharedElementSourceNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ +.field mSharedElementTargetNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ .field mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ .field mTransition:I │ │ .field mTransitionStyle:I │ │ │ # direct methods │ .method public constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 1 │ .param p1, "manager" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ - .line 291 │ + .line 355 │ invoke-direct {p0}, Landroid/support/v4/app/FragmentTransaction;->()V │ │ - .line 206 │ + .line 228 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ - .line 292 │ + .line 231 │ + const/4 v0, -0x1 │ + │ + iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + │ + .line 356 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 293 │ + .line 357 │ return-void │ .end method │ │ +.method static synthetic access$000(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ + .locals 1 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "x2" # Z │ + .param p3, "x3" # Landroid/support/v4/app/Fragment; │ + │ + .prologue │ + .line 191 │ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method static synthetic access$100(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/util/ArrayMap; │ + .param p2, "x2" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + .prologue │ + .line 191 │ + invoke-direct {p0, p1, p2}, Landroid/support/v4/app/BackStackRecord;->setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$200(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "x2" # Landroid/support/v4/app/Fragment; │ + .param p3, "x3" # Landroid/support/v4/app/Fragment; │ + .param p4, "x4" # Z │ + .param p5, "x5" # Landroid/support/v4/util/ArrayMap; │ + │ + .prologue │ + .line 191 │ + invoke-direct/range {p0 .. p5}, Landroid/support/v4/app/BackStackRecord;->callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ + │ + return-void │ +.end method │ + │ +.method static synthetic access$300(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + .locals 0 │ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord; │ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "x2" # I │ + .param p3, "x3" # Ljava/lang/Object; │ + │ + .prologue │ + .line 191 │ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + return-void │ +.end method │ + │ +.method private beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .locals 8 │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;Z)", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1018 │ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v2, Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + invoke-direct {v2, p0}, Landroid/support/v4/app/BackStackRecord$TransitionState;->(Landroid/support/v4/app/BackStackRecord;)V │ + │ + .line 1023 │ + .local v2, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ + new-instance v0, Landroid/view/View; │ + │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v3, v3, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-direct {v0, v3}, Landroid/view/View;->(Landroid/content/Context;)V │ + │ + iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + .line 1025 │ + const/4 v6, 0x0 │ + │ + .line 1027 │ + .local v6, "anyTransitionStarted":Z │ + const/4 v7, 0x0 │ + │ + .local v7, "i":I │ + :goto_0 │ + invoke-virtual {p1}, Landroid/util/SparseArray;->size()I │ + │ + move-result v0 │ + │ + if-ge v7, v0, :cond_1 │ + │ + .line 1028 │ + invoke-virtual {p1, v7}, Landroid/util/SparseArray;->keyAt(I)I │ + │ + move-result v1 │ + │ + .local v1, "containerId":I │ + move-object v0, p0 │ + │ + move v3, p3 │ + │ + move-object v4, p1 │ + │ + move-object v5, p2 │ + │ + .line 1029 │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1031 │ + const/4 v6, 0x1 │ + │ + .line 1027 │ + :cond_0 │ + add-int/lit8 v7, v7, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1036 │ + .end local v1 # "containerId":I │ + :cond_1 │ + const/4 v7, 0x0 │ + │ + :goto_1 │ + invoke-virtual {p2}, Landroid/util/SparseArray;->size()I │ + │ + move-result v0 │ + │ + if-ge v7, v0, :cond_3 │ + │ + .line 1037 │ + invoke-virtual {p2, v7}, Landroid/util/SparseArray;->keyAt(I)I │ + │ + move-result v1 │ + │ + .line 1038 │ + .restart local v1 # "containerId":I │ + invoke-virtual {p1, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + if-nez v0, :cond_2 │ + │ + move-object v0, p0 │ + │ + move v3, p3 │ + │ + move-object v4, p1 │ + │ + move-object v5, p2 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1041 │ + const/4 v6, 0x1 │ + │ + .line 1036 │ + :cond_2 │ + add-int/lit8 v7, v7, 0x1 │ + │ + goto :goto_1 │ + │ + .line 1045 │ + .end local v1 # "containerId":I │ + :cond_3 │ + if-nez v6, :cond_4 │ + │ + .line 1046 │ + const/4 v2, 0x0 │ + │ + .line 1049 │ + :cond_4 │ + return-object v2 │ +.end method │ + │ +.method private calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + .locals 6 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 776 │ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + invoke-interface {v4}, Landroid/support/v4/app/FragmentContainer;->hasView()Z │ + │ + move-result v4 │ + │ + if-nez v4, :cond_1 │ + │ + .line 821 │ + :cond_0 │ + return-void │ + │ + .line 779 │ + :cond_1 │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + .line 780 │ + .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_0 │ + if-eqz v3, :cond_0 │ + │ + .line 781 │ + iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + │ + packed-switch v4, :pswitch_data_0 │ + │ + .line 819 │ + :goto_1 │ + iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + goto :goto_0 │ + │ + .line 783 │ + :pswitch_0 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 786 │ + :pswitch_1 │ + iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + .line 787 │ + .local v0, "f":Landroid/support/v4/app/Fragment; │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + if-eqz v4, :cond_5 │ + │ + .line 788 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_2 │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + │ + move-result v4 │ + │ + if-ge v1, v4, :cond_5 │ + │ + .line 789 │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/support/v4/app/Fragment; │ + │ + .line 790 │ + .local v2, "old":Landroid/support/v4/app/Fragment; │ + if-eqz v0, :cond_2 │ + │ + iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + iget v5, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + if-ne v4, v5, :cond_3 │ + │ + .line 791 │ + :cond_2 │ + if-ne v2, v0, :cond_4 │ + │ + .line 792 │ + const/4 v0, 0x0 │ + │ + .line 788 │ + :cond_3 │ + :goto_3 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_2 │ + │ + .line 794 │ + :cond_4 │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_3 │ + │ + .line 799 │ + .end local v1 # "i":I │ + .end local v2 # "old":Landroid/support/v4/app/Fragment; │ + :cond_5 │ + invoke-direct {p0, p2, v0}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 803 │ + .end local v0 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_2 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 806 │ + :pswitch_3 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 809 │ + :pswitch_4 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 812 │ + :pswitch_5 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 815 │ + :pswitch_6 │ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 781 │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + .end packed-switch │ +.end method │ + │ +.method private callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p3, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p4, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/app/Fragment;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1267 │ + .local p5, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p4, :cond_1 │ + │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 1270 │ + .local v1, "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback; │ + :goto_0 │ + if-eqz v1, :cond_0 │ + │ + .line 1271 │ + new-instance v0, Ljava/util/ArrayList; │ + │ + invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; │ + │ + move-result-object v3 │ + │ + invoke-direct {v0, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1272 │ + .local v0, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v2, Ljava/util/ArrayList; │ + │ + invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ + │ + move-result-object v3 │ + │ + invoke-direct {v2, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1273 │ + .local v2, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v3, 0x0 │ + │ + invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ + │ + .line 1275 │ + .end local v0 # "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v2 # "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + :cond_0 │ + return-void │ + │ + .line 1267 │ + .end local v1 # "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback; │ + :cond_1 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + goto :goto_0 │ +.end method │ + │ +.method private static captureExitingViews(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "exitTransition" # Ljava/lang/Object; │ + .param p1, "outFragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Object;", │ + "Landroid/support/v4/app/Fragment;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/view/View;", │ + ">;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;)", │ + "Ljava/lang/Object;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1080 │ + .local p2, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p3, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p0, :cond_0 │ + │ + .line 1081 │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v0 │ + │ + invoke-static {p0, v0, p2, p3}, Landroid/support/v4/app/FragmentTransitionCompat21;->captureExitingViews(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object; │ + │ + move-result-object p0 │ + │ + .line 1084 │ + :cond_0 │ + return-object p0 │ +.end method │ + │ +.method private configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z │ + .locals 38 │ + .param p1, "containerId" # I │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(I", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Z", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)Z" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1131 │ + .local p4, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p5, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + move-object/from16 v0, p0 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + move/from16 v0, p1 │ + │ + invoke-interface {v4, v0}, Landroid/support/v4/app/FragmentContainer;->findViewById(I)Landroid/view/View; │ + │ + move-result-object v6 │ + │ + check-cast v6, Landroid/view/ViewGroup; │ + │ + .line 1132 │ + .local v6, "sceneRoot":Landroid/view/ViewGroup; │ + if-nez v6, :cond_0 │ + │ + .line 1133 │ + const/4 v4, 0x0 │ + │ + .line 1226 │ + :goto_0 │ + return v4 │ + │ + .line 1135 │ + :cond_0 │ + move-object/from16 v0, p5 │ + │ + move/from16 v1, p1 │ + │ + invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v8 │ + │ + check-cast v8, Landroid/support/v4/app/Fragment; │ + │ + .line 1136 │ + .local v8, "inFragment":Landroid/support/v4/app/Fragment; │ + move-object/from16 v0, p4 │ + │ + move/from16 v1, p1 │ + │ + invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v9 │ + │ + check-cast v9, Landroid/support/v4/app/Fragment; │ + │ + .line 1138 │ + .local v9, "outFragment":Landroid/support/v4/app/Fragment; │ + move/from16 v0, p3 │ + │ + invoke-static {v8, v0}, Landroid/support/v4/app/BackStackRecord;->getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + │ + move-result-object v12 │ + │ + .line 1139 │ + .local v12, "enterTransition":Ljava/lang/Object; │ + move/from16 v0, p3 │ + │ + invoke-static {v8, v9, v0}, Landroid/support/v4/app/BackStackRecord;->getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + │ + move-result-object v7 │ + │ + .line 1141 │ + .local v7, "sharedElementTransition":Ljava/lang/Object; │ + move/from16 v0, p3 │ + │ + invoke-static {v9, v0}, Landroid/support/v4/app/BackStackRecord;->getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + │ + move-result-object v25 │ + │ + .line 1142 │ + .local v25, "exitTransition":Ljava/lang/Object; │ + if-nez v12, :cond_1 │ + │ + if-nez v7, :cond_1 │ + │ + if-nez v25, :cond_1 │ + │ + .line 1144 │ + const/4 v4, 0x0 │ + │ + goto :goto_0 │ + │ + .line 1146 │ + :cond_1 │ + const/16 v35, 0x0 │ + │ + .line 1147 │ + .local v35, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + new-instance v11, Ljava/util/ArrayList; │ + │ + invoke-direct {v11}, Ljava/util/ArrayList;->()V │ + │ + .line 1148 │ + .local v11, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz v7, :cond_2 │ + │ + .line 1149 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p3 │ + │ + invoke-direct {v0, v1, v9, v2}, Landroid/support/v4/app/BackStackRecord;->remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v35 │ + │ + .line 1150 │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_7 │ + │ + .line 1151 │ + move-object/from16 v0, p2 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1157 │ + :goto_1 │ + if-eqz p3, :cond_8 │ + │ + iget-object v0, v9, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + move-object/from16 v33, v0 │ + │ + .line 1160 │ + .local v33, "callback":Landroid/support/v4/app/SharedElementCallback; │ + :goto_2 │ + if-eqz v33, :cond_2 │ + │ + .line 1161 │ + new-instance v36, Ljava/util/ArrayList; │ + │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set; │ + │ + move-result-object v4 │ + │ + move-object/from16 v0, v36 │ + │ + invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1162 │ + .local v36, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v37, Ljava/util/ArrayList; │ + │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ + │ + move-result-object v4 │ + │ + move-object/from16 v0, v37 │ + │ + invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + │ + .line 1163 │ + .local v37, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + const/4 v4, 0x0 │ + │ + move-object/from16 v0, v33 │ + │ + move-object/from16 v1, v36 │ + │ + move-object/from16 v2, v37 │ + │ + invoke-virtual {v0, v1, v2, v4}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V │ + │ + .line 1167 │ + .end local v33 # "callback":Landroid/support/v4/app/SharedElementCallback; │ + .end local v36 # "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v37 # "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + :cond_2 │ + new-instance v26, Ljava/util/ArrayList; │ + │ + invoke-direct/range {v26 .. v26}, Ljava/util/ArrayList;->()V │ + │ + .line 1168 │ + .local v26, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + move-object/from16 v0, v25 │ + │ + move-object/from16 v1, v26 │ + │ + move-object/from16 v2, v35 │ + │ + invoke-static {v0, v9, v1, v2}, Landroid/support/v4/app/BackStackRecord;->captureExitingViews(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object; │ + │ + move-result-object v25 │ + │ + .line 1172 │ + move-object/from16 v0, p0 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + if-eqz v4, :cond_4 │ + │ + if-eqz v35, :cond_4 │ + │ + .line 1173 │ + move-object/from16 v0, p0 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + const/4 v5, 0x0 │ + │ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + move-object/from16 v0, v35 │ + │ + invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v34 │ + │ + check-cast v34, Landroid/view/View; │ + │ + .line 1174 │ + .local v34, "epicenterView":Landroid/view/View; │ + if-eqz v34, :cond_4 │ + │ + .line 1175 │ + if-eqz v25, :cond_3 │ + │ + .line 1176 │ + move-object/from16 v0, v25 │ + │ + move-object/from16 v1, v34 │ + │ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ + │ + .line 1178 │ + :cond_3 │ + if-eqz v7, :cond_4 │ + │ + .line 1179 │ + move-object/from16 v0, v34 │ + │ + invoke-static {v7, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V │ + │ + .line 1185 │ + .end local v34 # "epicenterView":Landroid/view/View; │ + :cond_4 │ + new-instance v15, Landroid/support/v4/app/BackStackRecord$1; │ + │ + move-object/from16 v0, p0 │ + │ + invoke-direct {v15, v0, v8}, Landroid/support/v4/app/BackStackRecord$1;->(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V │ + │ + .line 1193 │ + .local v15, "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ + if-eqz v7, :cond_5 │ + │ + move-object/from16 v4, p0 │ + │ + move-object/from16 v5, p2 │ + │ + move/from16 v10, p3 │ + │ + .line 1194 │ + invoke-direct/range {v4 .. v11}, Landroid/support/v4/app/BackStackRecord;->prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V │ + │ + .line 1198 │ + :cond_5 │ + new-instance v19, Ljava/util/ArrayList; │ + │ + invoke-direct/range {v19 .. v19}, Ljava/util/ArrayList;->()V │ + │ + .line 1199 │ + .local v19, "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + new-instance v20, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct/range {v20 .. v20}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1201 │ + .local v20, "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p3, :cond_9 │ + │ + invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowReturnTransitionOverlap()Z │ + │ + move-result v32 │ + │ + .line 1203 │ + .local v32, "allowOverlap":Z │ + :goto_3 │ + move-object/from16 v0, v25 │ + │ + move/from16 v1, v32 │ + │ + invoke-static {v12, v0, v7, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->mergeTransitions(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; │ + │ + move-result-object v29 │ + │ + .line 1206 │ + .local v29, "transition":Ljava/lang/Object; │ + if-eqz v29, :cond_6 │ + │ + .line 1207 │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + move-object/from16 v16, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ + │ + move-object/from16 v17, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + move-object/from16 v18, v0 │ + │ + move-object v13, v7 │ + │ + move-object v14, v6 │ + │ + move-object/from16 v21, v11 │ + │ + invoke-static/range {v12 .. v21}, Landroid/support/v4/app/FragmentTransitionCompat21;->addTransitionTargets(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V │ + │ + .line 1211 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p1 │ + │ + move-object/from16 v3, v29 │ + │ + invoke-direct {v0, v6, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + .line 1215 │ + move-object/from16 v0, p2 │ + │ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + const/4 v5, 0x1 │ + │ + move-object/from16 v0, v29 │ + │ + invoke-static {v0, v4, v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + .line 1217 │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p2 │ + │ + move/from16 v2, p1 │ + │ + move-object/from16 v3, v29 │ + │ + invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + .line 1219 │ + move-object/from16 v0, v29 │ + │ + invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->beginDelayedTransition(Landroid/view/ViewGroup;Ljava/lang/Object;)V │ + │ + .line 1221 │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View; │ + │ + move-object/from16 v22, v0 │ + │ + move-object/from16 v0, p2 │ + │ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + move-object/from16 v30, v0 │ + │ + move-object/from16 v21, v6 │ + │ + move-object/from16 v23, v12 │ + │ + move-object/from16 v24, v19 │ + │ + move-object/from16 v27, v7 │ + │ + move-object/from16 v28, v11 │ + │ + move-object/from16 v31, v20 │ + │ + invoke-static/range {v21 .. v31}, Landroid/support/v4/app/FragmentTransitionCompat21;->cleanupTransitions(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V │ + │ + .line 1226 │ + :cond_6 │ + if-eqz v29, :cond_a │ + │ + const/4 v4, 0x1 │ + │ + goto/16 :goto_0 │ + │ + .line 1153 │ + .end local v15 # "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ + .end local v19 # "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v20 # "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + .end local v26 # "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v29 # "transition":Ljava/lang/Object; │ + .end local v32 # "allowOverlap":Z │ + :cond_7 │ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + │ + goto/16 :goto_1 │ + │ + .line 1157 │ + :cond_8 │ + iget-object v0, v8, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + move-object/from16 v33, v0 │ + │ + goto/16 :goto_2 │ + │ + .line 1201 │ + .restart local v15 # "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever; │ + .restart local v19 # "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v20 # "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + .restart local v26 # "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + :cond_9 │ + invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowEnterTransitionOverlap()Z │ + │ + move-result v32 │ + │ + goto :goto_3 │ + │ + .line 1226 │ + .restart local v29 # "transition":Ljava/lang/Object; │ + .restart local v32 # "allowOverlap":Z │ + :cond_a │ + const/4 v4, 0x0 │ + │ + goto/16 :goto_0 │ +.end method │ + │ .method private doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ .locals 4 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ .param p4, "opcmd" # I │ │ .prologue │ - .line 352 │ + .line 416 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v1, p2, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 354 │ + .line 418 │ if-eqz p3, :cond_1 │ │ - .line 355 │ + .line 419 │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ - .line 356 │ + .line 420 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Can\'t change tag of fragment " │ @@ -168,32 +1177,32 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 360 │ + .line 424 │ :cond_0 │ iput-object p3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 363 │ + .line 427 │ :cond_1 │ if-eqz p1, :cond_3 │ │ - .line 364 │ + .line 428 │ iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eqz v1, :cond_2 │ │ iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eq v1, p1, :cond_2 │ │ - .line 365 │ + .line 429 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Can\'t change container ID of fragment " │ @@ -232,234 +1241,1475 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 369 │ + .line 433 │ :cond_2 │ iput p1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ iput p1, p2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 372 │ + .line 436 │ :cond_3 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 373 │ + .line 437 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ iput p4, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 374 │ + .line 438 │ iput-object p2, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 375 │ + .line 439 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 376 │ + .line 440 │ + return-void │ +.end method │ + │ +.method private excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "containerId" # I │ + .param p3, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1375 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_2 │ + │ + .line 1376 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_0 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + │ + move-result v2 │ + │ + if-ge v1, v2, :cond_2 │ + │ + .line 1377 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/support/v4/app/Fragment; │ + │ + .line 1378 │ + .local v0, "fragment":Landroid/support/v4/app/Fragment; │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + if-eqz v2, :cond_0 │ + │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ + │ + if-eqz v2, :cond_0 │ + │ + iget v2, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + if-ne v2, p2, :cond_0 │ + │ + .line 1380 │ + iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-eqz v2, :cond_1 │ + │ + .line 1381 │ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + │ + move-result v2 │ + │ + if-nez v2, :cond_0 │ + │ + .line 1382 │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + const/4 v3, 0x1 │ + │ + invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + .line 1384 │ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1376 │ + :cond_0 │ + :goto_1 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1387 │ + :cond_1 │ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + const/4 v3, 0x0 │ + │ + invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V │ + │ + .line 1389 │ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList; │ + │ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ + │ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z │ + │ + goto :goto_1 │ + │ + .line 1394 │ + .end local v0 # "fragment":Landroid/support/v4/app/Fragment; │ + .end local v1 # "i":I │ + :cond_2 │ + return-void │ +.end method │ + │ +.method private excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + .locals 7 │ + .param p1, "sceneRoot" # Landroid/view/View; │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "containerId" # I │ + .param p4, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1364 │ + invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + │ + move-result-object v6 │ + │ + new-instance v0, Landroid/support/v4/app/BackStackRecord$3; │ + │ + move-object v1, p0 │ + │ + move-object v2, p1 │ + │ + move-object v3, p2 │ + │ + move v4, p3 │ + │ + move-object v5, p4 │ + │ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord$3;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V │ + │ + invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ + │ + .line 1372 │ + return-void │ +.end method │ + │ +.method private static getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p1, "isBack" # Z │ + │ + .prologue │ + .line 1053 │ + if-nez p0, :cond_0 │ + │ + .line 1054 │ + const/4 v0, 0x0 │ + │ + .line 1056 │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + if-eqz p1, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReenterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private static getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p1, "isBack" # Z │ + │ + .prologue │ + .line 1061 │ + if-nez p0, :cond_0 │ + │ + .line 1062 │ + const/4 v0, 0x0 │ + │ + .line 1064 │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + if-eqz p1, :cond_1 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReturnTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_1 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getExitTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private static getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p1, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p2, "isBack" # Z │ + │ + .prologue │ + .line 1070 │ + if-eqz p0, :cond_0 │ + │ + if-nez p1, :cond_1 │ + │ + .line 1071 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + .line 1073 │ + :goto_0 │ + return-object v0 │ + │ + :cond_1 │ + if-eqz p2, :cond_2 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getSharedElementReturnTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_1 │ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + :cond_2 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getSharedElementEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + goto :goto_1 │ +.end method │ + │ +.method private mapEnteringSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z)", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1346 │ + new-instance v0, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1347 │ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + .line 1348 │ + .local v1, "root":Landroid/view/View; │ + if-eqz v1, :cond_0 │ + │ + .line 1349 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_0 │ + │ + .line 1350 │ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ + │ + .line 1351 │ + if-eqz p3, :cond_1 │ + │ + .line 1352 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-static {v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + .line 1359 │ + :cond_0 │ + :goto_0 │ + return-object v0 │ + │ + .line 1355 │ + :cond_1 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z │ + │ + goto :goto_0 │ +.end method │ + │ +.method private mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap; │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "isBack" # Z │ + .param p3, "inFragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Z", │ + "Landroid/support/v4/app/Fragment;", │ + ")", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + const/4 v3, 0x1 │ + │ + .line 1291 │ + invoke-direct {p0, p1, p3, p2}, Landroid/support/v4/app/BackStackRecord;->mapEnteringSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + .line 1295 │ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p2, :cond_1 │ + │ + .line 1296 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1297 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1300 │ + :cond_0 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + .line 1308 │ + :goto_0 │ + return-object v0 │ + │ + .line 1302 │ + :cond_1 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_2 │ + │ + .line 1303 │ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1306 │ + :cond_2 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method private prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V │ + .locals 10 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "sceneRoot" # Landroid/view/View; │ + .param p3, "sharedElementTransition" # Ljava/lang/Object; │ + .param p4, "inFragment" # Landroid/support/v4/app/Fragment; │ + .param p5, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p6, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/view/View;", │ + "Ljava/lang/Object;", │ + "Landroid/support/v4/app/Fragment;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z", │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/view/View;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1233 │ + .local p7, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {p2}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; │ + │ + move-result-object v9 │ + │ + new-instance v0, Landroid/support/v4/app/BackStackRecord$2; │ + │ + move-object v1, p0 │ + │ + move-object v2, p2 │ + │ + move-object v3, p3 │ + │ + move-object/from16 v4, p7 │ + │ + move-object v5, p1 │ + │ + move/from16 v6, p6 │ + │ + move-object v7, p4 │ + │ + move-object v8, p5 │ + │ + invoke-direct/range {v0 .. v8}, Landroid/support/v4/app/BackStackRecord$2;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V │ + │ + invoke-virtual {v9, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V │ + │ + .line 1263 │ + return-void │ +.end method │ + │ +.method private static remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ + .locals 5 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;)", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1321 │ + .local p0, "inMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p1, "toGoInMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ + │ + move-result v4 │ + │ + if-eqz v4, :cond_0 │ + │ + .line 1332 │ + .end local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + :goto_0 │ + return-object p2 │ + │ + .line 1324 │ + .restart local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + :cond_0 │ + new-instance v2, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1325 │ + .local v2, "remappedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p0}, Ljava/util/ArrayList;->size()I │ + │ + move-result v1 │ + │ + .line 1326 │ + .local v1, "numKeys":I │ + const/4 v0, 0x0 │ + │ + .local v0, "i":I │ + :goto_1 │ + if-ge v0, v1, :cond_2 │ + │ + .line 1327 │ + invoke-virtual {p0, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + invoke-virtual {p2, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Landroid/view/View; │ + │ + .line 1328 │ + .local v3, "view":Landroid/view/View; │ + if-eqz v3, :cond_1 │ + │ + .line 1329 │ + invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v2, v4, v3}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 1326 │ + :cond_1 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_1 │ + │ + .end local v3 # "view":Landroid/view/View; │ + :cond_2 │ + move-object p2, v2 │ + │ + .line 1332 │ + goto :goto_0 │ +.end method │ + │ +.method private remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap; │ + .locals 4 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p2, "outFragment" # Landroid/support/v4/app/Fragment; │ + .param p3, "isBack" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/app/Fragment;", │ + "Z)", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;" │ + } │ + .end annotation │ + │ + .prologue │ + const/4 v3, 0x0 │ + │ + .line 1089 │ + new-instance v0, Landroid/support/v4/util/ArrayMap; │ + │ + invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V │ + │ + .line 1090 │ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1091 │ + invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V │ + │ + .line 1092 │ + if-eqz p3, :cond_2 │ + │ + .line 1093 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, v1}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z │ + │ + .line 1100 │ + :cond_0 │ + :goto_0 │ + if-eqz p3, :cond_3 │ + │ + .line 1101 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1102 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1105 │ + :cond_1 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + .line 1114 │ + :goto_1 │ + return-object v0 │ + │ + .line 1095 │ + :cond_2 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-static {v1, v2, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap; │ + │ + move-result-object v0 │ + │ + goto :goto_0 │ + │ + .line 1107 │ + :cond_3 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + if-eqz v1, :cond_4 │ + │ + .line 1108 │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V │ + │ + .line 1111 │ + :cond_4 │ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + │ + goto :goto_1 │ +.end method │ + │ +.method private setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + .locals 7 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "isEnd" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;Z)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1422 │ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + if-nez v6, :cond_1 │ + │ + const/4 v0, 0x0 │ + │ + .line 1423 │ + .local v0, "count":I │ + :goto_0 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + if-ge v1, v0, :cond_3 │ + │ + .line 1424 │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + check-cast v3, Ljava/lang/String; │ + │ + .line 1425 │ + .local v3, "source":Ljava/lang/String; │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Ljava/lang/String; │ + │ + .line 1426 │ + .local v2, "originalTarget":Ljava/lang/String; │ + invoke-virtual {p2, v2}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v5 │ + │ + check-cast v5, Landroid/view/View; │ + │ + .line 1427 │ + .local v5, "view":Landroid/view/View; │ + if-eqz v5, :cond_0 │ + │ + .line 1428 │ + invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + .line 1429 │ + .local v4, "target":Ljava/lang/String; │ + if-eqz p3, :cond_2 │ + │ + .line 1430 │ + iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v6, v3, v4}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 1423 │ + .end local v4 # "target":Ljava/lang/String; │ + :cond_0 │ + :goto_2 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 1422 │ + .end local v0 # "count":I │ + .end local v1 # "i":I │ + .end local v2 # "originalTarget":Ljava/lang/String; │ + .end local v3 # "source":Ljava/lang/String; │ + .end local v5 # "view":Landroid/view/View; │ + :cond_1 │ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ + │ + move-result v0 │ + │ + goto :goto_0 │ + │ + .line 1432 │ + .restart local v0 # "count":I │ + .restart local v1 # "i":I │ + .restart local v2 # "originalTarget":Ljava/lang/String; │ + .restart local v3 # "source":Ljava/lang/String; │ + .restart local v4 # "target":Ljava/lang/String; │ + .restart local v5 # "view":Landroid/view/View; │ + :cond_2 │ + iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v6, v4, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + goto :goto_2 │ + │ + .line 1436 │ + .end local v2 # "originalTarget":Ljava/lang/String; │ + .end local v3 # "source":Ljava/lang/String; │ + .end local v4 # "target":Ljava/lang/String; │ + .end local v5 # "view":Landroid/view/View; │ + :cond_3 │ + return-void │ +.end method │ + │ +.method private setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V │ + .locals 3 │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1278 │ + .local p1, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1280 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + const/4 v2, 0x0 │ + │ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p1, v1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/view/View; │ + │ + .line 1282 │ + .local v0, "epicenter":Landroid/view/View; │ + if-eqz v0, :cond_0 │ + │ + .line 1283 │ + iget-object v1, p2, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ + │ + iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;->epicenter:Landroid/view/View; │ + │ + .line 1286 │ + .end local v0 # "epicenter":Landroid/view/View; │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private static setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + .locals 2 │ + .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/support/v4/app/Fragment;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 747 │ + .local p0, "fragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + if-eqz p1, :cond_0 │ + │ + .line 748 │ + iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + .line 749 │ + .local v0, "containerId":I │ + if-eqz v0, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isHidden()Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isAdded()Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View; │ + │ + move-result-object v1 │ + │ + if-eqz v1, :cond_0 │ + │ + invoke-virtual {p0, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 751 │ + invoke-virtual {p0, v0, p1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + │ + .line 754 │ + .end local v0 # "containerId":I │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + .locals 1 │ + .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/support/v4/app/Fragment;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 757 │ + .local p1, "fragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + if-eqz p2, :cond_0 │ + │ + .line 758 │ + iget v0, p2, Landroid/support/v4/app/Fragment;->mContainerId:I │ + │ + .line 759 │ + .local v0, "containerId":I │ + if-eqz v0, :cond_0 │ + │ + .line 760 │ + invoke-virtual {p1, v0, p2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V │ + │ + .line 763 │ + .end local v0 # "containerId":I │ + :cond_0 │ + return-void │ +.end method │ + │ +.method private static setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + .locals 2 │ + .param p1, "source" # Ljava/lang/String; │ + .param p2, "target" # Ljava/lang/String; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Ljava/lang/String;", │ + ">;", │ + "Ljava/lang/String;", │ + "Ljava/lang/String;", │ + ")V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1398 │ + .local p0, "overrides":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + if-eqz p1, :cond_0 │ + │ + if-eqz p2, :cond_0 │ + │ + invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1399 │ + const/4 v0, 0x0 │ + │ + .local v0, "index":I │ + :goto_0 │ + invoke-virtual {p0}, Landroid/support/v4/util/ArrayMap;->size()I │ + │ + move-result v1 │ + │ + if-ge v0, v1, :cond_2 │ + │ + .line 1400 │ + invoke-virtual {p0, v0}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1401 │ + invoke-virtual {p0, v0, p2}, Landroid/support/v4/util/ArrayMap;->setValueAt(ILjava/lang/Object;)Ljava/lang/Object; │ + │ + .line 1407 │ + .end local v0 # "index":I │ + :cond_0 │ + :goto_1 │ + return-void │ + │ + .line 1399 │ + .restart local v0 # "index":I │ + :cond_1 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1405 │ + :cond_2 │ + invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + goto :goto_1 │ +.end method │ + │ +.method private setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V │ + .locals 5 │ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .param p3, "isEnd" # Z │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/support/v4/util/ArrayMap", │ + "<", │ + "Ljava/lang/String;", │ + "Landroid/view/View;", │ + ">;Z)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1440 │ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;" │ + invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->size()I │ + │ + move-result v0 │ + │ + .line 1441 │ + .local v0, "count":I │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_0 │ + if-ge v1, v0, :cond_1 │ + │ + .line 1442 │ + invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->keyAt(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Ljava/lang/String; │ + │ + .line 1443 │ + .local v2, "source":Ljava/lang/String; │ + invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + check-cast v4, Landroid/view/View; │ + │ + invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v3 │ + │ + .line 1444 │ + .local v3, "target":Ljava/lang/String; │ + if-eqz p3, :cond_0 │ + │ + .line 1445 │ + iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 1441 │ + :goto_1 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1447 │ + :cond_0 │ + iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v4, v3, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + goto :goto_1 │ + │ + .line 1450 │ + .end local v2 # "source":Ljava/lang/String; │ + .end local v3 # "target":Ljava/lang/String; │ + :cond_1 │ + return-void │ +.end method │ + │ +.method private static setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ + .locals 4 │ + .param p0, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;", │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 1411 │ + .local p1, "sourceNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local p2, "targetNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz p1, :cond_0 │ + │ + .line 1412 │ + const/4 v0, 0x0 │ + │ + .local v0, "i":I │ + :goto_0 │ + invoke-virtual {p1}, Ljava/util/ArrayList;->size()I │ + │ + move-result v3 │ + │ + if-ge v0, v3, :cond_0 │ + │ + .line 1413 │ + invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Ljava/lang/String; │ + │ + .line 1414 │ + .local v1, "source":Ljava/lang/String; │ + invoke-virtual {p2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Ljava/lang/String; │ + │ + .line 1415 │ + .local v2, "target":Ljava/lang/String; │ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap; │ + │ + invoke-static {v3, v1, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V │ + │ + .line 1412 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ + │ + .line 1418 │ + .end local v0 # "i":I │ + .end local v1 # "source":Ljava/lang/String; │ + .end local v2 # "target":Ljava/lang/String; │ + :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 342 │ + .line 406 │ const/4 v0, 0x0 │ │ const/4 v1, 0x1 │ │ invoke-direct {p0, p1, p2, v0, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 343 │ + .line 407 │ return-object p0 │ .end method │ │ .method public add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 347 │ + .line 411 │ const/4 v0, 0x1 │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 348 │ + .line 412 │ return-object p0 │ .end method │ │ .method public add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 337 │ + .line 401 │ const/4 v0, 0x0 │ │ const/4 v1, 0x1 │ │ invoke-direct {p0, v0, p1, p2, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 338 │ + .line 402 │ return-object p0 │ .end method │ │ .method addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ .locals 1 │ .param p1, "op" # Landroid/support/v4/app/BackStackRecord$Op; │ │ .prologue │ - .line 322 │ + .line 386 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ if-nez v0, :cond_0 │ │ - .line 323 │ + .line 387 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 329 │ + .line 393 │ :goto_0 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 330 │ + .line 394 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - .line 331 │ + .line 395 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - .line 332 │ + .line 396 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - .line 333 │ + .line 397 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ add-int/lit8 v0, v0, 0x1 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ - .line 334 │ + .line 398 │ return-void │ │ - .line 325 │ + .line 389 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 326 │ + .line 390 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 327 │ + .line 391 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ .end method │ │ +.method public addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ + .locals 3 │ + .param p1, "sharedElement" # Landroid/view/View; │ + .param p2, "name" # Ljava/lang/String; │ + │ + .prologue │ + .line 520 │ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v2, 0x15 │ + │ + if-lt v1, v2, :cond_2 │ + │ + .line 521 │ + invoke-static {p1}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + .line 522 │ + .local v0, "transitionName":Ljava/lang/String; │ + if-nez v0, :cond_0 │ + │ + .line 523 │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ + │ + const-string v2, "Unique transitionNames are required for all sharedElements" │ + │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v1 │ + │ + .line 526 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + if-nez v1, :cond_1 │ + │ + .line 527 │ + new-instance v1, Ljava/util/ArrayList; │ + │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + │ + iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 528 │ + new-instance v1, Ljava/util/ArrayList; │ + │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ + │ + iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 531 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 532 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 534 │ + .end local v0 # "transitionName":Ljava/lang/String; │ + :cond_2 │ + return-object p0 │ +.end method │ + │ .method public addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "name" # Ljava/lang/String; │ │ .prologue │ - .line 460 │ + .line 543 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ if-nez v0, :cond_0 │ │ - .line 461 │ + .line 544 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 464 │ + .line 547 │ :cond_0 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - .line 465 │ + .line 548 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 466 │ + .line 549 │ return-object p0 │ .end method │ │ .method public attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 428 │ + .line 492 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 429 │ + .line 493 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x7 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 430 │ + .line 494 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 431 │ + .line 495 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 433 │ + .line 497 │ return-object p0 │ .end method │ │ .method bumpBackStackNesting(I)V │ .locals 6 │ .param p1, "amt" # I │ │ .prologue │ - .line 507 │ + .line 590 │ iget-boolean v3, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-nez v3, :cond_1 │ │ - .line 529 │ + .line 612 │ :cond_0 │ return-void │ │ - .line 510 │ + .line 593 │ :cond_1 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_2 │ │ - const-string v3, "BackStackEntry" │ + const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Bump nesting in " │ │ @@ -483,43 +2733,43 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 512 │ + .line 595 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 513 │ + .line 596 │ .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v1, :cond_0 │ │ - .line 514 │ + .line 597 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ if-eqz v3, :cond_3 │ │ - .line 515 │ + .line 598 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ iget v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/2addr v4, p1 │ │ iput v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 516 │ + .line 599 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_3 │ │ - const-string v3, "BackStackEntry" │ + const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Bump nesting of " │ │ @@ -549,56 +2799,56 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 519 │ + .line 602 │ :cond_3 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_5 │ │ - .line 520 │ + .line 603 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ add-int/lit8 v0, v3, -0x1 │ │ .local v0, "i":I │ :goto_1 │ if-ltz v0, :cond_5 │ │ - .line 521 │ + .line 604 │ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 522 │ + .line 605 │ .local v2, "r":Landroid/support/v4/app/Fragment; │ iget v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ add-int/2addr v3, p1 │ │ iput v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 523 │ + .line 606 │ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v3, :cond_4 │ │ - const-string v3, "BackStackEntry" │ + const-string v3, "FragmentManager" │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Bump nesting of " │ │ @@ -624,844 +2874,1158 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 520 │ + .line 603 │ :cond_4 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_1 │ │ - .line 527 │ + .line 610 │ .end local v0 # "i":I │ .end local v2 # "r":Landroid/support/v4/app/Fragment; │ :cond_5 │ iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto/16 :goto_0 │ .end method │ │ +.method public calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ + .locals 3 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)V" │ + } │ + .end annotation │ + │ + .prologue │ + .line 834 │ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer; │ + │ + invoke-interface {v2}, Landroid/support/v4/app/FragmentContainer;->hasView()Z │ + │ + move-result v2 │ + │ + if-nez v2, :cond_1 │ + │ + .line 870 │ + :cond_0 │ + return-void │ + │ + .line 837 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + .line 838 │ + .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_0 │ + if-eqz v1, :cond_0 │ + │ + .line 839 │ + iget v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + │ + packed-switch v2, :pswitch_data_0 │ + │ + .line 868 │ + :goto_1 │ + iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + goto :goto_0 │ + │ + .line 841 │ + :pswitch_0 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 844 │ + :pswitch_1 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + if-eqz v2, :cond_2 │ + │ + .line 845 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ + │ + move-result v2 │ + │ + add-int/lit8 v0, v2, -0x1 │ + │ + .local v0, "i":I │ + :goto_2 │ + if-ltz v0, :cond_2 │ + │ + .line 846 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + .line 845 │ + add-int/lit8 v0, v0, -0x1 │ + │ + goto :goto_2 │ + │ + .line 849 │ + .end local v0 # "i":I │ + :cond_2 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 852 │ + :pswitch_2 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 855 │ + :pswitch_3 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 858 │ + :pswitch_4 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 861 │ + :pswitch_5 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 864 │ + :pswitch_6 │ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V │ + │ + goto :goto_1 │ + │ + .line 839 │ + nop │ + │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + .end packed-switch │ +.end method │ + │ .method public commit()I │ .locals 1 │ │ .prologue │ - .line 532 │ + .line 615 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public commitAllowingStateLoss()I │ .locals 1 │ │ .prologue │ - .line 536 │ + .line 619 │ const/4 v0, 0x1 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method commitInternal(Z)I │ - .locals 3 │ + .locals 6 │ .param p1, "allowStateLoss" # Z │ │ .prologue │ - .line 540 │ - iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ + const/4 v5, 0x0 │ │ - if-eqz v0, :cond_0 │ + .line 623 │ + iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ - new-instance v0, Ljava/lang/IllegalStateException; │ + if-eqz v2, :cond_0 │ │ - const-string v1, "commit already called" │ + new-instance v2, Ljava/lang/IllegalStateException; │ │ - invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + const-string v3, "commit already called" │ │ - throw v0 │ + invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - .line 541 │ + throw v2 │ + │ + .line 624 │ :cond_0 │ - sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v0, :cond_1 │ + if-eqz v2, :cond_1 │ │ - const-string v0, "BackStackEntry" │ + .line 625 │ + const-string v2, "FragmentManager" │ │ - new-instance v1, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v2, "Commit: " │ + const-string v4, "Commit: " │ │ - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v3 │ + │ + invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 626 │ + new-instance v0, Landroid/support/v4/util/LogWriter; │ + │ + const-string v2, "FragmentManager" │ + │ + invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + .line 627 │ + .local v0, "logw":Landroid/support/v4/util/LogWriter; │ + new-instance v1, Ljava/io/PrintWriter; │ │ - .line 542 │ + invoke-direct {v1, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + │ + .line 628 │ + .local v1, "pw":Ljava/io/PrintWriter; │ + const-string v2, " " │ + │ + invoke-virtual {p0, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + │ + .line 630 │ + .end local v0 # "logw":Landroid/support/v4/util/LogWriter; │ + .end local v1 # "pw":Ljava/io/PrintWriter; │ :cond_1 │ - const/4 v0, 0x1 │ + const/4 v2, 0x1 │ │ - iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ + iput-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ - .line 543 │ - iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + .line 631 │ + iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - if-eqz v0, :cond_2 │ + if-eqz v2, :cond_2 │ │ - .line 544 │ - iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 632 │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl;->allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ + invoke-virtual {v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I │ │ - move-result v0 │ + move-result v2 │ │ - iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 548 │ + .line 636 │ :goto_0 │ - iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v0, p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ + invoke-virtual {v2, p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V │ │ - .line 549 │ - iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 637 │ + iget v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - return v0 │ + return v2 │ │ - .line 546 │ + .line 634 │ :cond_2 │ - const/4 v0, -0x1 │ + const/4 v2, -0x1 │ │ - iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ goto :goto_0 │ .end method │ │ .method public detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 419 │ + .line 483 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 420 │ + .line 484 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x6 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 421 │ + .line 485 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 422 │ + .line 486 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 424 │ + .line 488 │ return-object p0 │ .end method │ │ .method public disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ │ .prologue │ - .line 474 │ + .line 557 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-eqz v0, :cond_0 │ │ - .line 475 │ + .line 558 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "This transaction is already being added to the back stack" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 478 │ + .line 561 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ - .line 479 │ + .line 562 │ return-object p0 │ .end method │ │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ - .locals 6 │ + .locals 1 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 217 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 259 │ + const/4 v0, 0x1 │ │ - const-string v4, "mName=" │ + invoke-virtual {p0, p1, p3, v0}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 260 │ + return-void │ +.end method │ │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ +.method public dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V │ + .locals 7 │ + .param p1, "prefix" # Ljava/lang/String; │ + .param p2, "writer" # Ljava/io/PrintWriter; │ + .param p3, "full" # Z │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .prologue │ + .line 263 │ + if-eqz p3, :cond_8 │ │ - .line 218 │ - const-string v4, " mIndex=" │ + .line 264 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + const-string v5, "mName=" │ │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(I)V │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 219 │ - const-string v4, " mCommitted=" │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 265 │ + const-string v5, " mIndex=" │ │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Z)V │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 220 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(I)V │ │ - if-eqz v4, :cond_0 │ + .line 266 │ + const-string v5, " mCommitted=" │ │ - .line 221 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mTransition=#" │ + iget-boolean v5, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 222 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 267 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + if-eqz v5, :cond_0 │ │ - move-result-object v4 │ + .line 268 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + const-string v5, "mTransition=#" │ │ - .line 223 │ - const-string v4, " mTransitionStyle=#" │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 269 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 224 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + move-result-object v5 │ │ - move-result-object v4 │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 270 │ + const-string v5, " mTransitionStyle=#" │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 271 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 226 │ + .line 273 │ :cond_0 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ - if-nez v4, :cond_1 │ + if-nez v5, :cond_1 │ │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ - if-eqz v4, :cond_2 │ + if-eqz v5, :cond_2 │ │ - .line 227 │ + .line 274 │ :cond_1 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mEnterAnim=#" │ + const-string v5, "mEnterAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 228 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ + .line 275 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 229 │ - const-string v4, " mExitAnim=#" │ + .line 276 │ + const-string v5, " mExitAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 230 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ + .line 277 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 232 │ + .line 279 │ :cond_2 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ - if-nez v4, :cond_3 │ + if-nez v5, :cond_3 │ │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ - if-eqz v4, :cond_4 │ + if-eqz v5, :cond_4 │ │ - .line 233 │ + .line 280 │ :cond_3 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mPopEnterAnim=#" │ + const-string v5, "mPopEnterAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 234 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ + .line 281 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 235 │ - const-string v4, " mPopExitAnim=#" │ + .line 282 │ + const-string v5, " mPopExitAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 236 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ + .line 283 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 238 │ + .line 285 │ :cond_4 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - if-nez v4, :cond_5 │ + if-nez v5, :cond_5 │ │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - if-eqz v4, :cond_6 │ + if-eqz v5, :cond_6 │ │ - .line 239 │ + .line 286 │ :cond_5 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mBreadCrumbTitleRes=#" │ + const-string v5, "mBreadCrumbTitleRes=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 240 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ + .line 287 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 241 │ - const-string v4, " mBreadCrumbTitleText=" │ + .line 288 │ + const-string v5, " mBreadCrumbTitleText=" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 242 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ + .line 289 │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 244 │ + .line 291 │ :cond_6 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - if-nez v4, :cond_7 │ + if-nez v5, :cond_7 │ │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - if-eqz v4, :cond_8 │ + if-eqz v5, :cond_8 │ │ - .line 245 │ + .line 292 │ :cond_7 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "mBreadCrumbShortTitleRes=#" │ + const-string v5, "mBreadCrumbShortTitleRes=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 246 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ + .line 293 │ + iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 247 │ - const-string v4, " mBreadCrumbShortTitleText=" │ + .line 294 │ + const-string v5, " mBreadCrumbShortTitleText=" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 248 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ + .line 295 │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 251 │ + .line 299 │ :cond_8 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - if-eqz v4, :cond_f │ + if-eqz v5, :cond_10 │ │ - .line 252 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 300 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "Operations:" │ + const-string v5, "Operations:" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 253 │ - new-instance v4, Ljava/lang/StringBuilder; │ + .line 301 │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - const-string v5, " " │ + const-string v6, " " │ │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .line 254 │ - .local v1, "innerPrefix":Ljava/lang/String; │ - iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + .line 302 │ + .local v2, "innerPrefix":Ljava/lang/String; │ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 255 │ - .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ - const/4 v2, 0x0 │ + .line 303 │ + .local v4, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + const/4 v3, 0x0 │ │ - .line 256 │ - .local v2, "num":I │ + .line 304 │ + .local v3, "num":I │ :goto_0 │ - if-eqz v3, :cond_f │ + if-eqz v4, :cond_10 │ │ - .line 257 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 306 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - const-string v4, " Op #" │ + packed-switch v5, :pswitch_data_0 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 315 │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - .line 258 │ - const-string v4, ":" │ + const-string v6, "cmd=" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 259 │ - invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + move-result-object v5 │ │ - const-string v4, "cmd=" │ + iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(I)V │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - .line 260 │ - const-string v4, " fragment=" │ + move-result-object v0 │ + │ + .line 317 │ + .local v0, "cmdStr":Ljava/lang/String; │ + :goto_1 │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + const-string v5, " Op #" │ │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->print(I)V │ + │ + .line 318 │ + const-string v5, ": " │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 319 │ + const-string v5, " " │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 261 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - if-nez v4, :cond_9 │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + .line 320 │ + if-eqz p3, :cond_c │ │ - if-eqz v4, :cond_a │ + .line 321 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 262 │ + if-nez v5, :cond_9 │ + │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + │ + if-eqz v5, :cond_a │ + │ + .line 322 │ :cond_9 │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "enterAnim=#" │ + const-string v5, "enterAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 263 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + .line 323 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 264 │ - const-string v4, " exitAnim=#" │ + .line 324 │ + const-string v5, " exitAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 265 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + .line 325 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 267 │ + .line 327 │ :cond_a │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - if-nez v4, :cond_b │ + if-nez v5, :cond_b │ │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - if-eqz v4, :cond_c │ + if-eqz v5, :cond_c │ │ - .line 268 │ + .line 328 │ :cond_b │ - invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - const-string v4, "popEnterAnim=#" │ + const-string v5, "popEnterAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 269 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 329 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 270 │ - const-string v4, " popExitAnim=#" │ + .line 330 │ + const-string v5, " popExitAnim=#" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 271 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + .line 331 │ + iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - invoke-static {v4}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 273 │ + .line 334 │ :cond_c │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - if-eqz v4, :cond_e │ + if-eqz v5, :cond_f │ │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - if-lez v4, :cond_e │ + if-lez v5, :cond_f │ │ - .line 274 │ - const/4 v0, 0x0 │ + .line 335 │ + const/4 v1, 0x0 │ │ - .local v0, "i":I │ - :goto_1 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .local v1, "i":I │ + :goto_2 │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - if-ge v0, v4, :cond_e │ + if-ge v1, v5, :cond_f │ │ - .line 275 │ - invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 336 │ + invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 276 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 337 │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v5}, Ljava/util/ArrayList;->size()I │ │ - move-result v4 │ + move-result v5 │ │ - const/4 v5, 0x1 │ + const/4 v6, 0x1 │ │ - if-ne v4, v5, :cond_d │ + if-ne v5, v6, :cond_d │ │ - .line 277 │ - const-string v4, "Removed: " │ + .line 338 │ + const-string v5, "Removed: " │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 283 │ - :goto_2 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 346 │ + :goto_3 │ + iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v5, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v5 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 274 │ - add-int/lit8 v0, v0, 0x1 │ + .line 335 │ + add-int/lit8 v1, v1, 0x1 │ │ - goto :goto_1 │ + goto :goto_2 │ │ - .line 279 │ - :cond_d │ - const-string v4, "Removed:" │ + .line 307 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + .end local v1 # "i":I │ + :pswitch_0 │ + const-string v0, "NULL" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ │ - .line 280 │ - invoke-virtual {p3, v1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 308 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_1 │ + const-string v0, "ADD" │ │ - const-string v4, " #" │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .line 309 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_2 │ + const-string v0, "REPLACE" │ │ - invoke-virtual {p3, v2}, Ljava/io/PrintWriter;->print(I)V │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ │ - .line 281 │ - const-string v4, ": " │ + .line 310 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_3 │ + const-string v0, "REMOVE" │ │ - invoke-virtual {p3, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ │ - goto :goto_2 │ + .line 311 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_4 │ + const-string v0, "HIDE" │ │ - .line 286 │ - .end local v0 # "i":I │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ + │ + .line 312 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_5 │ + const-string v0, "SHOW" │ + │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ + │ + .line 313 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_6 │ + const-string v0, "DETACH" │ + │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ + │ + .line 314 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + :pswitch_7 │ + const-string v0, "ATTACH" │ + │ + .restart local v0 # "cmdStr":Ljava/lang/String; │ + goto/16 :goto_1 │ + │ + .line 340 │ + .restart local v1 # "i":I │ + :cond_d │ + if-nez v1, :cond_e │ + │ + .line 341 │ + const-string v5, "Removed:" │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 343 │ :cond_e │ - iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - goto/16 :goto_0 │ + const-string v5, " #" │ │ - .line 289 │ - .end local v1 # "innerPrefix":Ljava/lang/String; │ - .end local v2 # "num":I │ - .end local v3 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + invoke-virtual {p2, v1}, Ljava/io/PrintWriter;->print(I)V │ + │ + .line 344 │ + const-string v5, ": " │ + │ + invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + goto :goto_3 │ + │ + .line 349 │ + .end local v1 # "i":I │ :cond_f │ + iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + │ + .line 350 │ + add-int/lit8 v3, v3, 0x1 │ + │ + .line 351 │ + goto/16 :goto_0 │ + │ + .line 353 │ + .end local v0 # "cmdStr":Ljava/lang/String; │ + .end local v2 # "innerPrefix":Ljava/lang/String; │ + .end local v3 # "num":I │ + .end local v4 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :cond_10 │ return-void │ + │ + .line 306 │ + :pswitch_data_0 │ + .packed-switch 0x0 │ + :pswitch_0 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_3 │ + :pswitch_4 │ + :pswitch_5 │ + :pswitch_6 │ + :pswitch_7 │ + .end packed-switch │ .end method │ │ .method public getBreadCrumbShortTitle()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 315 │ + .line 379 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ if-eqz v0, :cond_0 │ │ - .line 316 │ + .line 380 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - .line 318 │ + .line 382 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method public getBreadCrumbShortTitleRes()I │ .locals 1 │ │ .prologue │ - .line 304 │ + .line 368 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ return v0 │ .end method │ │ .method public getBreadCrumbTitle()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 308 │ + .line 372 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ if-eqz v0, :cond_0 │ │ - .line 309 │ + .line 373 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ - .line 311 │ + .line 375 │ :goto_0 │ return-object v0 │ │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ goto :goto_0 │ .end method │ │ .method public getBreadCrumbTitleRes()I │ .locals 1 │ │ .prologue │ - .line 300 │ + .line 364 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ return v0 │ .end method │ │ .method public getId()I │ .locals 1 │ │ .prologue │ - .line 296 │ + .line 360 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ return v0 │ .end method │ │ .method public getName()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 723 │ + .line 970 │ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getTransition()I │ .locals 1 │ │ .prologue │ - .line 727 │ + .line 974 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ return v0 │ .end method │ │ .method public getTransitionStyle()I │ .locals 1 │ │ .prologue │ - .line 731 │ + .line 978 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ return v0 │ .end method │ │ .method public hide(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 401 │ + .line 465 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 402 │ + .line 466 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x4 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 403 │ + .line 467 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 404 │ + .line 468 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 406 │ + .line 470 │ return-object p0 │ .end method │ │ .method public isAddToBackStackAllowed()Z │ .locals 1 │ │ .prologue │ - .line 470 │ + .line 553 │ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z │ │ return v0 │ .end method │ │ .method public isEmpty()Z │ .locals 1 │ │ .prologue │ - .line 735 │ + .line 982 │ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ if-nez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -1469,364 +4033,531 @@ │ │ :cond_0 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ -.method public popFromBackStack(Z)V │ - .locals 10 │ +.method public popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .locals 17 │ .param p1, "doStateMove" # Z │ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(Z", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;", │ + "Landroid/util/SparseArray", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;)", │ + "Landroid/support/v4/app/BackStackRecord$TransitionState;" │ + } │ + .end annotation │ │ .prologue │ - const/4 v7, 0x0 │ + .line 874 │ + .local p3, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + .local p4, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + sget-boolean v13, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - const/4 v9, -0x1 │ + if-eqz v13, :cond_0 │ │ - .line 644 │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 875 │ + const-string v13, "FragmentManager" │ │ - if-eqz v4, :cond_0 │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - const-string v4, "BackStackEntry" │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + const-string v15, "popFromBackStack: " │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v6, "popFromBackStack: " │ + move-result-object v14 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-object/from16 v0, p0 │ │ - move-result-object v5 │ + invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + move-result-object v14 │ │ - move-result-object v5 │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v14 │ │ - move-result-object v5 │ + invoke-static {v13, v14}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 876 │ + new-instance v5, Landroid/support/v4/util/LogWriter; │ + │ + const-string v13, "FragmentManager" │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-direct {v5, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V │ │ - .line 646 │ + .line 877 │ + .local v5, "logw":Landroid/support/v4/util/LogWriter; │ + new-instance v10, Ljava/io/PrintWriter; │ + │ + invoke-direct {v10, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V │ + │ + .line 878 │ + .local v10, "pw":Ljava/io/PrintWriter; │ + const-string v13, " " │ + │ + const/4 v14, 0x0 │ + │ + const/4 v15, 0x0 │ + │ + move-object/from16 v0, p0 │ + │ + invoke-virtual {v0, v13, v14, v10, v15}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + │ + .line 881 │ + .end local v5 # "logw":Landroid/support/v4/util/LogWriter; │ + .end local v10 # "pw":Ljava/io/PrintWriter; │ :cond_0 │ - invoke-virtual {p0, v9}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + if-nez p2, :cond_3 │ │ - .line 648 │ - iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ + .line 882 │ + invoke-virtual/range {p3 .. p3}, Landroid/util/SparseArray;->size()I │ │ - .line 649 │ - .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + move-result v13 │ + │ + if-nez v13, :cond_1 │ + │ + invoke-virtual/range {p4 .. p4}, Landroid/util/SparseArray;->size()I │ + │ + move-result v13 │ + │ + if-eqz v13, :cond_2 │ + │ + .line 883 │ + :cond_1 │ + const/4 v13, 0x1 │ + │ + move-object/from16 v0, p0 │ + │ + move-object/from16 v1, p3 │ + │ + move-object/from16 v2, p4 │ + │ + invoke-direct {v0, v1, v2, v13}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ + │ + move-result-object p2 │ + │ + .line 889 │ + :cond_2 │ :goto_0 │ - if-eqz v3, :cond_3 │ + const/4 v13, -0x1 │ │ - .line 650 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + move-object/from16 v0, p0 │ │ - packed-switch v4, :pswitch_data_0 │ + invoke-virtual {v0, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 704 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + .line 891 │ + if-eqz p2, :cond_4 │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + const/4 v12, 0x0 │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + .line 892 │ + .local v12, "transitionStyle":I │ + :goto_1 │ + if-eqz p2, :cond_5 │ │ - const-string v6, "Unknown cmd: " │ + const/4 v11, 0x0 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 893 │ + .local v11, "transition":I │ + :goto_2 │ + move-object/from16 v0, p0 │ │ - move-result-object v5 │ + iget-object v7, v0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op; │ │ - iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + .line 894 │ + .local v7, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_3 │ + if-eqz v7, :cond_a │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + .line 895 │ + if-eqz p2, :cond_6 │ │ - move-result-object v5 │ + const/4 v8, 0x0 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 896 │ + .local v8, "popEnterAnim":I │ + :goto_4 │ + if-eqz p2, :cond_7 │ │ - move-result-object v5 │ + const/4 v9, 0x0 │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + .line 897 │ + .local v9, "popExitAnim":I │ + :goto_5 │ + iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - throw v4 │ + packed-switch v13, :pswitch_data_0 │ │ - .line 652 │ - :pswitch_0 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 949 │ + new-instance v13, Ljava/lang/IllegalArgumentException; │ │ - .line 653 │ - .local v0, "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ - .line 654 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + const-string v15, "Unknown cmd: " │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + move-result-object v14 │ │ - move-result v5 │ + iget v15, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + move-result-object v14 │ │ - .line 708 │ - :cond_1 │ - :goto_1 │ - iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v14 │ + │ + invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v13 │ + │ + .line 885 │ + .end local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .end local v8 # "popEnterAnim":I │ + .end local v9 # "popExitAnim":I │ + .end local v11 # "transition":I │ + .end local v12 # "transitionStyle":I │ + :cond_3 │ + if-nez p1, :cond_2 │ + │ + .line 886 │ + move-object/from16 v0, p0 │ + │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + move-object/from16 v0, p0 │ + │ + iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + move-object/from16 v0, p2 │ + │ + invoke-static {v0, v13, v14}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ goto :goto_0 │ │ - .line 659 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_1 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 891 │ + :cond_4 │ + move-object/from16 v0, p0 │ │ - .line 660 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - if-eqz v0, :cond_2 │ + iget v12, v0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 661 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + goto :goto_1 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 892 │ + .restart local v12 # "transitionStyle":I │ + :cond_5 │ + move-object/from16 v0, p0 │ │ - .line 662 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget v11, v0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + goto :goto_2 │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + .line 895 │ + .restart local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .restart local v11 # "transition":I │ + :cond_6 │ + iget v8, v7, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - move-result v5 │ + goto :goto_4 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 896 │ + .restart local v8 # "popEnterAnim":I │ + :cond_7 │ + iget v9, v7, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + goto :goto_5 │ │ - .line 666 │ - :cond_2 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 899 │ + .restart local v9 # "popExitAnim":I │ + :pswitch_0 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - if-eqz v4, :cond_1 │ + .line 900 │ + .local v3, "f":Landroid/support/v4/app/Fragment; │ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 667 │ - const/4 v1, 0x0 │ + .line 901 │ + move-object/from16 v0, p0 │ │ - .local v1, "i":I │ - :goto_2 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - move-result v4 │ + move-result v14 │ │ - if-ge v1, v4, :cond_1 │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 668 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 953 │ + :cond_8 │ + :goto_6 │ + iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op; │ │ - invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + .line 954 │ + goto :goto_3 │ │ - move-result-object v2 │ + .line 905 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_1 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - check-cast v2, Landroid/support/v4/app/Fragment; │ + .line 906 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + if-eqz v3, :cond_9 │ │ - .line 669 │ - .local v2, "old":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 907 │ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - iput v4, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 908 │ + move-object/from16 v0, p0 │ │ - .line 670 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4, v2, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - .line 667 │ - add-int/lit8 v1, v1, 0x1 │ + move-result v14 │ │ - goto :goto_2 │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 675 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - .end local v1 # "i":I │ - .end local v2 # "old":Landroid/support/v4/app/Fragment; │ + .line 911 │ + :cond_9 │ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + if-eqz v13, :cond_8 │ + │ + .line 912 │ + const/4 v4, 0x0 │ + │ + .local v4, "i":I │ + :goto_7 │ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I │ + │ + move-result v13 │ + │ + if-ge v4, v13, :cond_8 │ + │ + .line 913 │ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + │ + invoke-virtual {v13, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v6 │ + │ + check-cast v6, Landroid/support/v4/app/Fragment; │ + │ + .line 914 │ + .local v6, "old":Landroid/support/v4/app/Fragment; │ + iput v8, v6, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + │ + .line 915 │ + move-object/from16 v0, p0 │ + │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + const/4 v14, 0x0 │ + │ + invoke-virtual {v13, v6, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + │ + .line 912 │ + add-int/lit8 v4, v4, 0x1 │ + │ + goto :goto_7 │ + │ + .line 920 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + .end local v4 # "i":I │ + .end local v6 # "old":Landroid/support/v4/app/Fragment; │ :pswitch_2 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 676 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 921 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 922 │ + move-object/from16 v0, p0 │ │ - .line 677 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + const/4 v14, 0x0 │ │ - goto :goto_1 │ + invoke-virtual {v13, v3, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - .line 680 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ + goto :goto_6 │ + │ + .line 925 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ :pswitch_3 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 681 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + .line 926 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 927 │ + move-object/from16 v0, p0 │ │ - .line 682 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + move-result v14 │ │ - move-result v5 │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + goto :goto_6 │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 931 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_4 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - goto :goto_1 │ + .line 932 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 686 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_4 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 933 │ + move-object/from16 v0, p0 │ │ - .line 687 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - .line 688 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + move-result v14 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + goto :goto_6 │ │ - move-result v5 │ + .line 937 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_5 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 938 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 939 │ + move-object/from16 v0, p0 │ │ - goto :goto_1 │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 692 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_5 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - .line 693 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + move-result v14 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 694 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + goto :goto_6 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 943 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_6 │ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + .line 944 │ + .restart local v3 # "f":Landroid/support/v4/app/Fragment; │ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - move-result v5 │ + .line 945 │ + move-object/from16 v0, p0 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - goto :goto_1 │ + move-result v14 │ │ - .line 698 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_6 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 699 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + goto/16 :goto_6 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 956 │ + .end local v3 # "f":Landroid/support/v4/app/Fragment; │ + .end local v8 # "popEnterAnim":I │ + .end local v9 # "popExitAnim":I │ + :cond_a │ + if-eqz p1, :cond_b │ │ - .line 700 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 957 │ + move-object/from16 v0, p0 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-static {v5}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + move-object/from16 v0, p0 │ │ - move-result v5 │ + iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iget v14, v14, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ │ - goto/16 :goto_1 │ + move-result v15 │ │ - .line 711 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :cond_3 │ - if-eqz p1, :cond_4 │ + const/16 v16, 0x1 │ │ - .line 712 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + move/from16 v0, v16 │ │ - iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v13, v14, v15, v12, v0}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ │ - iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + .line 959 │ + const/16 p2, 0x0 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 962 │ + :cond_b │ + move-object/from16 v0, p0 │ │ - invoke-static {v6}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I │ + iget v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - move-result v6 │ + if-ltz v13, :cond_c │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 963 │ + move-object/from16 v0, p0 │ │ - const/4 v8, 0x1 │ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ + move-object/from16 v0, p0 │ │ - .line 716 │ - :cond_4 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iget v14, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-ltz v4, :cond_5 │ + invoke-virtual {v13, v14}, Landroid/support/v4/app/FragmentManagerImpl;->freeBackStackIndex(I)V │ │ - .line 717 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 964 │ + const/4 v13, -0x1 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + move-object/from16 v0, p0 │ │ - invoke-virtual {v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;->freeBackStackIndex(I)V │ + iput v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 718 │ - iput v9, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 966 │ + :cond_c │ + return-object p2 │ │ - .line 720 │ - :cond_5 │ - return-void │ + .line 897 │ + nop │ │ - .line 650 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -1836,42 +4567,42 @@ │ .end method │ │ .method public remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 392 │ + .line 456 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 393 │ + .line 457 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x3 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 394 │ + .line 458 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 395 │ + .line 459 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 397 │ + .line 461 │ return-object p0 │ .end method │ │ .method public replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 379 │ + .line 443 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/BackStackRecord;->replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ @@ -1880,507 +4611,574 @@ │ .method public replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "containerViewId" # I │ .param p2, "fragment" # Landroid/support/v4/app/Fragment; │ .param p3, "tag" # Ljava/lang/String; │ │ .prologue │ - .line 383 │ + .line 447 │ if-nez p1, :cond_0 │ │ - .line 384 │ + .line 448 │ new-instance v0, Ljava/lang/IllegalArgumentException; │ │ const-string v1, "Must use non-zero containerViewId" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 387 │ + .line 451 │ :cond_0 │ const/4 v0, 0x2 │ │ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V │ │ - .line 388 │ + .line 452 │ return-object p0 │ .end method │ │ .method public run()V │ - .locals 9 │ + .locals 14 │ │ .prologue │ - const/4 v8, 0x1 │ - │ - const/4 v7, 0x0 │ - │ - .line 553 │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 641 │ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v4, :cond_0 │ + if-eqz v11, :cond_0 │ │ - const-string v4, "BackStackEntry" │ + const-string v11, "FragmentManager" │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Run: " │ + const-string v13, "Run: " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v12 │ │ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v12 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v12 │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 555 │ + .line 643 │ :cond_0 │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - if-eqz v4, :cond_1 │ + if-eqz v11, :cond_1 │ │ - .line 556 │ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + .line 644 │ + iget v11, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - if-gez v4, :cond_1 │ + if-gez v11, :cond_1 │ │ - .line 557 │ - new-instance v4, Ljava/lang/IllegalStateException; │ + .line 645 │ + new-instance v11, Ljava/lang/IllegalStateException; │ │ - const-string v5, "addToBackStack() called after commit()" │ + const-string v12, "addToBackStack() called after commit()" │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v11 │ │ - .line 561 │ + .line 649 │ :cond_1 │ - invoke-virtual {p0, v8}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + const/4 v11, 0x1 │ │ - .line 563 │ - iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ + invoke-virtual {p0, v11}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ │ - .line 564 │ - .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ - :goto_0 │ - if-eqz v3, :cond_a │ + .line 651 │ + const/4 v8, 0x0 │ │ - .line 565 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + .line 652 │ + .local v8, "state":Landroid/support/v4/app/BackStackRecord$TransitionState; │ + const/4 v3, 0x0 │ │ - packed-switch v4, :pswitch_data_0 │ + .line 653 │ + .local v3, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + const/4 v5, 0x0 │ │ - .line 628 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + .line 654 │ + .local v5, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + sget v11, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + const/16 v12, 0x15 │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + if-lt v11, v12, :cond_2 │ │ - const-string v6, "Unknown cmd: " │ + .line 655 │ + new-instance v3, Landroid/util/SparseArray; │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .end local v3 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {v3}, Landroid/util/SparseArray;->()V │ │ - move-result-object v5 │ + .line 656 │ + .restart local v3 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + new-instance v5, Landroid/util/SparseArray; │ │ - iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + .end local v5 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {v5}, Landroid/util/SparseArray;->()V │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + .line 658 │ + .restart local v5 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;" │ + invoke-direct {p0, v3, v5}, Landroid/support/v4/app/BackStackRecord;->calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V │ │ - move-result-object v5 │ + .line 660 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-direct {p0, v3, v5, v11}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + .line 663 │ + :cond_2 │ + if-eqz v8, :cond_3 │ │ - throw v4 │ + const/4 v10, 0x0 │ │ - .line 567 │ - :pswitch_0 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 664 │ + .local v10, "transitionStyle":I │ + :goto_0 │ + if-eqz v8, :cond_4 │ │ - .line 568 │ - .local v0, "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + const/4 v9, 0x0 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 665 │ + .local v9, "transition":I │ + :goto_1 │ + iget-object v7, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 569 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 666 │ + .local v7, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + :goto_2 │ + if-eqz v7, :cond_f │ │ - invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + .line 667 │ + if-eqz v8, :cond_5 │ │ - .line 632 │ - :cond_2 │ - :goto_1 │ - iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ + const/4 v0, 0x0 │ │ - goto :goto_0 │ + .line 668 │ + .local v0, "enterAnim":I │ + :goto_3 │ + if-eqz v8, :cond_6 │ │ - .line 572 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_1 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + const/4 v1, 0x0 │ │ - .line 573 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 669 │ + .local v1, "exitAnim":I │ + :goto_4 │ + iget v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + packed-switch v11, :pswitch_data_0 │ │ - if-eqz v4, :cond_9 │ + .line 732 │ + new-instance v11, Ljava/lang/IllegalArgumentException; │ │ - .line 574 │ - const/4 v1, 0x0 │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - .local v1, "i":I │ - :goto_2 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + const-string v13, "Unknown cmd: " │ │ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result v4 │ + move-result-object v12 │ │ - if-ge v1, v4, :cond_9 │ + iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 575 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ + move-result-object v12 │ │ - invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v2 │ + move-result-object v12 │ │ - check-cast v2, Landroid/support/v4/app/Fragment; │ + invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - .line 576 │ - .local v2, "old":Landroid/support/v4/app/Fragment; │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + throw v11 │ │ - if-eqz v4, :cond_3 │ + .line 663 │ + .end local v0 # "enterAnim":I │ + .end local v1 # "exitAnim":I │ + .end local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .end local v9 # "transition":I │ + .end local v10 # "transitionStyle":I │ + :cond_3 │ + iget v10, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - const-string v4, "BackStackEntry" │ + goto :goto_0 │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + .line 664 │ + .restart local v10 # "transitionStyle":I │ + :cond_4 │ + iget v9, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + goto :goto_1 │ │ - const-string v6, "OP_REPLACE: adding=" │ + .line 667 │ + .restart local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .restart local v9 # "transition":I │ + :cond_5 │ + iget v0, v7, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + goto :goto_3 │ │ - move-result-object v5 │ + .line 668 │ + .restart local v0 # "enterAnim":I │ + :cond_6 │ + iget v1, v7, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + goto :goto_4 │ │ - move-result-object v5 │ + .line 671 │ + .restart local v1 # "exitAnim":I │ + :pswitch_0 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - const-string v6, " old=" │ + .line 672 │ + .local v2, "f":Landroid/support/v4/app/Fragment; │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + .line 673 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - move-result-object v5 │ + const/4 v12, 0x0 │ │ - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - move-result-object v5 │ + .line 736 │ + :cond_7 │ + :goto_5 │ + iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + .line 737 │ + goto :goto_2 │ │ - move-result-object v5 │ + .line 676 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_1 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + .line 677 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 578 │ - :cond_3 │ - if-eqz v0, :cond_4 │ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ + if-eqz v11, :cond_e │ │ - iget v5, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ + .line 678 │ + const/4 v4, 0x0 │ │ - if-ne v4, v5, :cond_5 │ + .local v4, "i":I │ + :goto_6 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 579 │ - :cond_4 │ - if-ne v2, v0, :cond_6 │ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - .line 580 │ - const/4 v0, 0x0 │ + invoke-virtual {v11}, Ljava/util/ArrayList;->size()I │ │ - iput-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + move-result v11 │ │ - .line 574 │ - :cond_5 │ - :goto_3 │ - add-int/lit8 v1, v1, 0x1 │ + if-ge v4, v11, :cond_e │ │ - goto :goto_2 │ + .line 679 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 582 │ - :cond_6 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList; │ │ - if-nez v4, :cond_7 │ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - .line 583 │ - new-instance v4, Ljava/util/ArrayList; │ + move-result-object v6 │ │ - invoke-direct {v4}, Ljava/util/ArrayList;->()V │ + check-cast v6, Landroid/support/v4/app/Fragment; │ │ - iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 680 │ + .local v6, "old":Landroid/support/v4/app/Fragment; │ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 585 │ - :cond_7 │ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + if-eqz v11, :cond_8 │ │ - invoke-virtual {v4, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + const-string v11, "FragmentManager" │ │ - .line 586 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - iput v4, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - .line 587 │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + const-string v13, "OP_REPLACE: adding=" │ │ - if-eqz v4, :cond_8 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 588 │ - iget v4, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + move-result-object v12 │ │ - add-int/lit8 v4, v4, 0x1 │ + invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - iput v4, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + move-result-object v12 │ │ - .line 589 │ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + const-string v13, " old=" │ │ - if-eqz v4, :cond_8 │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v4, "BackStackEntry" │ + move-result-object v12 │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + move-result-object v12 │ │ - const-string v6, "Bump nesting of " │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v12 │ │ - move-result-object v5 │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + .line 682 │ + :cond_8 │ + if-eqz v2, :cond_9 │ │ - move-result-object v5 │ + iget v11, v6, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - const-string v6, " to " │ + iget v12, v2, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + if-ne v11, v12, :cond_a │ │ - move-result-object v5 │ + .line 683 │ + :cond_9 │ + if-ne v6, v2, :cond_b │ │ - iget v6, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ + .line 684 │ + const/4 v2, 0x0 │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + iput-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - move-result-object v5 │ + .line 678 │ + :cond_a │ + :goto_7 │ + add-int/lit8 v4, v4, 0x1 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + goto :goto_6 │ │ - move-result-object v5 │ + .line 686 │ + :cond_b │ + iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + if-nez v11, :cond_c │ │ - .line 592 │ - :cond_8 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 687 │ + new-instance v11, Ljava/util/ArrayList; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-direct {v11}, Ljava/util/ArrayList;->()V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iput-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 689 │ + :cond_c │ + iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - goto :goto_3 │ + invoke-virtual {v11, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 597 │ - .end local v1 # "i":I │ - .end local v2 # "old":Landroid/support/v4/app/Fragment; │ - :cond_9 │ - if-eqz v0, :cond_2 │ + .line 690 │ + iput v1, v6, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 598 │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + .line 691 │ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + if-eqz v11, :cond_d │ │ - .line 599 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 692 │ + iget v11, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ + add-int/lit8 v11, v11, 0x1 │ │ - goto/16 :goto_1 │ + iput v11, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 603 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_2 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 693 │ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 604 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + if-eqz v11, :cond_d │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + const-string v11, "FragmentManager" │ │ - .line 605 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + new-instance v12, Ljava/lang/StringBuilder; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + const-string v13, "Bump nesting of " │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - goto/16 :goto_1 │ + move-result-object v12 │ │ - .line 608 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_3 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - .line 609 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + move-result-object v12 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + const-string v13, " to " │ │ - .line 610 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + move-result-object v12 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iget v13, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - goto/16 :goto_1 │ + move-result-object v12 │ │ - .line 613 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_4 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - .line 614 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + move-result-object v12 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 615 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 696 │ + :cond_d │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v11, v6, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + goto :goto_7 │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 701 │ + .end local v4 # "i":I │ + .end local v6 # "old":Landroid/support/v4/app/Fragment; │ + :cond_e │ + if-eqz v2, :cond_7 │ │ - goto/16 :goto_1 │ + .line 702 │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 618 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_5 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + .line 703 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 619 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + const/4 v12, 0x0 │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V │ │ - .line 620 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + goto/16 :goto_5 │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 707 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_2 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 708 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 709 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - goto/16 :goto_1 │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V │ │ - .line 623 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :pswitch_6 │ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + goto/16 :goto_5 │ │ - .line 624 │ - .restart local v0 # "f":Landroid/support/v4/app/Fragment; │ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ + .line 712 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_3 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ + .line 713 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 625 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 714 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + goto/16 :goto_5 │ │ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ + .line 717 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_4 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - goto/16 :goto_1 │ + .line 718 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 635 │ - .end local v0 # "f":Landroid/support/v4/app/Fragment; │ - :cond_a │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 719 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V │ │ - iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + goto/16 :goto_5 │ │ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + .line 722 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_5 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + .line 723 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ + .line 724 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 638 │ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V │ │ - if-eqz v4, :cond_b │ + goto/16 :goto_5 │ │ - .line 639 │ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + .line 727 │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :pswitch_6 │ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - invoke-virtual {v4, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ + .line 728 │ + .restart local v2 # "f":Landroid/support/v4/app/Fragment; │ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - .line 641 │ - :cond_b │ - return-void │ + .line 729 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 565 │ - nop │ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V │ + │ + goto/16 :goto_5 │ + │ + .line 739 │ + .end local v0 # "enterAnim":I │ + .end local v1 # "exitAnim":I │ + .end local v2 # "f":Landroid/support/v4/app/Fragment; │ + :cond_f │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget v12, v12, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I │ + │ + const/4 v13, 0x1 │ + │ + invoke-virtual {v11, v12, v9, v10, v13}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V │ + │ + .line 741 │ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + │ + if-eqz v11, :cond_10 │ │ + .line 742 │ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v11, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V │ + │ + .line 744 │ + :cond_10 │ + return-void │ + │ + .line 669 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ :pswitch_2 │ :pswitch_3 │ :pswitch_4 │ @@ -2390,86 +5188,86 @@ │ .end method │ │ .method public setBreadCrumbShortTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "res" # I │ │ .prologue │ - .line 495 │ + .line 578 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 496 │ + .line 579 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 497 │ + .line 580 │ return-object p0 │ .end method │ │ .method public setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 501 │ + .line 584 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 502 │ + .line 585 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 503 │ + .line 586 │ return-object p0 │ .end method │ │ .method public setBreadCrumbTitle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "res" # I │ │ .prologue │ - .line 483 │ + .line 566 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 484 │ + .line 567 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 485 │ + .line 568 │ return-object p0 │ .end method │ │ .method public setBreadCrumbTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 489 │ + .line 572 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 490 │ + .line 573 │ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 491 │ + .line 574 │ return-object p0 │ .end method │ │ .method public setCustomAnimations(II)Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .param p1, "enter" # I │ .param p2, "exit" # I │ │ .prologue │ const/4 v0, 0x0 │ │ - .line 437 │ + .line 501 │ invoke-virtual {p0, p1, p2, v0, v0}, Landroid/support/v4/app/BackStackRecord;->setCustomAnimations(IIII)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -2477,72 +5275,145 @@ │ .locals 0 │ .param p1, "enter" # I │ .param p2, "exit" # I │ .param p3, "popEnter" # I │ .param p4, "popExit" # I │ │ .prologue │ - .line 442 │ + .line 506 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I │ │ - .line 443 │ + .line 507 │ iput p2, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I │ │ - .line 444 │ + .line 508 │ iput p3, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I │ │ - .line 445 │ + .line 509 │ iput p4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I │ │ - .line 446 │ + .line 510 │ return-object p0 │ .end method │ │ .method public setTransition(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 0 │ .param p1, "transition" # I │ │ .prologue │ - .line 450 │ + .line 514 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 451 │ + .line 515 │ return-object p0 │ .end method │ │ .method public setTransitionStyle(I)Landroid/support/v4/app/FragmentTransaction; │ .locals 0 │ .param p1, "styleRes" # I │ │ .prologue │ - .line 455 │ + .line 538 │ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 456 │ + .line 539 │ return-object p0 │ .end method │ │ .method public show(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ .locals 2 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 410 │ + .line 474 │ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 411 │ + .line 475 │ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; │ const/4 v1, 0x5 │ │ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 412 │ + .line 476 │ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 413 │ + .line 477 │ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ - .line 415 │ + .line 479 │ return-object p0 │ .end method │ + │ +.method public toString()Ljava/lang/String; │ + .locals 2 │ + │ + .prologue │ + .line 243 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + const/16 v1, 0x80 │ + │ + invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 244 │ + .local v0, "sb":Ljava/lang/StringBuilder; │ + const-string v1, "BackStackEntry{" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 245 │ + invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ + │ + move-result v1 │ + │ + invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 246 │ + iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + │ + if-ltz v1, :cond_0 │ + │ + .line 247 │ + const-string v1, " #" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 248 │ + iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 250 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 251 │ + const-string v1, " " │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 252 │ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 254 │ + :cond_1 │ + const-string v1, "}" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 255 │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + return-object v1 │ +.end method ├── smali/android/support/v4/app/FragmentManagerState.smali │ @@ -28,105 +28,105 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 362 │ + .line 386 │ new-instance v0, Landroid/support/v4/app/FragmentManagerState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/FragmentManagerState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 343 │ + .line 367 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 344 │ + .line 368 │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 346 │ + .line 370 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 347 │ + .line 371 │ sget-object v0, Landroid/support/v4/app/FragmentState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/support/v4/app/FragmentState; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ - .line 348 │ + .line 372 │ invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ - .line 349 │ + .line 373 │ sget-object v0, Landroid/support/v4/app/BackStackState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/support/v4/app/BackStackState; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ - .line 350 │ + .line 374 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 353 │ + .line 377 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 357 │ + .line 381 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mActive:[Landroid/support/v4/app/FragmentState; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V │ │ - .line 358 │ + .line 382 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mAdded:[I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V │ │ - .line 359 │ + .line 383 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerState;->mBackStack:[Landroid/support/v4/app/BackStackState; │ │ invoke-virtual {p1, v0, p2}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V │ │ - .line 360 │ + .line 384 │ return-void │ .end method ├── smali/android/support/v4/app/Fragment.smali │ @@ -25,50 +25,66 @@ │ │ .field static final RESUMED:I = 0x5 │ │ .field static final STARTED:I = 0x4 │ │ .field static final STOPPED:I = 0x3 │ │ -.field private static final sClassMap:Ljava/util/HashMap; │ +.field static final USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ +.field private static final sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Ljava/util/HashMap", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ "Ljava/lang/String;", │ "Ljava/lang/Class", │ "<*>;>;" │ } │ .end annotation │ .end field │ │ │ # instance fields │ .field mActivity:Landroid/support/v4/app/FragmentActivity; │ │ .field mAdded:Z │ │ +.field mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ +.field mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ .field mAnimatingAway:Landroid/view/View; │ │ .field mArguments:Landroid/os/Bundle; │ │ .field mBackStackNesting:I │ │ .field mCalled:Z │ │ .field mCheckedForLoaderManager:Z │ │ +.field mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ .field mContainer:Landroid/view/ViewGroup; │ │ .field mContainerId:I │ │ .field mDeferStart:Z │ │ .field mDetached:Z │ │ +.field mEnterTransition:Ljava/lang/Object; │ + │ +.field mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ +.field mExitTransition:Ljava/lang/Object; │ + │ +.field mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ .field mFragmentId:I │ │ .field mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ .field mFromLayout:Z │ │ .field mHasMenu:Z │ @@ -85,37 +101,47 @@ │ │ .field mLoadersStarted:Z │ │ .field mMenuVisible:Z │ │ .field mNextAnim:I │ │ +.field mParentFragment:Landroid/support/v4/app/Fragment; │ + │ +.field mReenterTransition:Ljava/lang/Object; │ + │ .field mRemoving:Z │ │ .field mRestored:Z │ │ .field mResumed:Z │ │ .field mRetainInstance:Z │ │ .field mRetaining:Z │ │ +.field mReturnTransition:Ljava/lang/Object; │ + │ .field mSavedFragmentState:Landroid/os/Bundle; │ │ .field mSavedViewState:Landroid/util/SparseArray; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Landroid/util/SparseArray", │ "<", │ "Landroid/os/Parcelable;", │ ">;" │ } │ .end annotation │ .end field │ │ +.field mSharedElementEnterTransition:Ljava/lang/Object; │ + │ +.field mSharedElementReturnTransition:Ljava/lang/Object; │ + │ .field mState:I │ │ .field mStateAfterAnimating:I │ │ .field mTag:Ljava/lang/String; │ │ .field mTarget:Landroid/support/v4/app/Fragment; │ @@ -132,63 +158,102 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 156 │ - new-instance v0, Ljava/util/HashMap; │ + .line 168 │ + new-instance v0, Landroid/support/v4/util/SimpleArrayMap; │ + │ + invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;->()V │ + │ + sput-object v0, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ + │ + .line 171 │ + new-instance v0, Ljava/lang/Object; │ │ - invoke-direct {v0}, Ljava/util/HashMap;->()V │ + invoke-direct {v0}, Ljava/lang/Object;->()V │ │ - sput-object v0, Landroid/support/v4/app/Fragment;->sClassMap:Ljava/util/HashMap; │ + sput-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ return-void │ .end method │ │ .method public constructor ()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ - const/4 v2, 0x1 │ + const/4 v3, 0x1 │ │ - const/4 v1, -0x1 │ + const/4 v2, -0x1 │ + │ + const/4 v1, 0x0 │ │ - .line 355 │ + .line 387 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 166 │ + .line 180 │ const/4 v0, 0x0 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ - .line 182 │ - iput v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + .line 196 │ + iput v2, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + │ + .line 208 │ + iput v2, p0, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + │ + .line 279 │ + iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + .line 301 │ + iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ + │ + .line 307 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ + │ + .line 308 │ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + .line 309 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ + │ + .line 310 │ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + .line 311 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ │ - .line 194 │ - iput v1, p0, Landroid/support/v4/app/Fragment;->mTargetIndex:I │ + .line 312 │ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ │ - .line 259 │ - iput-boolean v2, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ │ - .line 281 │ - iput-boolean v2, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ + .line 316 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ │ - .line 356 │ + .line 317 │ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 388 │ return-void │ .end method │ │ .method public static instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "fname" # Ljava/lang/String; │ │ .prologue │ - .line 363 │ + .line 395 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, v0}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ return-object v0 │ @@ -197,83 +262,83 @@ │ .method public static instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ .locals 6 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "fname" # Ljava/lang/String; │ .param p2, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 382 │ + .line 414 │ :try_start_0 │ - sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Ljava/util/HashMap; │ + sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v3, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/Class; │ │ - .line 383 │ + .line 415 │ .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ if-nez v0, :cond_0 │ │ - .line 385 │ + .line 417 │ invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; │ │ move-result-object v0 │ │ - .line 386 │ - sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Ljava/util/HashMap; │ + .line 418 │ + sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ │ - invoke-virtual {v3, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 388 │ + .line 420 │ :cond_0 │ invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 389 │ + .line 421 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ if-eqz p2, :cond_1 │ │ - .line 390 │ + .line 422 │ invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v3 │ │ invoke-virtual {p2, v3}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 391 │ + .line 423 │ iput-object p2, v2, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ :try_end_0 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_2 │ │ - .line 393 │ + .line 425 │ :cond_1 │ return-object v2 │ │ - .line 394 │ + .line 426 │ .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ :catch_0 │ move-exception v1 │ │ - .line 395 │ + .line 427 │ .local v1, "e":Ljava/lang/ClassNotFoundException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -303,20 +368,20 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ │ - .line 398 │ + .line 430 │ .end local v1 # "e":Ljava/lang/ClassNotFoundException; │ :catch_1 │ move-exception v1 │ │ - .line 399 │ + .line 431 │ .local v1, "e":Ljava/lang/InstantiationException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -346,20 +411,20 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ │ - .line 402 │ + .line 434 │ .end local v1 # "e":Ljava/lang/InstantiationException; │ :catch_2 │ move-exception v1 │ │ - .line 403 │ + .line 435 │ .local v1, "e":Ljava/lang/IllegalAccessException; │ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ @@ -390,441 +455,519 @@ │ move-result-object v4 │ │ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V │ │ throw v3 │ .end method │ │ +.method static isSupportFragmentClass(Landroid/content/Context;Ljava/lang/String;)Z │ + .locals 3 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "fname" # Ljava/lang/String; │ + │ + .prologue │ + .line 451 │ + :try_start_0 │ + sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ + │ + invoke-virtual {v2, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Ljava/lang/Class; │ + │ + .line 452 │ + .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + if-nez v0, :cond_0 │ + │ + .line 454 │ + invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class; │ + │ + move-result-object v0 │ + │ + .line 455 │ + sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap; │ + │ + invoke-virtual {v2, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 457 │ + :cond_0 │ + const-class v2, Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {v2, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z │ + :try_end_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + move-result v2 │ + │ + .line 459 │ + .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + :goto_0 │ + return v2 │ + │ + .line 458 │ + :catch_0 │ + move-exception v1 │ + │ + .line 459 │ + .local v1, "e":Ljava/lang/ClassNotFoundException; │ + const/4 v2, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ │ # virtual methods │ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ .locals 3 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 1267 │ + .line 1654 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mFragmentId=#" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1268 │ + .line 1655 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1269 │ + .line 1656 │ const-string v0, " mContainerId=#" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1270 │ + .line 1657 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1271 │ + .line 1658 │ const-string v0, " mTag=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 1272 │ + .line 1659 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 1273 │ + .line 1660 │ const-string v0, " mIndex=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 1274 │ + .line 1661 │ const-string v0, " mWho=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1275 │ + .line 1662 │ const-string v0, " mBackStackNesting=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1276 │ + .line 1663 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mAdded=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1277 │ + .line 1664 │ const-string v0, " mRemoving=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1278 │ + .line 1665 │ const-string v0, " mResumed=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1279 │ + .line 1666 │ const-string v0, " mFromLayout=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1280 │ + .line 1667 │ const-string v0, " mInLayout=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1281 │ + .line 1668 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mHidden=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1282 │ + .line 1669 │ const-string v0, " mDetached=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1283 │ + .line 1670 │ const-string v0, " mMenuVisible=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1284 │ + .line 1671 │ const-string v0, " mHasMenu=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1285 │ + .line 1672 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mRetainInstance=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1286 │ + .line 1673 │ const-string v0, " mRetaining=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V │ │ - .line 1287 │ + .line 1674 │ const-string v0, " mUserVisibleHint=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V │ │ - .line 1288 │ + .line 1675 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 1289 │ + .line 1676 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mFragmentManager=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1290 │ + .line 1677 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1292 │ + .line 1679 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v0, :cond_1 │ │ - .line 1293 │ + .line 1680 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mActivity=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1294 │ + .line 1681 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1296 │ + .line 1683 │ :cond_1 │ - iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_2 │ │ - .line 1297 │ + .line 1684 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + const-string v0, "mParentFragment=" │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + .line 1685 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ + │ + .line 1687 │ + :cond_2 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ + │ + if-eqz v0, :cond_3 │ + │ + .line 1688 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mArguments=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1299 │ - :cond_2 │ + .line 1690 │ + :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_4 │ │ - .line 1300 │ + .line 1691 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSavedFragmentState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1301 │ + .line 1692 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1303 │ - :cond_3 │ + .line 1694 │ + :cond_4 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - if-eqz v0, :cond_4 │ + if-eqz v0, :cond_5 │ │ - .line 1304 │ + .line 1695 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mSavedViewState=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1305 │ + .line 1696 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1307 │ - :cond_4 │ + .line 1698 │ + :cond_5 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - if-eqz v0, :cond_5 │ + if-eqz v0, :cond_6 │ │ - .line 1308 │ + .line 1699 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mTarget=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V │ │ - .line 1309 │ + .line 1700 │ const-string v0, " mTargetRequestCode=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1310 │ + .line 1701 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1312 │ - :cond_5 │ + .line 1703 │ + :cond_6 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ - if-eqz v0, :cond_6 │ + if-eqz v0, :cond_7 │ │ - .line 1313 │ + .line 1704 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mNextAnim=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1315 │ - :cond_6 │ + .line 1706 │ + :cond_7 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ - if-eqz v0, :cond_7 │ + if-eqz v0, :cond_8 │ │ - .line 1316 │ + .line 1707 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mContainer=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1318 │ - :cond_7 │ + .line 1709 │ + :cond_8 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ - if-eqz v0, :cond_8 │ + if-eqz v0, :cond_9 │ │ - .line 1319 │ + .line 1710 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mView=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1321 │ - :cond_8 │ + .line 1712 │ + :cond_9 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ - if-eqz v0, :cond_9 │ + if-eqz v0, :cond_a │ │ - .line 1322 │ + .line 1713 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mInnerView=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1324 │ - :cond_9 │ + .line 1715 │ + :cond_a │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ - if-eqz v0, :cond_a │ + if-eqz v0, :cond_b │ │ - .line 1325 │ + .line 1716 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mAnimatingAway=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View; │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V │ │ - .line 1326 │ + .line 1717 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "mStateAfterAnimating=" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ - .line 1327 │ + .line 1718 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V │ │ - .line 1329 │ - :cond_a │ + .line 1720 │ + :cond_b │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v0, :cond_b │ + if-eqz v0, :cond_c │ │ - .line 1330 │ + .line 1721 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v0, "Loader Manager:" │ │ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 1331 │ + .line 1722 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -839,112 +982,379 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 1333 │ - :cond_b │ + .line 1724 │ + :cond_c │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_d │ + │ + .line 1725 │ + invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ + │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v1, "Child " │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + const-string v1, ":" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ + │ + .line 1726 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ + │ + .line 1728 │ + :cond_d │ return-void │ .end method │ │ .method public final equals(Ljava/lang/Object;)Z │ .locals 1 │ .param p1, "o" # Ljava/lang/Object; │ │ .prologue │ - .line 429 │ + .line 493 │ invoke-super {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + .locals 1 │ + .param p1, "who" # Ljava/lang/String; │ + │ + .prologue │ + .line 1731 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ + │ + invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1737 │ + .end local p0 # "this":Landroid/support/v4/app/Fragment; │ + :goto_0 │ + return-object p0 │ + │ + .line 1734 │ + .restart local p0 # "this":Landroid/support/v4/app/Fragment; │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_1 │ + │ + .line 1735 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ + │ + move-result-object p0 │ + │ + goto :goto_0 │ + │ + .line 1737 │ + :cond_1 │ + const/4 p0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getActivity()Landroid/support/v4/app/FragmentActivity; │ .locals 1 │ │ .prologue │ - .line 547 │ + .line 611 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ return-object v0 │ .end method │ │ +.method public getAllowEnterTransitionOverlap()Z │ + .locals 1 │ + │ + .prologue │ + .line 1617 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ + if-nez v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getAllowReturnTransitionOverlap()Z │ + .locals 1 │ + │ + .prologue │ + .line 1641 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ + if-nez v0, :cond_0 │ + │ + const/4 v0, 0x1 │ + │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z │ + │ + move-result v0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getArguments()Landroid/os/Bundle; │ .locals 1 │ │ .prologue │ - .line 494 │ + .line 558 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ return-object v0 │ .end method │ │ +.method public final getChildFragmentManager()Landroid/support/v4/app/FragmentManager; │ + .locals 2 │ + │ + .prologue │ + .line 676 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-nez v0, :cond_0 │ + │ + .line 677 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V │ + │ + .line 678 │ + iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ + │ + const/4 v1, 0x5 │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 679 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ + │ + .line 688 │ + :cond_0 │ + :goto_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + return-object v0 │ + │ + .line 680 │ + :cond_1 │ + iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ + │ + const/4 v1, 0x4 │ + │ + if-lt v0, v1, :cond_2 │ + │ + .line 681 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ + │ + goto :goto_0 │ + │ + .line 682 │ + :cond_2 │ + iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ + │ + const/4 v1, 0x2 │ + │ + if-lt v0, v1, :cond_3 │ + │ + .line 683 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ + │ + goto :goto_0 │ + │ + .line 684 │ + :cond_3 │ + iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ + │ + const/4 v1, 0x1 │ + │ + if-lt v0, v1, :cond_0 │ + │ + .line 685 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getEnterTransition()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1432 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ + │ + return-object v0 │ +.end method │ + │ +.method public getExitTransition()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1500 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ + │ + return-object v0 │ +.end method │ + │ .method public final getFragmentManager()Landroid/support/v4/app/FragmentManager; │ .locals 1 │ │ .prologue │ - .line 601 │ + .line 668 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ return-object v0 │ .end method │ │ .method public final getId()I │ .locals 1 │ │ .prologue │ - .line 465 │ + .line 529 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ return v0 │ .end method │ │ .method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; │ - .locals 1 │ + .locals 3 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 824 │ - iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 933 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ - invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ + move-result-object v1 │ + │ + iget-object v2, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + invoke-virtual {v1, v2}, Landroid/view/LayoutInflater;->cloneInContext(Landroid/content/Context;)Landroid/view/LayoutInflater; │ │ move-result-object v0 │ │ + .line 934 │ + .local v0, "result":Landroid/view/LayoutInflater; │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getChildFragmentManager()Landroid/support/v4/app/FragmentManager; │ + │ + .line 935 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->getLayoutInflaterFactory()Landroid/view/LayoutInflater$Factory; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v0, v1}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V │ + │ + .line 936 │ return-object v0 │ .end method │ │ .method public getLoaderManager()Landroid/support/v4/app/LoaderManager; │ .locals 4 │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 768 │ + .line 877 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_0 │ │ - .line 769 │ + .line 878 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 776 │ + .line 885 │ :goto_0 │ return-object v0 │ │ - .line 771 │ + .line 880 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_1 │ │ - .line 772 │ + .line 881 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -967,47 +1377,81 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 774 │ + .line 883 │ :cond_1 │ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 775 │ + .line 884 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 776 │ + .line 885 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ goto :goto_0 │ .end method │ │ +.method public final getParentFragment()Landroid/support/v4/app/Fragment; │ + .locals 1 │ + │ + .prologue │ + .line 696 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + return-object v0 │ +.end method │ + │ +.method public getReenterTransition()Ljava/lang/Object; │ + .locals 2 │ + │ + .prologue │ + .line 1533 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + if-ne v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getExitTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getResources()Landroid/content/res/Resources; │ .locals 3 │ │ .prologue │ - .line 554 │ + .line 618 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ - .line 555 │ + .line 619 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -1030,41 +1474,99 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 557 │ + .line 621 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public final getRetainInstance()Z │ .locals 1 │ │ .prologue │ - .line 698 │ + .line 807 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ return v0 │ .end method │ │ +.method public getReturnTransition()Ljava/lang/Object; │ + .locals 2 │ + │ + .prologue │ + .line 1466 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + if-ne v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ +.method public getSharedElementEnterTransition()Ljava/lang/Object; │ + .locals 1 │ + │ + .prologue │ + .line 1560 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ + │ + return-object v0 │ +.end method │ + │ +.method public getSharedElementReturnTransition()Ljava/lang/Object; │ + .locals 2 │ + │ + .prologue │ + .line 1592 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ + │ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object; │ + │ + if-ne v0, v1, :cond_0 │ + │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getSharedElementEnterTransition()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + :goto_0 │ + return-object v0 │ + │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ + │ + goto :goto_0 │ +.end method │ + │ .method public final getString(I)Ljava/lang/String; │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 577 │ + .line 641 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v0 │ @@ -1074,15 +1576,15 @@ │ │ .method public final varargs getString(I[Ljava/lang/Object;)Ljava/lang/String; │ .locals 1 │ .param p1, "resId" # I │ .param p2, "formatArgs" # [Ljava/lang/Object; │ │ .prologue │ - .line 590 │ + .line 654 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -1090,46 +1592,46 @@ │ return-object v0 │ .end method │ │ .method public final getTag()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 472 │ + .line 536 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public final getTargetFragment()Landroid/support/v4/app/Fragment; │ .locals 1 │ │ .prologue │ - .line 533 │ + .line 597 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ return-object v0 │ .end method │ │ .method public final getTargetRequestCode()I │ .locals 1 │ │ .prologue │ - .line 540 │ + .line 604 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ return v0 │ .end method │ │ .method public final getText(I)Ljava/lang/CharSequence; │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 567 │ + .line 631 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -1137,35 +1639,47 @@ │ return-object v0 │ .end method │ │ .method public getUserVisibleHint()Z │ .locals 1 │ │ .prologue │ - .line 761 │ + .line 870 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ return v0 │ .end method │ │ .method public getView()Landroid/view/View; │ .locals 1 │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ │ .prologue │ - .line 950 │ + .line 1063 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; │ │ return-object v0 │ .end method │ │ +.method public final hasOptionsMenu()Z │ + .locals 1 │ + │ + .prologue │ + .line 766 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + return v0 │ +.end method │ + │ .method public final hashCode()I │ .locals 1 │ │ .prologue │ - .line 436 │ + .line 500 │ invoke-super {p0}, Ljava/lang/Object;->hashCode()I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -1173,85 +1687,114 @@ │ .locals 3 │ │ .prologue │ const/4 v2, 0x0 │ │ const/4 v1, 0x0 │ │ - .line 1085 │ + .line 1213 │ const/4 v0, -0x1 │ │ iput v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - .line 1086 │ + .line 1214 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ - .line 1087 │ + .line 1215 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ - .line 1088 │ + .line 1216 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ - .line 1089 │ + .line 1217 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ - .line 1090 │ + .line 1218 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - .line 1091 │ + .line 1219 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ - .line 1092 │ + .line 1220 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ - .line 1093 │ + .line 1221 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ - .line 1094 │ + .line 1222 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 1095 │ + .line 1223 │ + iput-object v2, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + .line 1224 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 1096 │ + .line 1225 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ - .line 1097 │ + .line 1226 │ iput v1, p0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 1098 │ + .line 1227 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 1099 │ + .line 1228 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ - .line 1100 │ + .line 1229 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 1101 │ + .line 1230 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z │ │ - .line 1102 │ + .line 1231 │ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1103 │ + .line 1232 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 1104 │ + .line 1233 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1105 │ + .line 1234 │ + return-void │ +.end method │ + │ +.method instantiateChildFragmentManager()V │ + .locals 3 │ + │ + .prologue │ + .line 1741 │ + new-instance v0, Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + .line 1742 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + │ + new-instance v2, Landroid/support/v4/app/Fragment$1; │ + │ + invoke-direct {v2, p0}, Landroid/support/v4/app/Fragment$1;->(Landroid/support/v4/app/Fragment;)V │ + │ + invoke-virtual {v0, v1, v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->attachActivity(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V │ + │ + .line 1756 │ return-void │ .end method │ │ .method public final isAdded()Z │ .locals 1 │ │ .prologue │ - .line 608 │ + .line 703 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v0, :cond_0 │ │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z │ │ if-eqz v0, :cond_0 │ @@ -1267,35 +1810,35 @@ │ goto :goto_0 │ .end method │ │ .method public final isDetached()Z │ .locals 1 │ │ .prologue │ - .line 617 │ + .line 712 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ return v0 │ .end method │ │ .method public final isHidden()Z │ .locals 1 │ │ .prologue │ - .line 666 │ + .line 761 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ │ return v0 │ .end method │ │ .method final isInBackStack()Z │ .locals 1 │ │ .prologue │ - .line 422 │ + .line 486 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I │ │ if-lez v0, :cond_0 │ │ const/4 v0, 0x1 │ │ :goto_0 │ @@ -1307,45 +1850,55 @@ │ goto :goto_0 │ .end method │ │ .method public final isInLayout()Z │ .locals 1 │ │ .prologue │ - .line 637 │ + .line 732 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z │ │ return v0 │ .end method │ │ +.method public final isMenuVisible()Z │ + .locals 1 │ + │ + .prologue │ + .line 771 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + return v0 │ +.end method │ + │ .method public final isRemoving()Z │ .locals 1 │ │ .prologue │ - .line 626 │ + .line 721 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z │ │ return v0 │ .end method │ │ .method public final isResumed()Z │ .locals 1 │ │ .prologue │ - .line 645 │ + .line 740 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mResumed:Z │ │ return v0 │ .end method │ │ .method public final isVisible()Z │ .locals 1 │ │ .prologue │ - .line 654 │ + .line 749 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ @@ -1384,645 +1937,1731 @@ │ │ goto :goto_0 │ .end method │ │ .method public onActivityCreated(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 967 │ + .line 1080 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 968 │ + .line 1081 │ return-void │ .end method │ │ .method public onActivityResult(IILandroid/content/Intent;)V │ .locals 0 │ .param p1, "requestCode" # I │ .param p2, "resultCode" # I │ .param p3, "data" # Landroid/content/Intent; │ │ .prologue │ - .line 816 │ + .line 925 │ return-void │ .end method │ │ .method public onAttach(Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 878 │ + .line 990 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 879 │ + .line 991 │ return-void │ .end method │ │ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V │ .locals 1 │ .param p1, "newConfig" # Landroid/content/res/Configuration; │ │ .prologue │ - .line 1023 │ + .line 1151 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1024 │ + .line 1152 │ return-void │ .end method │ │ .method public onContextItemSelected(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1254 │ + .line 1383 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onCreate(Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 903 │ + .line 1015 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 904 │ + .line 1016 │ return-void │ .end method │ │ .method public onCreateAnimation(IZI)Landroid/view/animation/Animation; │ .locals 1 │ .param p1, "transit" # I │ .param p2, "enter" # Z │ .param p3, "nextAnim" # I │ │ .prologue │ - .line 885 │ + .line 997 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ .locals 1 │ .param p1, "menu" # Landroid/view/ContextMenu; │ .param p2, "v" # Landroid/view/View; │ .param p3, "menuInfo" # Landroid/view/ContextMenu$ContextMenuInfo; │ │ .prologue │ - .line 1208 │ + .line 1337 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ - .line 1209 │ + .line 1338 │ return-void │ .end method │ │ .method public onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ .param p2, "inflater" # Landroid/view/MenuInflater; │ │ .prologue │ - .line 1129 │ + .line 1258 │ return-void │ .end method │ │ .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ .locals 1 │ .param p1, "inflater" # Landroid/view/LayoutInflater; │ .param p2, "container" # Landroid/view/ViewGroup; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ .param p3, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 927 │ + .line 1039 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public onDestroy()V │ .locals 4 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 1066 │ + .line 1194 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1069 │ + .line 1197 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ if-nez v0, :cond_0 │ │ - .line 1070 │ + .line 1198 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1071 │ + .line 1199 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ const/4 v3, 0x0 │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1073 │ + .line 1201 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 1074 │ + .line 1202 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V │ │ - .line 1076 │ + .line 1204 │ :cond_1 │ return-void │ .end method │ │ .method public onDestroyOptionsMenu()V │ .locals 0 │ │ .prologue │ - .line 1156 │ + .line 1285 │ return-void │ .end method │ │ .method public onDestroyView()V │ .locals 1 │ │ .prologue │ - .line 1058 │ + .line 1186 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1059 │ + .line 1187 │ return-void │ .end method │ │ .method public onDetach()V │ .locals 1 │ │ .prologue │ - .line 1112 │ + .line 1241 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1113 │ + .line 1242 │ return-void │ .end method │ │ .method public onHiddenChanged(Z)V │ .locals 0 │ .param p1, "hidden" # Z │ │ .prologue │ - .line 677 │ + .line 782 │ return-void │ .end method │ │ .method public onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "attrs" # Landroid/util/AttributeSet; │ .param p3, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 870 │ + .line 982 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 871 │ + .line 983 │ return-void │ .end method │ │ .method public onLowMemory()V │ .locals 1 │ │ .prologue │ - .line 1045 │ + .line 1173 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1046 │ + .line 1174 │ return-void │ .end method │ │ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z │ .locals 1 │ .param p1, "item" # Landroid/view/MenuItem; │ │ .prologue │ - .line 1177 │ + .line 1306 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onOptionsMenuClosed(Landroid/view/Menu;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1188 │ + .line 1317 │ return-void │ .end method │ │ .method public onPause()V │ .locals 1 │ │ .prologue │ - .line 1032 │ + .line 1160 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1033 │ + .line 1161 │ return-void │ .end method │ │ .method public onPrepareOptionsMenu(Landroid/view/Menu;)V │ .locals 0 │ .param p1, "menu" # Landroid/view/Menu; │ │ .prologue │ - .line 1146 │ + .line 1275 │ return-void │ .end method │ │ .method public onResume()V │ .locals 1 │ │ .prologue │ - .line 997 │ + .line 1125 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 998 │ + .line 1126 │ return-void │ .end method │ │ .method public onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "outState" # Landroid/os/Bundle; │ │ .prologue │ - .line 1020 │ + .line 1148 │ return-void │ .end method │ │ .method public onStart()V │ .locals 4 │ │ .prologue │ const/4 v1, 0x1 │ │ - .line 976 │ + .line 1104 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 978 │ + .line 1106 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ if-nez v0, :cond_1 │ │ - .line 979 │ + .line 1107 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 980 │ + .line 1108 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ if-nez v0, :cond_0 │ │ - .line 981 │ + .line 1109 │ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 982 │ + .line 1110 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ const/4 v3, 0x0 │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 984 │ + .line 1112 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ if-eqz v0, :cond_1 │ │ - .line 985 │ + .line 1113 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V │ │ - .line 988 │ + .line 1116 │ :cond_1 │ return-void │ .end method │ │ .method public onStop()V │ .locals 1 │ │ .prologue │ - .line 1041 │ + .line 1169 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ │ - .line 1042 │ + .line 1170 │ return-void │ .end method │ │ .method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ .param p2, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ │ .prologue │ - .line 941 │ + .line 1053 │ return-void │ .end method │ │ -.method performDestroyView()V │ +.method public onViewStateRestored(Landroid/os/Bundle;)V │ + .locals 1 │ + .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + .annotation build Landroid/support/annotation/Nullable; │ + .end annotation │ + .end param │ + │ + .prologue │ + .line 1095 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1096 │ + return-void │ +.end method │ + │ +.method performActivityCreated(Landroid/os/Bundle;)V │ + .locals 3 │ + .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1790 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1791 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1793 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1794 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V │ + │ + .line 1795 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1796 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onActivityCreated()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1799 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1800 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V │ + │ + .line 1802 │ + :cond_2 │ + return-void │ +.end method │ + │ +.method performConfigurationChanged(Landroid/content/res/Configuration;)V │ + .locals 1 │ + .param p1, "newConfig" # Landroid/content/res/Configuration; │ + │ + .prologue │ + .line 1841 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onConfigurationChanged(Landroid/content/res/Configuration;)V │ + │ + .line 1842 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1843 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V │ + │ + .line 1845 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method performContextItemSelected(Landroid/view/MenuItem;)Z │ + .locals 2 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + const/4 v0, 0x1 │ + │ + .line 1908 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v1, :cond_2 │ + │ + .line 1909 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onContextItemSelected(Landroid/view/MenuItem;)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1918 │ + :cond_0 │ + :goto_0 │ + return v0 │ + │ + .line 1912 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_2 │ + │ + .line 1913 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1918 │ + :cond_2 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method performCreate(Landroid/os/Bundle;)V │ + .locals 4 │ + .param p1, "savedInstanceState" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1759 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1760 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1762 │ + :cond_0 │ + const/4 v1, 0x0 │ + │ + iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1763 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V │ + │ + .line 1764 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v1, :cond_1 │ + │ + .line 1765 │ + new-instance v1, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v2, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v3, "Fragment " │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + const-string v3, " did not call through to super.onCreate()" │ + │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v2 │ + │ + invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v1 │ + │ + .line 1768 │ + :cond_1 │ + if-eqz p1, :cond_3 │ + │ + .line 1769 │ + const-string v1, "android:support:fragments" │ + │ + invoke-virtual {p1, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + .line 1771 │ + .local v0, "p":Landroid/os/Parcelable; │ + if-eqz v0, :cond_3 │ + │ + .line 1772 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-nez v1, :cond_2 │ + │ + .line 1773 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V │ + │ + .line 1775 │ + :cond_2 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + const/4 v2, 0x0 │ + │ + invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Ljava/util/ArrayList;)V │ + │ + .line 1776 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V │ + │ + .line 1779 │ + .end local v0 # "p":Landroid/os/Parcelable; │ + :cond_3 │ + return-void │ +.end method │ + │ +.method performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ + .locals 2 │ + .param p1, "menu" # Landroid/view/Menu; │ + .param p2, "inflater" # Landroid/view/MenuInflater; │ + │ + .prologue │ + .line 1864 │ + const/4 v0, 0x0 │ + │ + .line 1865 │ + .local v0, "show":Z │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v1, :cond_1 │ + │ + .line 1866 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + if-eqz v1, :cond_0 │ + │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1867 │ + const/4 v0, 0x1 │ + │ + .line 1868 │ + invoke-virtual {p0, p1, p2}, Landroid/support/v4/app/Fragment;->onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ + │ + .line 1870 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1871 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z │ + │ + move-result v1 │ + │ + or-int/2addr v0, v1 │ + │ + .line 1874 │ + :cond_1 │ + return v0 │ +.end method │ + │ +.method performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ .locals 1 │ + .param p1, "inflater" # Landroid/view/LayoutInflater; │ + .param p2, "container" # Landroid/view/ViewGroup; │ + .param p3, "savedInstanceState" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1783 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1784 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1786 │ + :cond_0 │ + invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method performDestroy()V │ + .locals 3 │ │ .prologue │ - .line 1364 │ + .line 2002 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 2003 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V │ + │ + .line 2005 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 2006 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroy()V │ + │ + .line 2007 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 2008 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onDestroy()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 2011 │ + :cond_1 │ + return-void │ +.end method │ + │ +.method performDestroyView()V │ + .locals 3 │ + │ + .prologue │ + .line 1987 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1988 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroyView()V │ + │ + .line 1990 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1991 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V │ │ - .line 1365 │ + .line 1992 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1993 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onDestroyView()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1996 │ + :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v0, :cond_0 │ + if-eqz v0, :cond_2 │ │ - .line 1366 │ + .line 1997 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportNextStart()V │ │ - .line 1368 │ + .line 1999 │ + :cond_2 │ + return-void │ +.end method │ + │ +.method performLowMemory()V │ + .locals 1 │ + │ + .prologue │ + .line 1848 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onLowMemory()V │ + │ + .line 1849 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1850 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchLowMemory()V │ + │ + .line 1852 │ + :cond_0 │ + return-void │ +.end method │ + │ +.method performOptionsItemSelected(Landroid/view/MenuItem;)Z │ + .locals 2 │ + .param p1, "item" # Landroid/view/MenuItem; │ + │ + .prologue │ + const/4 v0, 0x1 │ + │ + .line 1892 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v1, :cond_2 │ + │ + .line 1893 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + if-eqz v1, :cond_1 │ + │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1894 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsItemSelected(Landroid/view/MenuItem;)Z │ + │ + move-result v1 │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1904 │ + :cond_0 │ + :goto_0 │ + return v0 │ + │ + .line 1898 │ + :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_2 │ + │ + .line 1899 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z │ + │ + move-result v1 │ + │ + if-nez v1, :cond_0 │ + │ + .line 1904 │ + :cond_2 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ +.method performOptionsMenuClosed(Landroid/view/Menu;)V │ + .locals 1 │ + .param p1, "menu" # Landroid/view/Menu; │ + │ + .prologue │ + .line 1922 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1923 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + if-eqz v0, :cond_0 │ + │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1924 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsMenuClosed(Landroid/view/Menu;)V │ + │ + .line 1926 │ :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_1 │ + │ + .line 1927 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V │ + │ + .line 1930 │ + :cond_1 │ return-void │ .end method │ │ +.method performPause()V │ + .locals 3 │ + │ + .prologue │ + .line 1943 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1944 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPause()V │ + │ + .line 1946 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1947 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onPause()V │ + │ + .line 1948 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1949 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onPause()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1952 │ + :cond_1 │ + return-void │ +.end method │ + │ +.method performPrepareOptionsMenu(Landroid/view/Menu;)Z │ + .locals 2 │ + .param p1, "menu" # Landroid/view/Menu; │ + │ + .prologue │ + .line 1878 │ + const/4 v0, 0x0 │ + │ + .line 1879 │ + .local v0, "show":Z │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z │ + │ + if-nez v1, :cond_1 │ + │ + .line 1880 │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ + │ + if-eqz v1, :cond_0 │ + │ + iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1881 │ + const/4 v0, 0x1 │ + │ + .line 1882 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onPrepareOptionsMenu(Landroid/view/Menu;)V │ + │ + .line 1884 │ + :cond_0 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_1 │ + │ + .line 1885 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z │ + │ + move-result v1 │ + │ + or-int/2addr v0, v1 │ + │ + .line 1888 │ + :cond_1 │ + return v0 │ +.end method │ + │ .method performReallyStop()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x0 │ │ - .line 1347 │ + .line 1967 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1968 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchReallyStop()V │ + │ + .line 1970 │ + :cond_0 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - if-eqz v0, :cond_1 │ + if-eqz v0, :cond_2 │ │ - .line 1348 │ + .line 1971 │ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - .line 1349 │ + .line 1972 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - if-nez v0, :cond_0 │ + if-nez v0, :cond_1 │ │ - .line 1350 │ + .line 1973 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z │ │ - .line 1351 │ + .line 1974 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z │ │ - invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(IZZ)Landroid/support/v4/app/LoaderManagerImpl; │ + invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - .line 1353 │ - :cond_0 │ + .line 1976 │ + :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v0, :cond_1 │ + if-eqz v0, :cond_2 │ │ - .line 1354 │ + .line 1977 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z │ │ - if-nez v0, :cond_2 │ + if-nez v0, :cond_3 │ │ - .line 1355 │ + .line 1978 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStop()V │ │ - .line 1361 │ - :cond_1 │ + .line 1984 │ + :cond_2 │ :goto_0 │ return-void │ │ - .line 1357 │ - :cond_2 │ + .line 1980 │ + :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doRetain()V │ │ goto :goto_0 │ .end method │ │ +.method performResume()V │ + .locals 3 │ + │ + .prologue │ + .line 1824 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1825 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1826 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ + │ + .line 1828 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1829 │ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onResume()V │ + │ + .line 1830 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1831 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onResume()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1834 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1835 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V │ + │ + .line 1836 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ + │ + .line 1838 │ + :cond_2 │ + return-void │ +.end method │ + │ +.method performSaveInstanceState(Landroid/os/Bundle;)V │ + .locals 2 │ + .param p1, "outState" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1933 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V │ + │ + .line 1934 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v1, :cond_0 │ + │ + .line 1935 │ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->saveAllState()Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + .line 1936 │ + .local v0, "p":Landroid/os/Parcelable; │ + if-eqz v0, :cond_0 │ + │ + .line 1937 │ + const-string v1, "android:support:fragments" │ + │ + invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V │ + │ + .line 1940 │ + .end local v0 # "p":Landroid/os/Parcelable; │ + :cond_0 │ + return-void │ +.end method │ + │ .method performStart()V │ - .locals 1 │ + .locals 3 │ │ .prologue │ - .line 1336 │ + .line 1805 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1806 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V │ + │ + .line 1807 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ + │ + .line 1809 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1810 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStart()V │ │ - .line 1337 │ + .line 1811 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1812 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onStart()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1815 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_2 │ + │ + .line 1816 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V │ + │ + .line 1818 │ + :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ - if-eqz v0, :cond_0 │ + if-eqz v0, :cond_3 │ │ - .line 1338 │ + .line 1819 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V │ │ - .line 1340 │ - :cond_0 │ + .line 1821 │ + :cond_3 │ return-void │ .end method │ │ .method performStop()V │ - .locals 0 │ + .locals 3 │ │ .prologue │ - .line 1343 │ + .line 1955 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1956 │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ + │ + invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStop()V │ + │ + .line 1958 │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 1959 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStop()V │ │ - .line 1344 │ + .line 1960 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 1961 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onStop()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 1964 │ + :cond_1 │ return-void │ .end method │ │ .method public registerForContextMenu(Landroid/view/View;)V │ .locals 0 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1222 │ + .line 1351 │ invoke-virtual {p1, p0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V │ │ - .line 1223 │ + .line 1352 │ return-void │ .end method │ │ -.method final restoreViewState()V │ - .locals 2 │ +.method final restoreViewState(Landroid/os/Bundle;)V │ + .locals 3 │ + .param p1, "savedInstanceState" # Landroid/os/Bundle; │ │ .prologue │ - .line 410 │ + .line 464 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ if-eqz v0, :cond_0 │ │ - .line 411 │ + .line 465 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View; │ │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ invoke-virtual {v0, v1}, Landroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V │ │ - .line 412 │ + .line 466 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray; │ │ - .line 414 │ + .line 468 │ :cond_0 │ + const/4 v0, 0x0 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + .line 469 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onViewStateRestored(Landroid/os/Bundle;)V │ + │ + .line 470 │ + iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z │ + │ + if-nez v0, :cond_1 │ + │ + .line 471 │ + new-instance v0, Landroid/support/v4/app/SuperNotCalledException; │ + │ + new-instance v1, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v2, "Fragment " │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + const-string v2, " did not call through to super.onViewStateRestored()" │ + │ + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v1 │ + │ + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v1 │ + │ + invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 474 │ + :cond_1 │ + return-void │ +.end method │ + │ +.method public setAllowEnterTransitionOverlap(Z)V │ + .locals 1 │ + .param p1, "allow" # Z │ + │ + .prologue │ + .line 1605 │ + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean; │ + │ + .line 1606 │ + return-void │ +.end method │ + │ +.method public setAllowReturnTransitionOverlap(Z)V │ + .locals 1 │ + .param p1, "allow" # Z │ + │ + .prologue │ + .line 1629 │ + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean; │ + │ + .line 1630 │ return-void │ .end method │ │ .method public setArguments(Landroid/os/Bundle;)V │ .locals 2 │ .param p1, "args" # Landroid/os/Bundle; │ │ .prologue │ - .line 483 │ + .line 547 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_0 │ │ - .line 484 │ + .line 548 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Fragment already active" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 486 │ + .line 550 │ :cond_0 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ - .line 487 │ + .line 551 │ + return-void │ +.end method │ + │ +.method public setEnterSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 1394 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 1395 │ + return-void │ +.end method │ + │ +.method public setEnterTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1419 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object; │ + │ + .line 1420 │ + return-void │ +.end method │ + │ +.method public setExitSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V │ + .locals 0 │ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; │ + │ + .prologue │ + .line 1405 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback; │ + │ + .line 1406 │ + return-void │ +.end method │ + │ +.method public setExitTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1484 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object; │ + │ + .line 1485 │ return-void │ .end method │ │ .method public setHasOptionsMenu(Z)V │ .locals 1 │ .param p1, "hasMenu" # Z │ │ .prologue │ - .line 709 │ + .line 818 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 710 │ + .line 819 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ - .line 711 │ + .line 820 │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 712 │ + .line 821 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 715 │ + .line 824 │ :cond_0 │ return-void │ .end method │ │ -.method final setIndex(I)V │ +.method final setIndex(ILandroid/support/v4/app/Fragment;)V │ .locals 2 │ .param p1, "index" # I │ + .param p2, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 417 │ + .line 477 │ iput p1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ - .line 418 │ + .line 478 │ + if-eqz p2, :cond_0 │ + │ + .line 479 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - const-string v1, "android:fragment:" │ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + const-string v1, ":" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ @@ -2032,74 +3671,101 @@ │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ │ - .line 419 │ + .line 483 │ + :goto_0 │ return-void │ + │ + .line 481 │ + :cond_0 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v1, "android:fragment:" │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ + │ + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v0 │ + │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String; │ + │ + goto :goto_0 │ .end method │ │ .method public setInitialSavedState(Landroid/support/v4/app/Fragment$SavedState;)V │ .locals 2 │ .param p1, "state" # Landroid/support/v4/app/Fragment$SavedState; │ │ .prologue │ - .line 506 │ + .line 570 │ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v0, :cond_0 │ │ - .line 507 │ + .line 571 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "Fragment already active" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 509 │ + .line 573 │ :cond_0 │ if-eqz p1, :cond_1 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ :goto_0 │ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 511 │ + .line 575 │ return-void │ │ - .line 509 │ + .line 573 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public setMenuVisibility(Z)V │ .locals 1 │ .param p1, "menuVisible" # Z │ │ .prologue │ - .line 727 │ + .line 836 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ if-eq v0, p1, :cond_0 │ │ - .line 728 │ + .line 837 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z │ │ - .line 729 │ + .line 838 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z │ │ if-eqz v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z │ │ move-result v0 │ @@ -2108,108 +3774,173 @@ │ │ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 730 │ + .line 839 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V │ │ - .line 733 │ + .line 842 │ :cond_0 │ return-void │ .end method │ │ -.method public setRetainInstance(Z)V │ +.method public setReenterTransition(Ljava/lang/Object;)V │ .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1517 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object; │ + │ + .line 1518 │ + return-void │ +.end method │ + │ +.method public setRetainInstance(Z)V │ + .locals 2 │ .param p1, "retain" # Z │ │ .prologue │ - .line 694 │ + .line 799 │ + if-eqz p1, :cond_0 │ + │ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 800 │ + new-instance v0, Ljava/lang/IllegalStateException; │ + │ + const-string v1, "Can\'t retain fragements that are nested in other fragments" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 803 │ + :cond_0 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ - .line 695 │ + .line 804 │ + return-void │ +.end method │ + │ +.method public setReturnTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1450 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object; │ + │ + .line 1451 │ + return-void │ +.end method │ + │ +.method public setSharedElementEnterTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1547 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object; │ + │ + .line 1548 │ + return-void │ +.end method │ + │ +.method public setSharedElementReturnTransition(Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "transition" # Ljava/lang/Object; │ + │ + .prologue │ + .line 1576 │ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object; │ + │ + .line 1577 │ return-void │ .end method │ │ .method public setTargetFragment(Landroid/support/v4/app/Fragment;I)V │ .locals 0 │ .param p1, "fragment" # Landroid/support/v4/app/Fragment; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 525 │ + .line 589 │ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment; │ │ - .line 526 │ + .line 590 │ iput p2, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I │ │ - .line 527 │ + .line 591 │ return-void │ .end method │ │ .method public setUserVisibleHint(Z)V │ .locals 2 │ .param p1, "isVisibleToUser" # Z │ │ .prologue │ - .line 749 │ + .line 858 │ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ if-nez v0, :cond_0 │ │ if-eqz p1, :cond_0 │ │ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I │ │ const/4 v1, 0x4 │ │ if-ge v0, v1, :cond_0 │ │ - .line 750 │ + .line 859 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V │ │ - .line 752 │ + .line 861 │ :cond_0 │ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z │ │ - .line 753 │ + .line 862 │ if-nez p1, :cond_1 │ │ const/4 v0, 0x1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDeferStart:Z │ │ - .line 754 │ + .line 863 │ return-void │ │ - .line 753 │ + .line 862 │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public startActivity(Landroid/content/Intent;)V │ .locals 3 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ - .line 784 │ + .line 893 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ - .line 785 │ + .line 894 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2232,38 +3963,38 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 787 │ + .line 896 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ const/4 v1, -0x1 │ │ invoke-virtual {v0, p0, p1, v1}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ - .line 788 │ + .line 897 │ return-void │ .end method │ │ .method public startActivityForResult(Landroid/content/Intent;I)V │ .locals 3 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "requestCode" # I │ │ .prologue │ - .line 795 │ + .line 904 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-nez v0, :cond_0 │ │ - .line 796 │ + .line 905 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ const-string v2, "Fragment " │ @@ -2286,110 +4017,110 @@ │ │ move-result-object v1 │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 798 │ + .line 907 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V │ │ - .line 799 │ + .line 908 │ return-void │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 441 │ + .line 505 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 442 │ + .line 506 │ .local v0, "sb":Ljava/lang/StringBuilder; │ invoke-static {p0, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 443 │ + .line 507 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ if-ltz v1, :cond_0 │ │ - .line 444 │ + .line 508 │ const-string v1, " #" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 445 │ + .line 509 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - .line 447 │ + .line 511 │ :cond_0 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ if-eqz v1, :cond_1 │ │ - .line 448 │ + .line 512 │ const-string v1, " id=0x" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 449 │ + .line 513 │ iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 451 │ + .line 515 │ :cond_1 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ if-eqz v1, :cond_2 │ │ - .line 452 │ + .line 516 │ const-string v1, " " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 453 │ + .line 517 │ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 455 │ + .line 519 │ :cond_2 │ const/16 v1, 0x7d │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ │ - .line 456 │ + .line 520 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public unregisterForContextMenu(Landroid/view/View;)V │ .locals 1 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - .line 1233 │ + .line 1362 │ const/4 v0, 0x0 │ │ invoke-virtual {p1, v0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V │ │ - .line 1234 │ + .line 1363 │ return-void │ .end method ├── smali/android/support/v4/app/TaskStackBuilder.smali │ @@ -8,15 +8,16 @@ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplJellybean;, │ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;, │ Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;, │ - Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ + Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl;, │ + Landroid/support/v4/app/TaskStackBuilder$SupportParentable; │ } │ .end annotation │ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/lang/Object;", │ "Ljava/lang/Iterable", │ @@ -49,33 +50,33 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 108 │ + .line 115 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xb │ │ if-lt v0, v1, :cond_0 │ │ - .line 109 │ + .line 116 │ new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb; │ │ invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplHoneycomb;->()V │ │ sput-object v0, Landroid/support/v4/app/TaskStackBuilder;->IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ │ - .line 113 │ + .line 120 │ :goto_0 │ return-void │ │ - .line 111 │ + .line 118 │ :cond_0 │ new-instance v0, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/TaskStackBuilder;->IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ │ @@ -83,227 +84,288 @@ │ .end method │ │ .method private constructor (Landroid/content/Context;)V │ .locals 1 │ .param p1, "a" # Landroid/content/Context; │ │ .prologue │ - .line 118 │ + .line 125 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 115 │ + .line 122 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ - .line 119 │ + .line 126 │ iput-object p1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ - .line 120 │ + .line 127 │ return-void │ .end method │ │ .method public static create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 130 │ + .line 137 │ new-instance v0, Landroid/support/v4/app/TaskStackBuilder; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/TaskStackBuilder;->(Landroid/content/Context;)V │ │ return-object v0 │ .end method │ │ .method public static from(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 143 │ + .line 150 │ invoke-static {p0}, Landroid/support/v4/app/TaskStackBuilder;->create(Landroid/content/Context;)Landroid/support/v4/app/TaskStackBuilder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 1 │ .param p1, "nextIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 154 │ + .line 161 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 155 │ + .line 162 │ + return-object p0 │ +.end method │ + │ +.method public addNextIntentWithParentStack(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ + .locals 2 │ + .param p1, "nextIntent" # Landroid/content/Intent; │ + │ + .prologue │ + .line 178 │ + invoke-virtual {p1}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ + │ + move-result-object v0 │ + │ + .line 179 │ + .local v0, "target":Landroid/content/ComponentName; │ + if-nez v0, :cond_0 │ + │ + .line 180 │ + iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ + │ + invoke-virtual {v1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ + │ + move-result-object v1 │ + │ + invoke-virtual {p1, v1}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; │ + │ + move-result-object v0 │ + │ + .line 182 │ + :cond_0 │ + if-eqz v0, :cond_1 │ + │ + .line 183 │ + invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ + │ + .line 185 │ + :cond_1 │ + invoke-virtual {p0, p1}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ + │ + .line 186 │ return-object p0 │ .end method │ │ .method public addParentStack(Landroid/app/Activity;)Landroid/support/v4/app/TaskStackBuilder; │ - .locals 5 │ + .locals 3 │ .param p1, "sourceActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 166 │ - iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + .line 197 │ + const/4 v0, 0x0 │ │ - invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ + .line 198 │ + .local v0, "parent":Landroid/content/Intent; │ + instance-of v2, p1, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; │ │ - move-result v1 │ + if-eqz v2, :cond_0 │ │ - .line 167 │ - .local v1, "insertAt":I │ - invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ + move-object v2, p1 │ │ - move-result-object v2 │ + .line 199 │ + check-cast v2, Landroid/support/v4/app/TaskStackBuilder$SupportParentable; │ │ - .line 168 │ - .local v2, "parent":Landroid/content/Intent; │ - :goto_0 │ - if-eqz v2, :cond_0 │ + invoke-interface {v2}, Landroid/support/v4/app/TaskStackBuilder$SupportParentable;->getSupportParentActivityIntent()Landroid/content/Intent; │ │ - .line 169 │ - iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + move-result-object v0 │ │ - invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ + .line 201 │ + :cond_0 │ + if-nez v0, :cond_1 │ │ - .line 171 │ - :try_start_0 │ - invoke-virtual {v2}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ + .line 202 │ + invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ │ - move-result-object v3 │ + move-result-object v0 │ │ - invoke-static {p1, v3}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ - :try_end_0 │ - .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .line 205 │ + :cond_1 │ + if-eqz v0, :cond_3 │ │ - move-result-object v2 │ + .line 208 │ + invoke-virtual {v0}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ │ - goto :goto_0 │ + move-result-object v1 │ │ - .line 172 │ - :catch_0 │ - move-exception v0 │ + .line 209 │ + .local v1, "target":Landroid/content/ComponentName; │ + if-nez v1, :cond_2 │ │ - .line 173 │ - .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ - const-string v3, "TaskStackBuilder" │ + .line 210 │ + iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ - const-string v4, "Bad ComponentName while traversing activity parent metadata" │ + invoke-virtual {v2}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ - invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + move-result-object v2 │ │ - .line 174 │ - new-instance v3, Ljava/lang/IllegalArgumentException; │ + invoke-virtual {v0, v2}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; │ │ - invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/Throwable;)V │ + move-result-object v1 │ │ - throw v3 │ + .line 212 │ + :cond_2 │ + invoke-virtual {p0, v1}, Landroid/support/v4/app/TaskStackBuilder;->addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ │ - .line 177 │ - .end local v0 # "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ - :cond_0 │ + .line 213 │ + invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->addNextIntent(Landroid/content/Intent;)Landroid/support/v4/app/TaskStackBuilder; │ + │ + .line 215 │ + .end local v1 # "target":Landroid/content/ComponentName; │ + :cond_3 │ return-object p0 │ .end method │ │ -.method public addParentStack(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ +.method public addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ .locals 5 │ - .annotation system Ldalvik/annotation/Signature; │ - value = { │ - "(", │ - "Ljava/lang/Class", │ - "<*>;)", │ - "Landroid/support/v4/app/TaskStackBuilder;" │ - } │ - .end annotation │ + .param p1, "sourceActivityName" # Landroid/content/ComponentName; │ │ .prologue │ - .line 188 │ - .local p1, "sourceActivityClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + .line 238 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v1 │ │ - .line 190 │ + .line 240 │ .local v1, "insertAt":I │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ - invoke-static {v3, p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent; │ + invoke-static {v3, p1}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ │ move-result-object v2 │ │ - .line 191 │ + .line 241 │ .local v2, "parent":Landroid/content/Intent; │ :goto_0 │ if-eqz v2, :cond_0 │ │ - .line 192 │ + .line 242 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v3, v1, v2}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V │ │ - .line 193 │ + .line 243 │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-virtual {v2}, Landroid/content/Intent;->getComponent()Landroid/content/ComponentName; │ │ move-result-object v4 │ │ invoke-static {v3, v4}, Landroid/support/v4/app/NavUtils;->getParentActivityIntent(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/content/Intent; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 195 │ + .line 245 │ .end local v2 # "parent":Landroid/content/Intent; │ :catch_0 │ move-exception v0 │ │ - .line 196 │ + .line 246 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "TaskStackBuilder" │ │ const-string v4, "Bad ComponentName while traversing activity parent metadata" │ │ invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 197 │ + .line 247 │ new-instance v3, Ljava/lang/IllegalArgumentException; │ │ invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/Throwable;)V │ │ throw v3 │ │ - .line 199 │ + .line 249 │ .end local v0 # "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ .restart local v2 # "parent":Landroid/content/Intent; │ :cond_0 │ return-object p0 │ .end method │ │ +.method public addParentStack(Ljava/lang/Class;)Landroid/support/v4/app/TaskStackBuilder; │ + .locals 2 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "(", │ + "Ljava/lang/Class", │ + "<*>;)", │ + "Landroid/support/v4/app/TaskStackBuilder;" │ + } │ + .end annotation │ + │ + .prologue │ + .line 226 │ + .local p1, "sourceActivityClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ + new-instance v0, Landroid/content/ComponentName; │ + │ + iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ + │ + invoke-direct {v0, v1, p1}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/Class;)V │ + │ + invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->addParentStack(Landroid/content/ComponentName;)Landroid/support/v4/app/TaskStackBuilder; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public editIntentAt(I)Landroid/content/Intent; │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 232 │ + .line 282 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/content/Intent; │ @@ -312,67 +374,120 @@ │ .end method │ │ .method public getIntent(I)Landroid/content/Intent; │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 220 │ + .line 270 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/TaskStackBuilder;->editIntentAt(I)Landroid/content/Intent; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getIntentCount()I │ .locals 1 │ │ .prologue │ - .line 206 │ + .line 256 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getIntents()[Landroid/content/Intent; │ - .locals 2 │ + .locals 5 │ │ .prologue │ - .line 331 │ - iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + const/4 v4, 0x0 │ │ - iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + .line 382 │ + iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ - invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I │ │ - move-result v1 │ + move-result v2 │ │ - new-array v1, v1, [Landroid/content/Intent; │ + new-array v1, v2, [Landroid/content/Intent; │ │ - invoke-virtual {v0, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + .line 383 │ + .local v1, "intents":[Landroid/content/Intent; │ + array-length v2, v1 │ │ - move-result-object v0 │ + if-nez v2, :cond_1 │ │ - check-cast v0, [Landroid/content/Intent; │ + .line 391 │ + :cond_0 │ + return-object v1 │ │ - return-object v0 │ + .line 385 │ + :cond_1 │ + new-instance v3, Landroid/content/Intent; │ + │ + iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/content/Intent; │ + │ + invoke-direct {v3, v2}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + const v2, 0x1000c000 │ + │ + invoke-virtual {v3, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + aput-object v2, v1, v4 │ + │ + .line 388 │ + const/4 v0, 0x1 │ + │ + .local v0, "i":I │ + :goto_0 │ + array-length v2, v1 │ + │ + if-ge v0, v2, :cond_0 │ + │ + .line 389 │ + new-instance v3, Landroid/content/Intent; │ + │ + iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ + │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, Landroid/content/Intent; │ + │ + invoke-direct {v3, v2}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + aput-object v3, v1, v0 │ + │ + .line 388 │ + add-int/lit8 v0, v0, 0x1 │ + │ + goto :goto_0 │ .end method │ │ .method public getPendingIntent(II)Landroid/app/PendingIntent; │ .locals 1 │ .param p1, "requestCode" # I │ .param p2, "flags" # I │ │ .prologue │ - .line 294 │ + .line 344 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/TaskStackBuilder;->getPendingIntent(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ │ move-result-object v0 │ │ return-object v0 │ @@ -381,33 +496,35 @@ │ .method public getPendingIntent(IILandroid/os/Bundle;)Landroid/app/PendingIntent; │ .locals 6 │ .param p1, "requestCode" # I │ .param p2, "flags" # I │ .param p3, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 311 │ + const/4 v3, 0x0 │ + │ + .line 361 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 312 │ + .line 362 │ new-instance v0, Ljava/lang/IllegalStateException; │ │ const-string v1, "No intents added to TaskStackBuilder; cannot getPendingIntent" │ │ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v0 │ │ - .line 316 │ + .line 366 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v1}, Ljava/util/ArrayList;->size()I │ │ @@ -417,25 +534,31 @@ │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Landroid/content/Intent; │ │ - .line 317 │ + .line 367 │ .local v2, "intents":[Landroid/content/Intent; │ - const/4 v0, 0x0 │ + new-instance v0, Landroid/content/Intent; │ + │ + aget-object v1, v2, v3 │ │ - aget-object v0, v2, v0 │ + invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ const v1, 0x1000c000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 320 │ + move-result-object v0 │ + │ + aput-object v0, v2, v3 │ + │ + .line 371 │ sget-object v0, Landroid/support/v4/app/TaskStackBuilder;->IMPL:Landroid/support/v4/app/TaskStackBuilder$TaskStackBuilderImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ move v3, p1 │ │ move v4, p2 │ @@ -458,61 +581,63 @@ │ "<", │ "Landroid/content/Intent;", │ ">;" │ } │ .end annotation │ │ .prologue │ - .line 239 │ + .line 289 │ iget-object v0, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public startActivities()V │ .locals 1 │ │ .prologue │ - .line 251 │ + .line 301 │ const/4 v0, 0x0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/TaskStackBuilder;->startActivities(Landroid/os/Bundle;)V │ │ - .line 252 │ + .line 302 │ return-void │ .end method │ │ .method public startActivities(Landroid/os/Bundle;)V │ - .locals 4 │ + .locals 5 │ .param p1, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 266 │ + const/4 v4, 0x0 │ + │ + .line 316 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - .line 267 │ + .line 317 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "No intents added to TaskStackBuilder; cannot startActivities" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 271 │ + .line 321 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ iget-object v3, p0, Landroid/support/v4/app/TaskStackBuilder;->mIntents:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ @@ -522,49 +647,59 @@ │ │ invoke-virtual {v2, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, [Landroid/content/Intent; │ │ - .line 272 │ + .line 322 │ .local v0, "intents":[Landroid/content/Intent; │ - const/4 v2, 0x0 │ + new-instance v2, Landroid/content/Intent; │ │ - aget-object v2, v0, v2 │ + aget-object v3, v0, v4 │ + │ + invoke-direct {v2, v3}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ const v3, 0x1000c000 │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 275 │ + move-result-object v2 │ + │ + aput-object v2, v0, v4 │ + │ + .line 325 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-static {v2, v0, p1}, Landroid/support/v4/content/ContextCompat;->startActivities(Landroid/content/Context;[Landroid/content/Intent;Landroid/os/Bundle;)Z │ │ move-result v2 │ │ if-nez v2, :cond_1 │ │ - .line 276 │ + .line 326 │ + new-instance v1, Landroid/content/Intent; │ + │ array-length v2, v0 │ │ add-int/lit8 v2, v2, -0x1 │ │ - aget-object v1, v0, v2 │ + aget-object v2, v0, v2 │ + │ + invoke-direct {v1, v2}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ │ - .line 277 │ + .line 327 │ .local v1, "topIntent":Landroid/content/Intent; │ const/high16 v2, 0x10000000 │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 278 │ + .line 328 │ iget-object v2, p0, Landroid/support/v4/app/TaskStackBuilder;->mSourceContext:Landroid/content/Context; │ │ invoke-virtual {v2, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V │ │ - .line 280 │ + .line 330 │ .end local v1 # "topIntent":Landroid/content/Intent; │ :cond_1 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManager.smali │ @@ -17,30 +17,30 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 59 │ + .line 67 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 114 │ + .line 124 │ return-void │ .end method │ │ .method public static enableDebugLogging(Z)V │ .locals 0 │ .param p0, "enabled" # Z │ │ .prologue │ - .line 334 │ + .line 358 │ sput-boolean p0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - .line 335 │ + .line 359 │ return-void │ .end method │ │ │ # virtual methods │ .method public abstract addOnBackStackChangedListener(Landroid/support/v4/app/FragmentManager$OnBackStackChangedListener;)V │ .end method │ @@ -65,21 +65,36 @@ │ │ .method public abstract getBackStackEntryCount()I │ .end method │ │ .method public abstract getFragment(Landroid/os/Bundle;Ljava/lang/String;)Landroid/support/v4/app/Fragment; │ .end method │ │ +.method public abstract getFragments()Ljava/util/List; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Ljava/util/List", │ + "<", │ + "Landroid/support/v4/app/Fragment;", │ + ">;" │ + } │ + .end annotation │ +.end method │ + │ +.method public abstract isDestroyed()Z │ +.end method │ + │ .method public openTransaction()Landroid/support/v4/app/FragmentTransaction; │ .locals 1 │ .annotation runtime Ljava/lang/Deprecated; │ .end annotation │ │ .prologue │ - .line 139 │ + .line 149 │ invoke-virtual {p0}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/app/NavUtils$NavUtilsImplBase.smali │ @@ -18,105 +18,172 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 46 │ + .line 49 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getParentActivityIntent(Landroid/app/Activity;)Landroid/content/Intent; │ - .locals 2 │ + .locals 8 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 50 │ - invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/app/Activity;)Ljava/lang/String; │ + const/4 v2, 0x0 │ │ - move-result-object v0 │ + .line 53 │ + invoke-static {p1}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/app/Activity;)Ljava/lang/String; │ │ - .line 51 │ - .local v0, "parentActivity":Ljava/lang/String; │ - if-nez v0, :cond_0 │ + move-result-object v3 │ │ - const/4 v1, 0x0 │ + .line 54 │ + .local v3, "parentName":Ljava/lang/String; │ + if-nez v3, :cond_0 │ │ - .line 52 │ + .line 67 │ :goto_0 │ - return-object v1 │ + return-object v2 │ │ + .line 57 │ :cond_0 │ - new-instance v1, Landroid/content/Intent; │ + new-instance v4, Landroid/content/ComponentName; │ │ - invoke-direct {v1}, Landroid/content/Intent;->()V │ + invoke-direct {v4, p1, v3}, Landroid/content/ComponentName;->(Landroid/content/Context;Ljava/lang/String;)V │ │ - invoke-virtual {v1, p1, v0}, Landroid/content/Intent;->setClassName(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; │ + .line 59 │ + .local v4, "target":Landroid/content/ComponentName; │ + :try_start_0 │ + invoke-static {p1, v4}, Landroid/support/v4/app/NavUtils;->getParentActivityName(Landroid/content/Context;Landroid/content/ComponentName;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 60 │ + .local v1, "grandparent":Ljava/lang/String; │ + if-nez v1, :cond_1 │ + │ + invoke-static {v4}, Landroid/support/v4/content/IntentCompat;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent; │ + │ + move-result-object v2 │ + │ + .line 63 │ + .local v2, "parentIntent":Landroid/content/Intent; │ + :goto_1 │ + goto :goto_0 │ + │ + .line 60 │ + .end local v2 # "parentIntent":Landroid/content/Intent; │ + :cond_1 │ + new-instance v5, Landroid/content/Intent; │ + │ + invoke-direct {v5}, Landroid/content/Intent;->()V │ + │ + invoke-virtual {v5, v4}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ + :try_end_0 │ + .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + move-result-object v2 │ + │ + goto :goto_1 │ + │ + .line 64 │ + .end local v1 # "grandparent":Ljava/lang/String; │ + :catch_0 │ + move-exception v0 │ + │ + .line 65 │ + .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ + const-string v5, "NavUtils" │ + │ + new-instance v6, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + │ + const-string v7, "getParentActivityIntent: bad parentActivityName \'" │ + │ + invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v6 │ + │ + invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v6 │ + │ + const-string v7, "\' in manifest" │ + │ + 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 │ + │ + invoke-static {v5, v6}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + │ goto :goto_0 │ .end method │ │ .method public getParentActivityName(Landroid/content/Context;Landroid/content/pm/ActivityInfo;)Ljava/lang/String; │ .locals 4 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "info" # Landroid/content/pm/ActivityInfo; │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 70 │ + .line 86 │ iget-object v2, p2, Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle; │ │ if-nez v2, :cond_1 │ │ move-object v0, v1 │ │ - .line 76 │ + .line 92 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 71 │ + .line 87 │ :cond_1 │ iget-object v2, p2, Landroid/content/pm/ActivityInfo;->metaData:Landroid/os/Bundle; │ │ const-string v3, "android.support.PARENT_ACTIVITY" │ │ invoke-virtual {v2, v3}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 72 │ + .line 88 │ .local v0, "parentActivity":Ljava/lang/String; │ if-nez v0, :cond_2 │ │ move-object v0, v1 │ │ goto :goto_0 │ │ - .line 73 │ + .line 89 │ :cond_2 │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C │ │ move-result v1 │ │ const/16 v2, 0x2e │ │ if-ne v1, v2, :cond_0 │ │ - .line 74 │ + .line 90 │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ @@ -138,45 +205,45 @@ │ │ .method public navigateUpTo(Landroid/app/Activity;Landroid/content/Intent;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "upIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 63 │ + .line 79 │ const/high16 v0, 0x4000000 │ │ invoke-virtual {p2, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 64 │ + .line 80 │ invoke-virtual {p1, p2}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ │ - .line 65 │ + .line 81 │ invoke-virtual {p1}, Landroid/app/Activity;->finish()V │ │ - .line 66 │ + .line 82 │ return-void │ .end method │ │ .method public shouldUpRecreateTask(Landroid/app/Activity;Landroid/content/Intent;)Z │ .locals 2 │ .param p1, "activity" # Landroid/app/Activity; │ .param p2, "targetIntent" # Landroid/content/Intent; │ │ .prologue │ - .line 57 │ + .line 73 │ invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 58 │ + .line 74 │ .local v0, "action":Ljava/lang/String; │ if-eqz v0, :cond_0 │ │ const-string v1, "android.intent.action.MAIN" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z ├── smali/android/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb.smali │ @@ -1,14 +1,11 @@ │ .class Landroid/support/v4/app/NotificationCompat$NotificationCompatImplHoneycomb; │ -.super Ljava/lang/Object; │ +.super Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase; │ .source "NotificationCompat.java" │ │ -# interfaces │ -.implements Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ - │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/app/NotificationCompat; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ @@ -18,28 +15,28 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 55 │ - invoke-direct {p0}, Ljava/lang/Object;->()V │ + .line 555 │ + invoke-direct {p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImplBase;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public getNotification(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ +.method public build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ .locals 10 │ .param p1, "b" # Landroid/support/v4/app/NotificationCompat$Builder; │ │ .prologue │ - .line 57 │ + .line 558 │ iget-object v0, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ iget-object v1, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v2, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ │ iget-object v3, p1, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; ├── smali/android/support/v4/app/ShareCompat$IntentBuilder.smali │ @@ -68,63 +68,63 @@ │ │ # direct methods │ .method private constructor (Landroid/app/Activity;)V │ .locals 3 │ .param p1, "launchingActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 278 │ + .line 279 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 279 │ + .line 280 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ - .line 280 │ + .line 281 │ new-instance v0, Landroid/content/Intent; │ │ invoke-direct {v0}, Landroid/content/Intent;->()V │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ - .line 281 │ + .line 282 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.support.v4.app.EXTRA_CALLING_PACKAGE" │ │ invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 282 │ + .line 283 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" │ │ invoke-virtual {p1}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName; │ │ move-result-object v2 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 283 │ + .line 284 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const/high16 v1, 0x80000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 284 │ + .line 285 │ return-void │ .end method │ │ .method private combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ .locals 5 │ .param p1, "extra" # Ljava/lang/String; │ .annotation system Ldalvik/annotation/Signature; │ @@ -138,343 +138,343 @@ │ } │ .end annotation │ │ .prologue │ .local p2, "add":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/4 v3, 0x0 │ │ - .line 344 │ + .line 345 │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v4, p1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 345 │ + .line 346 │ .local v0, "currentAddresses":[Ljava/lang/String; │ if-eqz v0, :cond_1 │ │ array-length v1, v0 │ │ - .line 346 │ + .line 347 │ .local v1, "currentLength":I │ :goto_0 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ add-int/2addr v4, v1 │ │ new-array v2, v4, [Ljava/lang/String; │ │ - .line 347 │ + .line 348 │ .local v2, "finalAddresses":[Ljava/lang/String; │ invoke-virtual {p2, v2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - .line 348 │ + .line 349 │ if-eqz v0, :cond_0 │ │ - .line 349 │ + .line 350 │ invoke-virtual {p2}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ invoke-static {v0, v3, v2, v4, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 351 │ + .line 352 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v3, p1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 352 │ + .line 353 │ return-void │ │ .end local v1 # "currentLength":I │ .end local v2 # "finalAddresses":[Ljava/lang/String; │ :cond_1 │ move v1, v3 │ │ - .line 345 │ + .line 346 │ goto :goto_0 │ .end method │ │ .method private combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ .locals 6 │ .param p1, "extra" # Ljava/lang/String; │ .param p2, "add" # [Ljava/lang/String; │ │ .prologue │ const/4 v4, 0x0 │ │ - .line 356 │ + .line 357 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ - .line 357 │ + .line 358 │ .local v0, "intent":Landroid/content/Intent; │ invoke-virtual {v0, p1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 358 │ + .line 359 │ .local v1, "old":[Ljava/lang/String; │ if-eqz v1, :cond_1 │ │ array-length v2, v1 │ │ - .line 359 │ + .line 360 │ .local v2, "oldLength":I │ :goto_0 │ array-length v5, p2 │ │ add-int/2addr v5, v2 │ │ new-array v3, v5, [Ljava/lang/String; │ │ - .line 360 │ + .line 361 │ .local v3, "result":[Ljava/lang/String; │ if-eqz v1, :cond_0 │ │ invoke-static {v1, v4, v3, v4, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 361 │ + .line 362 │ :cond_0 │ array-length v5, p2 │ │ invoke-static {p2, v4, v3, v2, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 362 │ + .line 363 │ invoke-virtual {v0, p1, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 363 │ + .line 364 │ return-void │ │ .end local v2 # "oldLength":I │ .end local v3 # "result":[Ljava/lang/String; │ :cond_1 │ move v2, v4 │ │ - .line 358 │ + .line 359 │ goto :goto_0 │ .end method │ │ .method public static from(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p0, "launchingActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 275 │ + .line 276 │ new-instance v0, Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->(Landroid/app/Activity;)V │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public addEmailBcc(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 605 │ + .line 606 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 606 │ + .line 607 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ - .line 608 │ + .line 609 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 609 │ + .line 610 │ return-object p0 │ .end method │ │ .method public addEmailBcc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 620 │ + .line 621 │ const-string v0, "android.intent.extra.BCC" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 621 │ + .line 622 │ return-object p0 │ .end method │ │ .method public addEmailCc(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 565 │ + .line 566 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 566 │ + .line 567 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ - .line 568 │ + .line 569 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 569 │ + .line 570 │ return-object p0 │ .end method │ │ .method public addEmailCc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 580 │ + .line 581 │ const-string v0, "android.intent.extra.CC" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 581 │ + .line 582 │ return-object p0 │ .end method │ │ .method public addEmailTo(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "address" # Ljava/lang/String; │ │ .prologue │ - .line 525 │ + .line 526 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ - .line 526 │ + .line 527 │ new-instance v0, Ljava/util/ArrayList; │ │ invoke-direct {v0}, Ljava/util/ArrayList;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 528 │ + .line 529 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 529 │ + .line 530 │ return-object p0 │ .end method │ │ .method public addEmailTo([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 540 │ + .line 541 │ const-string v0, "android.intent.extra.EMAIL" │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;[Ljava/lang/String;)V │ │ - .line 541 │ + .line 542 │ return-object p0 │ .end method │ │ .method public addStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 3 │ .param p1, "streamUri" # Landroid/net/Uri; │ │ .prologue │ - .line 486 │ + .line 487 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v2, "android.intent.extra.STREAM" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ - .line 487 │ + .line 488 │ .local v0, "currentStream":Landroid/net/Uri; │ if-nez v0, :cond_0 │ │ - .line 488 │ + .line 489 │ invoke-virtual {p0, p1}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ move-result-object p0 │ │ - .line 498 │ + .line 499 │ .end local p0 # "this":Landroid/support/v4/app/ShareCompat$IntentBuilder; │ :goto_0 │ return-object p0 │ │ - .line 490 │ + .line 491 │ .restart local p0 # "this":Landroid/support/v4/app/ShareCompat$IntentBuilder; │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-nez v1, :cond_1 │ │ - .line 491 │ + .line 492 │ new-instance v1, Ljava/util/ArrayList; │ │ invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ iput-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 493 │ + .line 494 │ :cond_1 │ if-eqz v0, :cond_2 │ │ - .line 494 │ + .line 495 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v2, "android.intent.extra.STREAM" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ - .line 495 │ + .line 496 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 497 │ + .line 498 │ :cond_2 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v1, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ .end method │ │ .method public createChooserIntent()Landroid/content/Intent; │ .locals 2 │ │ .prologue │ - .line 373 │ + .line 374 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mChooserTitle:Ljava/lang/CharSequence; │ │ invoke-static {v0, v1}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; │ @@ -484,15 +484,15 @@ │ return-object v0 │ .end method │ │ .method getActivity()Landroid/app/Activity; │ .locals 1 │ │ .prologue │ - .line 340 │ + .line 341 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ return-object v0 │ .end method │ │ .method public getIntent()Landroid/content/Intent; │ .locals 7 │ @@ -500,198 +500,198 @@ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ const/4 v6, 0x0 │ │ - .line 296 │ + .line 297 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_0 │ │ - .line 297 │ + .line 298 │ const-string v3, "android.intent.extra.EMAIL" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 298 │ + .line 299 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 300 │ + .line 301 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_1 │ │ - .line 301 │ + .line 302 │ const-string v3, "android.intent.extra.CC" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 302 │ + .line 303 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mCcAddresses:Ljava/util/ArrayList; │ │ - .line 304 │ + .line 305 │ :cond_1 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_2 │ │ - .line 305 │ + .line 306 │ const-string v3, "android.intent.extra.BCC" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ invoke-direct {p0, v3, v4}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->combineArrayExtra(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ - .line 306 │ + .line 307 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mBccAddresses:Ljava/util/ArrayList; │ │ - .line 310 │ + .line 311 │ :cond_2 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_5 │ │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I │ │ move-result v3 │ │ if-le v3, v1, :cond_5 │ │ - .line 311 │ + .line 312 │ .local v1, "needsSendMultiple":Z │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v3}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "android.intent.action.SEND_MULTIPLE" │ │ invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ - .line 313 │ + .line 314 │ .local v0, "isSendMultiple":Z │ if-nez v1, :cond_3 │ │ if-eqz v0, :cond_3 │ │ - .line 316 │ + .line 317 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v4, "android.intent.action.SEND" │ │ invoke-virtual {v3, v4}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 317 │ + .line 318 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v3, :cond_6 │ │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v3 │ │ if-nez v3, :cond_6 │ │ - .line 318 │ + .line 319 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v4, "android.intent.extra.STREAM" │ │ iget-object v5, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/os/Parcelable; │ │ invoke-virtual {v3, v4, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 322 │ + .line 323 │ :goto_1 │ iput-object v6, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 325 │ + .line 326 │ :cond_3 │ if-eqz v1, :cond_4 │ │ if-nez v0, :cond_4 │ │ - .line 328 │ + .line 329 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.action.SEND_MULTIPLE" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 329 │ + .line 330 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v2, :cond_7 │ │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z │ │ move-result v2 │ │ if-nez v2, :cond_7 │ │ - .line 330 │ + .line 331 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ iget-object v4, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v2, v3, v4}, Landroid/content/Intent;->putParcelableArrayListExtra(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; │ │ - .line 336 │ + .line 337 │ :cond_4 │ :goto_2 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ return-object v2 │ │ .end local v0 # "isSendMultiple":Z │ .end local v1 # "needsSendMultiple":Z │ :cond_5 │ move v1, v2 │ │ - .line 310 │ + .line 311 │ goto :goto_0 │ │ - .line 320 │ + .line 321 │ .restart local v0 # "isSendMultiple":Z │ .restart local v1 # "needsSendMultiple":Z │ :cond_6 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ goto :goto_1 │ │ - .line 332 │ + .line 333 │ :cond_7 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.STREAM" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->removeExtra(Ljava/lang/String;)V │ │ @@ -699,15 +699,15 @@ │ .end method │ │ .method public setChooserTitle(I)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "resId" # I │ │ .prologue │ - .line 407 │ + .line 408 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v0, p1}, Landroid/app/Activity;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setChooserTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ @@ -718,214 +718,214 @@ │ .end method │ │ .method public setChooserTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 0 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 396 │ + .line 397 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mChooserTitle:Ljava/lang/CharSequence; │ │ - .line 397 │ + .line 398 │ return-object p0 │ .end method │ │ .method public setEmailBcc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 593 │ + .line 594 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.BCC" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 594 │ + .line 595 │ return-object p0 │ .end method │ │ .method public setEmailCc([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 553 │ + .line 554 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.CC" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 554 │ + .line 555 │ return-object p0 │ .end method │ │ .method public setEmailTo([Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "addresses" # [Ljava/lang/String; │ │ .prologue │ - .line 510 │ + .line 511 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_0 │ │ - .line 511 │ + .line 512 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mToAddresses:Ljava/util/ArrayList; │ │ - .line 513 │ + .line 514 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.EMAIL" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 514 │ + .line 515 │ return-object p0 │ .end method │ │ .method public setHtmlText(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "htmlText" # Ljava/lang/String; │ │ .prologue │ - .line 447 │ + .line 448 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.HTML_TEXT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 448 │ + .line 449 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 450 │ + .line 451 │ invoke-static {p1}, Landroid/text/Html;->fromHtml(Ljava/lang/String;)Landroid/text/Spanned; │ │ move-result-object v0 │ │ invoke-virtual {p0, v0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->setText(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ - .line 452 │ + .line 453 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setStream(Landroid/net/Uri;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "streamUri" # Landroid/net/Uri; │ │ .prologue │ - .line 466 │ + .line 467 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ - .line 467 │ + .line 468 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.action.SEND" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 469 │ + .line 470 │ :cond_0 │ const/4 v0, 0x0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mStreams:Ljava/util/ArrayList; │ │ - .line 470 │ + .line 471 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; │ │ - .line 471 │ + .line 472 │ return-object p0 │ .end method │ │ .method public setSubject(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "subject" # Ljava/lang/String; │ │ .prologue │ - .line 632 │ + .line 633 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.SUBJECT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 633 │ + .line 634 │ return-object p0 │ .end method │ │ .method public setText(Ljava/lang/CharSequence;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 2 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 431 │ + .line 432 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/content/Intent; │ │ - .line 432 │ + .line 433 │ return-object p0 │ .end method │ │ .method public setType(Ljava/lang/String;)Landroid/support/v4/app/ShareCompat$IntentBuilder; │ .locals 1 │ .param p1, "mimeType" # Ljava/lang/String; │ │ .prologue │ - .line 418 │ + .line 419 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0, p1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 419 │ + .line 420 │ return-object p0 │ .end method │ │ .method public startChooser()V │ .locals 2 │ │ .prologue │ - .line 386 │ + .line 387 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentBuilder;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentBuilder;->createChooserIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V │ │ - .line 387 │ + .line 388 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$1.smali │ @@ -22,29 +22,29 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;)V │ .locals 0 │ │ .prologue │ - .line 417 │ + .line 451 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$1;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ .locals 1 │ │ .prologue │ - .line 420 │ + .line 454 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$1;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ - .line 421 │ + .line 455 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity$NonConfigurationInstances.smali │ @@ -13,18 +13,18 @@ │ name = "NonConfigurationInstances" │ .end annotation │ │ │ # instance fields │ .field activity:Ljava/lang/Object; │ │ -.field children:Ljava/util/HashMap; │ +.field children:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Ljava/util/HashMap", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ "Ljava/lang/String;", │ "Ljava/lang/Object;", │ ">;" │ } │ .end annotation │ .end field │ @@ -38,29 +38,30 @@ │ "<", │ "Landroid/support/v4/app/Fragment;", │ ">;" │ } │ .end annotation │ .end field │ │ -.field loaders:Landroid/support/v4/util/SparseArrayCompat; │ +.field loaders:Landroid/support/v4/util/SimpleArrayMap; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ - "Landroid/support/v4/util/SparseArrayCompat", │ + "Landroid/support/v4/util/SimpleArrayMap", │ "<", │ + "Ljava/lang/String;", │ "Landroid/support/v4/app/LoaderManagerImpl;", │ ">;" │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 114 │ + .line 132 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/android/support/v4/app/FragmentManagerImpl$3.smali │ @@ -26,15 +26,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentManagerImpl;Ljava/lang/String;I)V │ .locals 0 │ │ .prologue │ - .line 452 │ + .line 507 │ iput-object p1, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object p2, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$name:Ljava/lang/String; │ │ iput p3, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$flags:I │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -44,15 +44,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 5 │ │ .prologue │ - .line 454 │ + .line 509 │ iget-object v0, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->this$0:Landroid/support/v4/app/FragmentManagerImpl; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v1, v1, Landroid/support/v4/app/FragmentActivity;->mHandler:Landroid/os/Handler; │ @@ -61,10 +61,10 @@ │ │ const/4 v3, -0x1 │ │ iget v4, p0, Landroid/support/v4/app/FragmentManagerImpl$3;->val$flags:I │ │ invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/v4/app/FragmentManagerImpl;->popBackStackState(Landroid/os/Handler;Ljava/lang/String;II)Z │ │ - .line 455 │ + .line 510 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentState.smali │ @@ -44,15 +44,15 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 136 │ + .line 140 │ new-instance v0, Landroid/support/v4/app/FragmentState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/FragmentState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/FragmentState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ @@ -63,327 +63,328 @@ │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 75 │ + .line 79 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 76 │ + .line 80 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ - .line 77 │ + .line 81 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ - .line 78 │ + .line 82 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ move v0, v1 │ │ :goto_0 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ - .line 79 │ + .line 83 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ - .line 80 │ + .line 84 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ - .line 81 │ + .line 85 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ - .line 82 │ + .line 86 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ move v0, v1 │ │ :goto_1 │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ - .line 83 │ + .line 87 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ if-eqz v0, :cond_2 │ │ :goto_2 │ iput-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ - .line 84 │ + .line 88 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ - .line 85 │ + .line 89 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 86 │ + .line 90 │ return-void │ │ :cond_0 │ move v0, v2 │ │ - .line 78 │ + .line 82 │ goto :goto_0 │ │ :cond_1 │ move v0, v2 │ │ - .line 82 │ + .line 86 │ goto :goto_1 │ │ :cond_2 │ move v1, v2 │ │ - .line 83 │ + .line 87 │ goto :goto_2 │ .end method │ │ .method public constructor (Landroid/support/v4/app/Fragment;)V │ .locals 1 │ .param p1, "frag" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 63 │ + .line 67 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 64 │ + .line 68 │ invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ - .line 65 │ + .line 69 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mIndex:I │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ - .line 66 │ + .line 70 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ - .line 67 │ + .line 71 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ - .line 68 │ + .line 72 │ iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ iput v0, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ - .line 69 │ + .line 73 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ - .line 70 │ + .line 74 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ - .line 71 │ + .line 75 │ iget-boolean v0, p1, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ iput-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ - .line 72 │ + .line 76 │ iget-object v0, p1, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle; │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ - .line 73 │ + .line 77 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 120 │ + .line 124 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ -.method public instantiate(Landroid/support/v4/app/FragmentActivity;)Landroid/support/v4/app/Fragment; │ +.method public instantiate(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/Fragment; │ .locals 3 │ .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ + .param p2, "parent" # Landroid/support/v4/app/Fragment; │ │ .prologue │ - .line 89 │ + .line 93 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ if-eqz v0, :cond_0 │ │ - .line 90 │ + .line 94 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 116 │ + .line 120 │ :goto_0 │ return-object v0 │ │ - .line 93 │ + .line 97 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ if-eqz v0, :cond_1 │ │ - .line 94 │ + .line 98 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 97 │ + .line 101 │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ invoke-static {p1, v0, v1}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ - .line 99 │ + .line 103 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_2 │ │ - .line 100 │ + .line 104 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1}, Landroid/support/v4/app/FragmentActivity;->getClassLoader()Ljava/lang/ClassLoader; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 101 │ + .line 105 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle; │ │ - .line 103 │ + .line 107 │ :cond_2 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget v1, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ - invoke-virtual {v0, v1}, Landroid/support/v4/app/Fragment;->setIndex(I)V │ + invoke-virtual {v0, v1, p2}, Landroid/support/v4/app/Fragment;->setIndex(ILandroid/support/v4/app/Fragment;)V │ │ - .line 104 │ + .line 108 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mFromLayout:Z │ │ - .line 105 │ + .line 109 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ const/4 v1, 0x1 │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mRestored:Z │ │ - .line 106 │ + .line 110 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget v1, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ iput v1, v0, Landroid/support/v4/app/Fragment;->mFragmentId:I │ │ - .line 107 │ + .line 111 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget v1, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ iput v1, v0, Landroid/support/v4/app/Fragment;->mContainerId:I │ │ - .line 108 │ + .line 112 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-object v1, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; │ │ - .line 109 │ + .line 113 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z │ │ - .line 110 │ + .line 114 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-boolean v1, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ iput-boolean v1, v0, Landroid/support/v4/app/Fragment;->mDetached:Z │ │ - .line 111 │ + .line 115 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ iget-object v1, p1, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ iput-object v1, v0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; │ │ - .line 113 │ + .line 117 │ sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ if-eqz v0, :cond_3 │ │ const-string v0, "FragmentManager" │ │ new-instance v1, Ljava/lang/StringBuilder; │ @@ -404,15 +405,15 @@ │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 116 │ + .line 120 │ :cond_3 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mInstance:Landroid/support/v4/app/Fragment; │ │ goto/16 :goto_0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ @@ -421,91 +422,91 @@ │ .param p2, "flags" # I │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 124 │ + .line 128 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mClassName:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 125 │ + .line 129 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mIndex:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 126 │ + .line 130 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mFromLayout:Z │ │ if-eqz v0, :cond_0 │ │ move v0, v1 │ │ :goto_0 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 127 │ + .line 131 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mFragmentId:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 128 │ + .line 132 │ iget v0, p0, Landroid/support/v4/app/FragmentState;->mContainerId:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 129 │ + .line 133 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mTag:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 130 │ + .line 134 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mRetainInstance:Z │ │ if-eqz v0, :cond_1 │ │ move v0, v1 │ │ :goto_1 │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 131 │ + .line 135 │ iget-boolean v0, p0, Landroid/support/v4/app/FragmentState;->mDetached:Z │ │ if-eqz v0, :cond_2 │ │ :goto_2 │ invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 132 │ + .line 136 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mArguments:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 133 │ + .line 137 │ iget-object v0, p0, Landroid/support/v4/app/FragmentState;->mSavedFragmentState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 134 │ + .line 138 │ return-void │ │ :cond_0 │ move v0, v2 │ │ - .line 126 │ + .line 130 │ goto :goto_0 │ │ :cond_1 │ move v0, v2 │ │ - .line 130 │ + .line 134 │ goto :goto_1 │ │ :cond_2 │ move v1, v2 │ │ - .line 131 │ + .line 135 │ goto :goto_2 │ .end method ├── smali/android/support/v4/app/TaskStackBuilder$TaskStackBuilderImplBase.smali │ @@ -18,15 +18,15 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 76 │ + .line 81 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ @@ -35,27 +35,31 @@ │ .param p1, "context" # Landroid/content/Context; │ .param p2, "intents" # [Landroid/content/Intent; │ .param p3, "requestCode" # I │ .param p4, "flags" # I │ .param p5, "options" # Landroid/os/Bundle; │ │ .prologue │ - .line 79 │ + .line 84 │ + new-instance v0, Landroid/content/Intent; │ + │ array-length v1, p2 │ │ add-int/lit8 v1, v1, -0x1 │ │ - aget-object v0, p2, v1 │ + aget-object v1, p2, v1 │ │ - .line 80 │ + invoke-direct {v0, v1}, Landroid/content/Intent;->(Landroid/content/Intent;)V │ + │ + .line 85 │ .local v0, "topIntent":Landroid/content/Intent; │ const/high16 v1, 0x10000000 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; │ │ - .line 81 │ + .line 86 │ invoke-static {p1, p3, v0, p4}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v1 │ │ return-object v1 │ .end method ├── smali/android/support/v4/app/LoaderManagerImpl.smali │ @@ -46,35 +46,38 @@ │ │ .field mRetaining:Z │ │ .field mRetainingStarted:Z │ │ .field mStarted:Z │ │ +.field final mWho:Ljava/lang/String; │ + │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ .line 189 │ const/4 v0, 0x0 │ │ sput-boolean v0, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ return-void │ .end method │ │ -.method constructor (Landroid/support/v4/app/FragmentActivity;Z)V │ +.method constructor (Ljava/lang/String;Landroid/support/v4/app/FragmentActivity;Z)V │ .locals 1 │ - .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ - .param p2, "started" # Z │ + .param p1, "who" # Ljava/lang/String; │ + .param p2, "activity" # Landroid/support/v4/app/FragmentActivity; │ + .param p3, "started" # Z │ │ .prologue │ - .line 475 │ + .line 477 │ invoke-direct {p0}, Landroid/support/v4/app/LoaderManager;->()V │ │ .line 194 │ new-instance v0, Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;->()V │ │ @@ -83,21 +86,24 @@ │ .line 200 │ new-instance v0, Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-direct {v0}, Landroid/support/v4/util/SparseArrayCompat;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ - .line 476 │ - iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ + .line 478 │ + iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mWho:Ljava/lang/String; │ │ - .line 477 │ - iput-boolean p2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ + .line 479 │ + iput-object p2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 478 │ + .line 480 │ + iput-boolean p3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ + │ + .line 481 │ return-void │ .end method │ │ .method private createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ .locals 3 │ .param p1, "id" # I │ .param p2, "args" # Landroid/os/Bundle; │ @@ -113,32 +119,32 @@ │ } │ .end annotation │ │ .prologue │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ const/4 v2, 0x0 │ │ - .line 495 │ + .line 498 │ const/4 v1, 0x1 │ │ :try_start_0 │ iput-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ - .line 496 │ + .line 499 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v0 │ │ - .line 497 │ + .line 500 │ .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-virtual {p0, v0}, Landroid/support/v4/app/LoaderManagerImpl;->installLoader(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 500 │ + .line 503 │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ return-object v0 │ │ .end local v0 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :catchall_0 │ move-exception v1 │ @@ -161,56 +167,56 @@ │ "Ljava/lang/Object;", │ ">;)", │ "Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;" │ } │ .end annotation │ │ .prologue │ - .line 486 │ + .line 489 │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ new-instance v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-direct {v0, p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->(Landroid/support/v4/app/LoaderManagerImpl;ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)V │ │ - .line 487 │ + .line 490 │ .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-interface {p3, p1, p2}, Landroid/support/v4/app/LoaderManager$LoaderCallbacks;->onCreateLoader(ILandroid/os/Bundle;)Landroid/support/v4/content/Loader; │ │ move-result-object v1 │ │ - .line 488 │ + .line 491 │ .local v1, "loader":Landroid/support/v4/content/Loader;, "Landroid/support/v4/content/Loader;" │ iput-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ - .line 489 │ + .line 492 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public destroyLoader(I)V │ .locals 5 │ .param p1, "id" # I │ │ .prologue │ - .line 655 │ + .line 658 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v2, :cond_0 │ │ - .line 656 │ + .line 659 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "Called while creating a loader" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 659 │ + .line 662 │ :cond_0 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ @@ -240,109 +246,109 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 660 │ + .line 663 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->indexOfKey(I)I │ │ move-result v0 │ │ - .line 661 │ + .line 664 │ .local v0, "idx":I │ if-ltz v0, :cond_2 │ │ - .line 662 │ + .line 665 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 663 │ + .line 666 │ .local v1, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ │ - .line 664 │ + .line 667 │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 666 │ + .line 669 │ .end local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_2 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->indexOfKey(I)I │ │ move-result v0 │ │ - .line 667 │ + .line 670 │ if-ltz v0, :cond_3 │ │ - .line 668 │ + .line 671 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 669 │ + .line 672 │ .restart local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v0}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ │ - .line 670 │ + .line 673 │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 672 │ + .line 675 │ .end local v1 # "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_3 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ if-eqz v2, :cond_4 │ │ invoke-virtual {p0}, Landroid/support/v4/app/LoaderManagerImpl;->hasRunningLoaders()Z │ │ move-result v2 │ │ if-nez v2, :cond_4 │ │ - .line 673 │ + .line 676 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v2, v2, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v2}, Landroid/support/v4/app/FragmentManagerImpl;->startPendingDeferredFragments()V │ │ - .line 675 │ + .line 678 │ :cond_4 │ return-void │ .end method │ │ .method doDestroy()V │ .locals 4 │ │ .prologue │ - .line 770 │ + .line 773 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - if-nez v1, :cond_1 │ + if-nez v1, :cond_2 │ │ - .line 771 │ + .line 774 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -361,50 +367,56 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 772 │ + .line 775 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_1 │ │ - .line 773 │ + .line 776 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 772 │ + .line 775 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 777 │ - .end local v0 # "i":I │ + .line 778 │ :cond_1 │ + iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ + │ + invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->clear()V │ + │ + .line 781 │ + .end local v0 # "i":I │ + :cond_2 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ - if-eqz v1, :cond_2 │ + if-eqz v1, :cond_3 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ @@ -420,137 +432,137 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 778 │ - :cond_2 │ + .line 782 │ + :cond_3 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .restart local v0 # "i":I │ :goto_1 │ - if-ltz v0, :cond_3 │ + if-ltz v0, :cond_4 │ │ - .line 779 │ + .line 783 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 778 │ + .line 782 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_1 │ │ - .line 781 │ - :cond_3 │ + .line 785 │ + :cond_4 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->clear()V │ │ - .line 782 │ + .line 786 │ return-void │ .end method │ │ .method doReportNextStart()V │ .locals 3 │ │ .prologue │ - .line 758 │ + .line 761 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_0 │ │ - .line 759 │ + .line 762 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ const/4 v2, 0x1 │ │ iput-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mReportNextStart:Z │ │ - .line 758 │ + .line 761 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 761 │ + .line 764 │ :cond_0 │ return-void │ .end method │ │ .method doReportStart()V │ .locals 2 │ │ .prologue │ - .line 764 │ + .line 767 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_0 │ │ - .line 765 │ + .line 768 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->reportStart()V │ │ - .line 764 │ + .line 767 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 767 │ + .line 770 │ :cond_0 │ return-void │ .end method │ │ .method doRetain()V │ .locals 5 │ │ .prologue │ - .line 731 │ + .line 734 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -569,32 +581,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 732 │ + .line 735 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-nez v2, :cond_2 │ │ - .line 733 │ + .line 736 │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v2, "here" │ │ invoke-direct {v0, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - .line 734 │ + .line 737 │ .local v0, "e":Ljava/lang/RuntimeException; │ invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable; │ │ - .line 735 │ + .line 738 │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Called doRetain when not started: " │ @@ -609,65 +621,65 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - .line 744 │ + .line 747 │ .end local v0 # "e":Ljava/lang/RuntimeException; │ :cond_1 │ return-void │ │ - .line 739 │ + .line 742 │ :cond_2 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - .line 740 │ + .line 743 │ const/4 v2, 0x0 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ - .line 741 │ + .line 744 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_1 │ │ - .line 742 │ + .line 745 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->retain()V │ │ - .line 741 │ + .line 744 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method doStart()V │ .locals 5 │ │ .prologue │ - .line 698 │ + .line 701 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -686,32 +698,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 699 │ + .line 702 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-eqz v2, :cond_2 │ │ - .line 700 │ + .line 703 │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v2, "here" │ │ invoke-direct {v0, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - .line 701 │ + .line 704 │ .local v0, "e":Ljava/lang/RuntimeException; │ invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable; │ │ - .line 702 │ + .line 705 │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Called doStart when already started: " │ @@ -726,60 +738,60 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - .line 713 │ + .line 716 │ .end local v0 # "e":Ljava/lang/RuntimeException; │ :cond_1 │ return-void │ │ - .line 706 │ + .line 709 │ :cond_2 │ const/4 v2, 0x1 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ - .line 710 │ + .line 713 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_0 │ if-ltz v1, :cond_1 │ │ - .line 711 │ + .line 714 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->start()V │ │ - .line 710 │ + .line 713 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_0 │ .end method │ │ .method doStop()V │ .locals 5 │ │ .prologue │ - .line 716 │ + .line 719 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_0 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -798,32 +810,32 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 717 │ + .line 720 │ :cond_0 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-nez v2, :cond_1 │ │ - .line 718 │ + .line 721 │ new-instance v0, Ljava/lang/RuntimeException; │ │ const-string v2, "here" │ │ invoke-direct {v0, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - .line 719 │ + .line 722 │ .local v0, "e":Ljava/lang/RuntimeException; │ invoke-virtual {v0}, Ljava/lang/RuntimeException;->fillInStackTrace()Ljava/lang/Throwable; │ │ - .line 720 │ + .line 723 │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ const-string v4, "Called doStop when not started: " │ @@ -838,50 +850,50 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ - .line 728 │ + .line 731 │ .end local v0 # "e":Ljava/lang/RuntimeException; │ :goto_0 │ return-void │ │ - .line 724 │ + .line 727 │ :cond_1 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v2 │ │ add-int/lit8 v1, v2, -0x1 │ │ .local v1, "i":I │ :goto_1 │ if-ltz v1, :cond_2 │ │ - .line 725 │ + .line 728 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->stop()V │ │ - .line 724 │ + .line 727 │ add-int/lit8 v1, v1, -0x1 │ │ goto :goto_1 │ │ - .line 727 │ + .line 730 │ :cond_2 │ const/4 v2, 0x0 │ │ iput-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ goto :goto_0 │ .end method │ @@ -890,31 +902,31 @@ │ .locals 5 │ .param p1, "prefix" # Ljava/lang/String; │ .param p2, "fd" # Ljava/io/FileDescriptor; │ .param p3, "writer" # Ljava/io/PrintWriter; │ .param p4, "args" # [Ljava/lang/String; │ │ .prologue │ - .line 797 │ + .line 801 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-lez v3, :cond_0 │ │ - .line 798 │ + .line 802 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, "Active Loaders:" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 799 │ + .line 803 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -925,38 +937,38 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 800 │ + .line 804 │ .local v1, "innerPrefix":Ljava/lang/String; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_0 │ │ - .line 801 │ + .line 805 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 802 │ + .line 806 │ .local v2, "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, " #" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -964,54 +976,54 @@ │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ │ move-result v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 803 │ + .line 807 │ const-string v3, ": " │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 804 │ + .line 808 │ invoke-virtual {v2, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 800 │ + .line 804 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 807 │ + .line 811 │ .end local v0 # "i":I │ .end local v1 # "innerPrefix":Ljava/lang/String; │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-lez v3, :cond_1 │ │ - .line 808 │ + .line 812 │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, "Inactive Loaders:" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 809 │ + .line 813 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -1022,38 +1034,38 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ - .line 810 │ + .line 814 │ .restart local v1 # "innerPrefix":Ljava/lang/String; │ const/4 v0, 0x0 │ │ .restart local v0 # "i":I │ :goto_1 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v3 │ │ if-ge v0, v3, :cond_1 │ │ - .line 811 │ + .line 815 │ iget-object v3, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 812 │ + .line 816 │ .restart local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ const-string v3, " #" │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ @@ -1061,51 +1073,51 @@ │ │ invoke-virtual {v3, v0}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ │ move-result v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(I)V │ │ - .line 813 │ + .line 817 │ const-string v3, ": " │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {p3, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V │ │ - .line 814 │ + .line 818 │ invoke-virtual {v2, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V │ │ - .line 810 │ + .line 814 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_1 │ │ - .line 817 │ + .line 821 │ .end local v0 # "i":I │ .end local v1 # "innerPrefix":Ljava/lang/String; │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_1 │ return-void │ .end method │ │ .method finishRetain()V │ .locals 4 │ │ .prologue │ - .line 747 │ + .line 750 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ if-eqz v1, :cond_1 │ │ - .line 748 │ + .line 751 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_0 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -1124,50 +1136,50 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 750 │ + .line 753 │ :cond_0 │ const/4 v1, 0x0 │ │ iput-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mRetaining:Z │ │ - .line 751 │ + .line 754 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v1 │ │ add-int/lit8 v0, v1, -0x1 │ │ .local v0, "i":I │ :goto_0 │ if-ltz v0, :cond_1 │ │ - .line 752 │ + .line 755 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, v0}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->finishRetain()V │ │ - .line 751 │ + .line 754 │ add-int/lit8 v0, v0, -0x1 │ │ goto :goto_0 │ │ - .line 755 │ + .line 758 │ .end local v0 # "i":I │ :cond_1 │ return-void │ .end method │ │ .method public getLoader(I)Landroid/support/v4/content/Loader; │ .locals 3 │ @@ -1179,128 +1191,128 @@ │ ">(I)", │ "Landroid/support/v4/content/Loader", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 683 │ + .line 686 │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v1, :cond_0 │ │ - .line 684 │ + .line 687 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Called while creating a loader" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 687 │ + .line 690 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 688 │ + .line 691 │ .local v0, "loaderInfo":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v0, :cond_2 │ │ - .line 689 │ + .line 692 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v1, :cond_1 │ │ - .line 690 │ + .line 693 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ iget-object v1, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ - .line 694 │ + .line 697 │ :goto_0 │ return-object v1 │ │ - .line 692 │ + .line 695 │ :cond_1 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ goto :goto_0 │ │ - .line 694 │ + .line 697 │ :cond_2 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public hasRunningLoaders()Z │ .locals 5 │ │ .prologue │ - .line 821 │ + .line 825 │ const/4 v3, 0x0 │ │ - .line 822 │ + .line 826 │ .local v3, "loadersRunning":Z │ iget-object v4, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ │ move-result v0 │ │ - .line 823 │ + .line 827 │ .local v0, "count":I │ const/4 v1, 0x0 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_1 │ │ - .line 824 │ + .line 828 │ iget-object v4, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v4, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 825 │ + .line 829 │ .local v2, "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-eqz v4, :cond_0 │ │ iget-boolean v4, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ if-nez v4, :cond_0 │ │ const/4 v4, 0x1 │ │ :goto_1 │ or-int/2addr v3, v4 │ │ - .line 823 │ + .line 827 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 825 │ + .line 829 │ :cond_0 │ const/4 v4, 0x0 │ │ goto :goto_1 │ │ - .line 827 │ + .line 831 │ .end local v2 # "li":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_1 │ return v3 │ .end method │ │ .method public initLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ .locals 4 │ @@ -1316,40 +1328,40 @@ │ ";)", │ "Landroid/support/v4/content/Loader", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 540 │ + .line 543 │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v1, :cond_0 │ │ - .line 541 │ + .line 544 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ const-string v2, "Called while creating a loader" │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 544 │ + .line 547 │ :cond_0 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 546 │ + .line 549 │ .local v0, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_1 │ │ const-string v1, "LoaderManager" │ │ @@ -1379,24 +1391,24 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 548 │ + .line 551 │ :cond_1 │ if-nez v0, :cond_4 │ │ - .line 550 │ + .line 553 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v0 │ │ - .line 551 │ + .line 554 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_2 │ │ const-string v1, "LoaderManager" │ │ new-instance v2, Ljava/lang/StringBuilder; │ @@ -1415,39 +1427,39 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 557 │ + .line 560 │ :cond_2 │ :goto_0 │ iget-boolean v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v1, :cond_3 │ │ iget-boolean v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-eqz v1, :cond_3 │ │ - .line 559 │ + .line 562 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ iget-object v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mData:Ljava/lang/Object; │ │ invoke-virtual {v0, v1, v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->callOnLoadFinished(Landroid/support/v4/content/Loader;Ljava/lang/Object;)V │ │ - .line 562 │ + .line 565 │ :cond_3 │ iget-object v1, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ return-object v1 │ │ - .line 553 │ + .line 556 │ :cond_4 │ sget-boolean v1, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v1, :cond_5 │ │ const-string v1, "LoaderManager" │ │ @@ -1467,42 +1479,42 @@ │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 554 │ + .line 557 │ :cond_5 │ iput-object p3, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mCallbacks:Landroid/support/v4/app/LoaderManager$LoaderCallbacks; │ │ goto :goto_0 │ .end method │ │ .method installLoader(Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;)V │ .locals 2 │ .param p1, "info" # Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ .prologue │ - .line 505 │ + .line 508 │ iget-object v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ iget v1, p1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mId:I │ │ invoke-virtual {v0, v1, p1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 506 │ + .line 509 │ iget-boolean v0, p0, Landroid/support/v4/app/LoaderManagerImpl;->mStarted:Z │ │ if-eqz v0, :cond_0 │ │ - .line 510 │ + .line 513 │ invoke-virtual {p1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->start()V │ │ - .line 512 │ + .line 515 │ :cond_0 │ return-void │ .end method │ │ .method public restartLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/content/Loader; │ .locals 6 │ .param p1, "id" # I │ @@ -1520,39 +1532,39 @@ │ } │ .end annotation │ │ .prologue │ .local p3, "callback":Landroid/support/v4/app/LoaderManager$LoaderCallbacks;, "Landroid/support/v4/app/LoaderManager$LoaderCallbacks;" │ const/4 v5, 0x0 │ │ - .line 590 │ + .line 593 │ iget-boolean v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mCreatingLoader:Z │ │ if-eqz v2, :cond_0 │ │ - .line 591 │ + .line 594 │ new-instance v2, Ljava/lang/IllegalStateException; │ │ const-string v3, "Called while creating a loader" │ │ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 594 │ + .line 597 │ :cond_0 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 595 │ + .line 598 │ .local v1, "info":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_1 │ │ const-string v2, "LoaderManager" │ │ @@ -1582,37 +1594,37 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 596 │ + .line 599 │ :cond_1 │ if-eqz v1, :cond_3 │ │ - .line 597 │ + .line 600 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 598 │ + .line 601 │ .local v0, "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ if-eqz v0, :cond_a │ │ - .line 599 │ + .line 602 │ iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mHaveData:Z │ │ if-eqz v2, :cond_4 │ │ - .line 604 │ + .line 607 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_2 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -1631,83 +1643,83 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 605 │ + .line 608 │ :cond_2 │ const/4 v2, 0x0 │ │ iput-boolean v2, v0, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mDeliveredData:Z │ │ - .line 606 │ + .line 609 │ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 607 │ + .line 610 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2}, Landroid/support/v4/content/Loader;->abandon()V │ │ - .line 608 │ + .line 611 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1, v1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 643 │ + .line 646 │ .end local v0 # "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_3 │ :goto_0 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createAndInstallLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v1 │ │ - .line 644 │ + .line 647 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ :goto_1 │ return-object v2 │ │ - .line 612 │ + .line 615 │ .restart local v0 # "inactive":Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ :cond_4 │ iget-boolean v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mStarted:Z │ │ if-nez v2, :cond_6 │ │ - .line 616 │ + .line 619 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_5 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Current loader is stopped; replacing" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 617 │ + .line 620 │ :cond_5 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1, v5}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 618 │ + .line 621 │ invoke-virtual {v1}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ goto :goto_0 │ │ - .line 623 │ + .line 626 │ :cond_6 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ if-eqz v2, :cond_8 │ │ - .line 624 │ + .line 627 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_7 │ │ const-string v2, "LoaderManager" │ │ new-instance v3, Ljava/lang/StringBuilder; │ @@ -1728,51 +1740,51 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 625 │ + .line 628 │ :cond_7 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ invoke-virtual {v2}, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->destroy()V │ │ - .line 626 │ + .line 629 │ iput-object v5, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 628 │ + .line 631 │ :cond_8 │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_9 │ │ const-string v2, "LoaderManager" │ │ const-string v3, " Enqueuing as new pending loader" │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 629 │ + .line 632 │ :cond_9 │ invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/LoaderManagerImpl;->createLoader(ILandroid/os/Bundle;Landroid/support/v4/app/LoaderManager$LoaderCallbacks;)Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ move-result-object v2 │ │ iput-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ - .line 631 │ + .line 634 │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mPendingLoader:Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo; │ │ iget-object v2, v2, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ goto :goto_1 │ │ - .line 637 │ + .line 640 │ :cond_a │ sget-boolean v2, Landroid/support/v4/app/LoaderManagerImpl;->DEBUG:Z │ │ if-eqz v2, :cond_b │ │ const-string v2, "LoaderManager" │ │ @@ -1792,83 +1804,83 @@ │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 638 │ + .line 641 │ :cond_b │ iget-object v2, v1, Landroid/support/v4/app/LoaderManagerImpl$LoaderInfo;->mLoader:Landroid/support/v4/content/Loader; │ │ invoke-virtual {v2}, Landroid/support/v4/content/Loader;->abandon()V │ │ - .line 639 │ + .line 642 │ iget-object v2, p0, Landroid/support/v4/app/LoaderManagerImpl;->mInactiveLoaders:Landroid/support/v4/util/SparseArrayCompat; │ │ invoke-virtual {v2, p1, v1}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ goto/16 :goto_0 │ .end method │ │ .method public toString()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 786 │ + .line 790 │ new-instance v0, Ljava/lang/StringBuilder; │ │ const/16 v1, 0x80 │ │ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V │ │ - .line 787 │ + .line 791 │ .local v0, "sb":Ljava/lang/StringBuilder; │ const-string v1, "LoaderManager{" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 788 │ + .line 792 │ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I │ │ move-result v1 │ │ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 789 │ + .line 793 │ const-string v1, " in " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 790 │ + .line 794 │ iget-object v1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ invoke-static {v1, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V │ │ - .line 791 │ + .line 795 │ const-string v1, "}}" │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 792 │ + .line 796 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method updateActivity(Landroid/support/v4/app/FragmentActivity;)V │ .locals 0 │ .param p1, "activity" # Landroid/support/v4/app/FragmentActivity; │ │ .prologue │ - .line 481 │ + .line 484 │ iput-object p1, p0, Landroid/support/v4/app/LoaderManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity; │ │ - .line 482 │ + .line 485 │ return-void │ .end method ├── smali/android/support/v4/app/Fragment$SavedState.smali │ @@ -35,91 +35,91 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 316 │ + .line 348 │ new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/Fragment$SavedState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method constructor (Landroid/os/Bundle;)V │ .locals 0 │ .param p1, "state" # Landroid/os/Bundle; │ │ .prologue │ - .line 295 │ + .line 327 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 296 │ + .line 328 │ iput-object p1, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ - .line 297 │ + .line 329 │ return-void │ .end method │ │ .method constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ .param p2, "loader" # Ljava/lang/ClassLoader; │ │ .prologue │ - .line 299 │ + .line 331 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 300 │ + .line 332 │ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ - .line 301 │ + .line 333 │ if-eqz p2, :cond_0 │ │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ if-eqz v0, :cond_0 │ │ - .line 302 │ + .line 334 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ invoke-virtual {v0, p2}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V │ │ - .line 304 │ + .line 336 │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 308 │ + .line 340 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 1 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ - .line 313 │ + .line 345 │ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V │ │ - .line 314 │ + .line 346 │ return-void │ .end method ├── smali/android/support/v4/app/NotificationCompat$Builder.smali │ @@ -10,98 +10,224 @@ │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x9 │ name = "Builder" │ .end annotation │ │ │ +# static fields │ +.field private static final MAX_CHARSEQUENCE_LENGTH:I = 0x1400 │ + │ + │ # instance fields │ +.field mActions:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Landroid/support/v4/app/NotificationCompat$Action;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ +.field mCategory:Ljava/lang/String; │ + │ +.field mColor:I │ + │ .field mContentInfo:Ljava/lang/CharSequence; │ │ .field mContentIntent:Landroid/app/PendingIntent; │ │ .field mContentText:Ljava/lang/CharSequence; │ │ .field mContentTitle:Ljava/lang/CharSequence; │ │ .field mContext:Landroid/content/Context; │ │ +.field mExtras:Landroid/os/Bundle; │ + │ .field mFullScreenIntent:Landroid/app/PendingIntent; │ │ +.field mGroupKey:Ljava/lang/String; │ + │ +.field mGroupSummary:Z │ + │ .field mLargeIcon:Landroid/graphics/Bitmap; │ │ +.field mLocalOnly:Z │ + │ .field mNotification:Landroid/app/Notification; │ │ .field mNumber:I │ │ +.field public mPeople:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ +.field mPriority:I │ + │ +.field mProgress:I │ + │ +.field mProgressIndeterminate:Z │ + │ +.field mProgressMax:I │ + │ +.field mPublicVersion:Landroid/app/Notification; │ + │ +.field mShowWhen:Z │ + │ +.field mSortKey:Ljava/lang/String; │ + │ +.field mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + │ +.field mSubText:Ljava/lang/CharSequence; │ + │ .field mTickerView:Landroid/widget/RemoteViews; │ │ +.field mUseChronometer:Z │ + │ +.field mVisibility:I │ + │ │ # direct methods │ .method public constructor (Landroid/content/Context;)V │ - .locals 3 │ + .locals 5 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 100 │ + const/4 v4, 0x0 │ + │ + .line 906 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 87 │ + .line 874 │ + const/4 v0, 0x1 │ + │ + iput-boolean v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mShowWhen:Z │ + │ + .line 884 │ + new-instance v0, Ljava/util/ArrayList; │ + │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ + │ + .line 885 │ + iput-boolean v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ + │ + .line 888 │ + iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ + │ + .line 889 │ + iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ + │ + .line 892 │ new-instance v0, Landroid/app/Notification; │ │ invoke-direct {v0}, Landroid/app/Notification;->()V │ │ iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - .line 101 │ + .line 907 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; │ │ - .line 104 │ + .line 910 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - iput-wide v1, v0, Landroid/app/Notification;->when:J │ + iput-wide v2, v0, Landroid/app/Notification;->when:J │ │ - .line 105 │ + .line 911 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 106 │ + .line 912 │ + iput v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ + │ + .line 913 │ + new-instance v0, Ljava/util/ArrayList; │ + │ + invoke-direct {v0}, Ljava/util/ArrayList;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; │ + │ + .line 914 │ return-void │ .end method │ │ +.method protected static limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + .locals 2 │ + .param p0, "cs" # Ljava/lang/CharSequence; │ + │ + .prologue │ + const/16 v1, 0x1400 │ + │ + .line 1536 │ + if-nez p0, :cond_1 │ + │ + .line 1540 │ + :cond_0 │ + :goto_0 │ + return-object p0 │ + │ + .line 1537 │ + :cond_1 │ + invoke-interface {p0}, Ljava/lang/CharSequence;->length()I │ + │ + move-result v0 │ + │ + if-le v0, v1, :cond_0 │ + │ + .line 1538 │ + const/4 v0, 0x0 │ + │ + invoke-interface {p0, v0, v1}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; │ + │ + move-result-object p0 │ + │ + goto :goto_0 │ +.end method │ + │ .method private setFlag(IZ)V │ .locals 3 │ .param p1, "mask" # I │ .param p2, "value" # Z │ │ .prologue │ - .line 373 │ + .line 1262 │ if-eqz p2, :cond_0 │ │ - .line 374 │ + .line 1263 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/2addr v1, p1 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 378 │ + .line 1267 │ :goto_0 │ return-void │ │ - .line 376 │ + .line 1265 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ xor-int/lit8 v2, p1, -0x1 │ │ @@ -110,221 +236,428 @@ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ goto :goto_0 │ .end method │ │ │ # virtual methods │ +.method public addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 2 │ + .param p1, "icon" # I │ + .param p2, "title" # Ljava/lang/CharSequence; │ + .param p3, "intent" # Landroid/app/PendingIntent; │ + │ + .prologue │ + .line 1432 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ + │ + new-instance v1, Landroid/support/v4/app/NotificationCompat$Action; │ + │ + invoke-direct {v1, p1, p2, p3}, Landroid/support/v4/app/NotificationCompat$Action;->(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)V │ + │ + invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1433 │ + return-object p0 │ +.end method │ + │ +.method public addAction(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 1 │ + .param p1, "action" # Landroid/support/v4/app/NotificationCompat$Action; │ + │ + .prologue │ + .line 1451 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1452 │ + return-object p0 │ +.end method │ + │ +.method public addExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 1 │ + .param p1, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1371 │ + if-eqz p1, :cond_0 │ + │ + .line 1372 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + if-nez v0, :cond_1 │ + │ + .line 1373 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-direct {v0, p1}, Landroid/os/Bundle;->(Landroid/os/Bundle;)V │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + .line 1378 │ + :cond_0 │ + :goto_0 │ + return-object p0 │ + │ + .line 1375 │ + :cond_1 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + invoke-virtual {v0, p1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V │ + │ + goto :goto_0 │ +.end method │ + │ +.method public addPerson(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 1 │ + .param p1, "uri" # Ljava/lang/String; │ + │ + .prologue │ + .line 1314 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; │ + │ + invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + │ + .line 1315 │ + return-object p0 │ +.end method │ + │ +.method public build()Landroid/app/Notification; │ + .locals 1 │ + │ + .prologue │ + .line 1532 │ + invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + │ + move-result-object v0 │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public extend(Landroid/support/v4/app/NotificationCompat$Extender;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "extender" # Landroid/support/v4/app/NotificationCompat$Extender; │ + │ + .prologue │ + .line 1515 │ + invoke-interface {p1, p0}, Landroid/support/v4/app/NotificationCompat$Extender;->extend(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder; │ + │ + .line 1516 │ + return-object p0 │ +.end method │ + │ +.method public getExtras()Landroid/os/Bundle; │ + .locals 1 │ + │ + .prologue │ + .line 1409 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + if-nez v0, :cond_0 │ + │ + .line 1410 │ + new-instance v0, Landroid/os/Bundle; │ + │ + invoke-direct {v0}, Landroid/os/Bundle;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + .line 1412 │ + :cond_0 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + return-object v0 │ +.end method │ + │ .method public getNotification()Landroid/app/Notification; │ .locals 1 │ + .annotation runtime Ljava/lang/Deprecated; │ + .end annotation │ │ .prologue │ - .line 385 │ - invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$000()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ + .line 1524 │ + invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; │ │ move-result-object v0 │ │ - invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getNotification(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ + invoke-interface {v0, p0}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->build(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/app/Notification; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "autoCancel" # Z │ │ .prologue │ - .line 350 │ + .line 1216 │ const/16 v0, 0x10 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 351 │ + .line 1217 │ + return-object p0 │ +.end method │ + │ +.method public setCategory(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "category" # Ljava/lang/String; │ + │ + .prologue │ + .line 1239 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mCategory:Ljava/lang/String; │ + │ + .line 1240 │ + return-object p0 │ +.end method │ + │ +.method public setColor(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "argb" # I │ + │ + .prologue │ + .line 1481 │ + iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I │ + │ + .line 1482 │ return-object p0 │ .end method │ │ .method public setContent(Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "views" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 195 │ + .line 1041 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; │ │ - .line 196 │ + .line 1042 │ return-object p0 │ .end method │ │ .method public setContentInfo(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "info" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 175 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentInfo:Ljava/lang/CharSequence; │ + .line 1022 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ │ - .line 176 │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentInfo:Ljava/lang/CharSequence; │ + │ + .line 1023 │ return-object p0 │ .end method │ │ .method public setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 208 │ + .line 1054 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentIntent:Landroid/app/PendingIntent; │ │ - .line 209 │ + .line 1055 │ return-object p0 │ .end method │ │ .method public setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "text" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 157 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ + .line 990 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 158 │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentText:Ljava/lang/CharSequence; │ + │ + .line 991 │ return-object p0 │ .end method │ │ .method public setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 0 │ + .locals 1 │ .param p1, "title" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 149 │ - iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ + .line 982 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ - .line 150 │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mContentTitle:Ljava/lang/CharSequence; │ + │ + .line 983 │ return-object p0 │ .end method │ │ .method public setDefaults(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "defaults" # I │ │ .prologue │ - .line 365 │ + .line 1254 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->defaults:I │ │ - .line 366 │ + .line 1255 │ and-int/lit8 v0, p1, 0x4 │ │ if-eqz v0, :cond_0 │ │ - .line 367 │ + .line 1256 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v1, v0, Landroid/app/Notification;->flags:I │ │ or-int/lit8 v1, v1, 0x1 │ │ iput v1, v0, Landroid/app/Notification;->flags:I │ │ - .line 369 │ + .line 1258 │ :cond_0 │ return-object p0 │ .end method │ │ .method public setDeleteIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "intent" # Landroid/app/PendingIntent; │ │ .prologue │ - .line 220 │ + .line 1066 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->deleteIntent:Landroid/app/PendingIntent; │ │ - .line 221 │ + .line 1067 │ + return-object p0 │ +.end method │ + │ +.method public setExtras(Landroid/os/Bundle;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "extras" # Landroid/os/Bundle; │ + │ + .prologue │ + .line 1394 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mExtras:Landroid/os/Bundle; │ + │ + .line 1395 │ return-object p0 │ .end method │ │ .method public setFullScreenIntent(Landroid/app/PendingIntent;Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "intent" # Landroid/app/PendingIntent; │ .param p2, "highPriority" # Z │ │ .prologue │ - .line 238 │ + .line 1089 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mFullScreenIntent:Landroid/app/PendingIntent; │ │ - .line 239 │ + .line 1090 │ const/16 v0, 0x80 │ │ invoke-direct {p0, v0, p2}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 240 │ + .line 1091 │ + return-object p0 │ +.end method │ + │ +.method public setGroup(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "groupKey" # Ljava/lang/String; │ + │ + .prologue │ + .line 1330 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupKey:Ljava/lang/String; │ + │ + .line 1331 │ + return-object p0 │ +.end method │ + │ +.method public setGroupSummary(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "isGroupSummary" # Z │ + │ + .prologue │ + .line 1342 │ + iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mGroupSummary:Z │ + │ + .line 1343 │ return-object p0 │ .end method │ │ .method public setLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "icon" # Landroid/graphics/Bitmap; │ │ .prologue │ - .line 267 │ + .line 1118 │ iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLargeIcon:Landroid/graphics/Bitmap; │ │ - .line 268 │ + .line 1119 │ return-object p0 │ .end method │ │ .method public setLights(III)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 5 │ .param p1, "argb" # I │ .param p2, "onMs" # I │ .param p3, "offMs" # I │ │ .prologue │ const/4 v1, 0x1 │ │ const/4 v2, 0x0 │ │ - .line 309 │ + .line 1175 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v3, Landroid/app/Notification;->ledARGB:I │ │ - .line 310 │ + .line 1176 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v3, Landroid/app/Notification;->ledOnMS:I │ │ - .line 311 │ + .line 1177 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p3, v3, Landroid/app/Notification;->ledOffMS:I │ │ - .line 312 │ + .line 1178 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v3, v3, Landroid/app/Notification;->ledOnMS:I │ │ if-eqz v3, :cond_0 │ │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v3, v3, Landroid/app/Notification;->ledOffMS:I │ │ if-eqz v3, :cond_0 │ │ move v0, v1 │ │ - .line 313 │ + .line 1179 │ .local v0, "showLights":Z │ :goto_0 │ iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iget v4, v4, Landroid/app/Notification;->flags:I │ @@ -334,199 +667,355 @@ │ if-eqz v0, :cond_1 │ │ :goto_1 │ or-int/2addr v1, v4 │ │ iput v1, v3, Landroid/app/Notification;->flags:I │ │ - .line 315 │ + .line 1181 │ return-object p0 │ │ .end local v0 # "showLights":Z │ :cond_0 │ move v0, v2 │ │ - .line 312 │ + .line 1178 │ goto :goto_0 │ │ .restart local v0 # "showLights":Z │ :cond_1 │ move v1, v2 │ │ - .line 313 │ + .line 1179 │ goto :goto_1 │ .end method │ │ +.method public setLocalOnly(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "b" # Z │ + │ + .prologue │ + .line 1227 │ + iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z │ + │ + .line 1228 │ + return-object p0 │ +.end method │ + │ .method public setNumber(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 0 │ .param p1, "number" # I │ │ .prologue │ - .line 167 │ + .line 1014 │ iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNumber:I │ │ - .line 168 │ + .line 1015 │ return-object p0 │ .end method │ │ .method public setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "ongoing" # Z │ │ .prologue │ - .line 330 │ + .line 1196 │ const/4 v0, 0x2 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 331 │ + .line 1197 │ return-object p0 │ .end method │ │ .method public setOnlyAlertOnce(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "onlyAlertOnce" # Z │ │ .prologue │ - .line 339 │ + .line 1205 │ const/16 v0, 0x8 │ │ invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$Builder;->setFlag(IZ)V │ │ - .line 340 │ + .line 1206 │ + return-object p0 │ +.end method │ + │ +.method public setPriority(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "pri" # I │ + │ + .prologue │ + .line 1287 │ + iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I │ + │ + .line 1288 │ + return-object p0 │ +.end method │ + │ +.method public setProgress(IIZ)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "max" # I │ + .param p2, "progress" # I │ + .param p3, "indeterminate" # Z │ + │ + .prologue │ + .line 1031 │ + iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressMax:I │ + │ + .line 1032 │ + iput p2, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgress:I │ + │ + .line 1033 │ + iput-boolean p3, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mProgressIndeterminate:Z │ + │ + .line 1034 │ + return-object p0 │ +.end method │ + │ +.method public setPublicVersion(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "n" # Landroid/app/Notification; │ + │ + .prologue │ + .line 1506 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mPublicVersion:Landroid/app/Notification; │ + │ + .line 1507 │ + return-object p0 │ +.end method │ + │ +.method public setShowWhen(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "show" # Z │ + │ + .prologue │ + .line 930 │ + iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mShowWhen:Z │ + │ + .line 931 │ return-object p0 │ .end method │ │ .method public setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "icon" # I │ │ .prologue │ - .line 125 │ + .line 958 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->icon:I │ │ - .line 126 │ + .line 959 │ return-object p0 │ .end method │ │ .method public setSmallIcon(II)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "icon" # I │ .param p2, "level" # I │ │ .prologue │ - .line 140 │ + .line 973 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p1, v0, Landroid/app/Notification;->icon:I │ │ - .line 141 │ + .line 974 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v0, Landroid/app/Notification;->iconLevel:I │ │ - .line 142 │ + .line 975 │ + return-object p0 │ +.end method │ + │ +.method public setSortKey(Ljava/lang/String;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "sortKey" # Ljava/lang/String; │ + │ + .prologue │ + .line 1359 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSortKey:Ljava/lang/String; │ + │ + .line 1360 │ return-object p0 │ .end method │ │ .method public setSound(Landroid/net/Uri;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 2 │ .param p1, "sound" # Landroid/net/Uri; │ │ .prologue │ - .line 275 │ + .line 1131 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - .line 276 │ + .line 1132 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ const/4 v1, -0x1 │ │ iput v1, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 277 │ + .line 1133 │ return-object p0 │ .end method │ │ .method public setSound(Landroid/net/Uri;I)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "sound" # Landroid/net/Uri; │ .param p2, "streamType" # I │ │ .prologue │ - .line 287 │ + .line 1148 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->sound:Landroid/net/Uri; │ │ - .line 288 │ + .line 1149 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput p2, v0, Landroid/app/Notification;->audioStreamType:I │ │ - .line 289 │ + .line 1150 │ return-object p0 │ .end method │ │ -.method public setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ +.method public setStyle(Landroid/support/v4/app/NotificationCompat$Style;)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ + .param p1, "style" # Landroid/support/v4/app/NotificationCompat$Style; │ + │ + .prologue │ + .line 1464 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + │ + if-eq v0, p1, :cond_0 │ + │ + .line 1465 │ + iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + │ + .line 1466 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + │ + if-eqz v0, :cond_0 │ + │ + .line 1467 │ + iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mStyle:Landroid/support/v4/app/NotificationCompat$Style; │ + │ + invoke-virtual {v0, p0}, Landroid/support/v4/app/NotificationCompat$Style;->setBuilder(Landroid/support/v4/app/NotificationCompat$Builder;)V │ + │ + .line 1470 │ + :cond_0 │ + return-object p0 │ +.end method │ + │ +.method public setSubText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 1 │ + .param p1, "text" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 1004 │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mSubText:Ljava/lang/CharSequence; │ + │ + .line 1005 │ + return-object p0 │ +.end method │ + │ +.method public setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 2 │ .param p1, "tickerText" # Ljava/lang/CharSequence; │ │ .prologue │ - .line 248 │ + .line 1099 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - iput-object p1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v1 │ │ - .line 249 │ + iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + │ + .line 1100 │ return-object p0 │ .end method │ │ .method public setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/support/v4/app/NotificationCompat$Builder; │ - .locals 1 │ + .locals 2 │ .param p1, "tickerText" # Ljava/lang/CharSequence; │ .param p2, "views" # Landroid/widget/RemoteViews; │ │ .prologue │ - .line 258 │ + .line 1109 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ - iput-object p1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ + invoke-static {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->limitCharSequenceLength(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ + │ + move-result-object v1 │ + │ + iput-object v1, v0, Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; │ │ - .line 259 │ + .line 1110 │ iput-object p2, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mTickerView:Landroid/widget/RemoteViews; │ │ - .line 260 │ + .line 1111 │ + return-object p0 │ +.end method │ + │ +.method public setUsesChronometer(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "b" # Z │ + │ + .prologue │ + .line 946 │ + iput-boolean p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mUseChronometer:Z │ + │ + .line 947 │ return-object p0 │ .end method │ │ .method public setVibrate([J)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "pattern" # [J │ │ .prologue │ - .line 299 │ + .line 1165 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-object p1, v0, Landroid/app/Notification;->vibrate:[J │ │ - .line 300 │ + .line 1166 │ + return-object p0 │ +.end method │ + │ +.method public setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ + .locals 0 │ + .param p1, "visibility" # I │ + │ + .prologue │ + .line 1493 │ + iput p1, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I │ + │ + .line 1494 │ return-object p0 │ .end method │ │ .method public setWhen(J)Landroid/support/v4/app/NotificationCompat$Builder; │ .locals 1 │ .param p1, "when" # J │ │ .prologue │ - .line 113 │ + .line 921 │ iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; │ │ iput-wide p1, v0, Landroid/app/Notification;->when:J │ │ - .line 114 │ + .line 922 │ return-object p0 │ .end method ├── smali/android/support/v4/app/BackStackState.smali │ @@ -30,211 +30,247 @@ │ │ .field final mIndex:I │ │ .field final mName:Ljava/lang/String; │ │ .field final mOps:[I │ │ +.field final mSharedElementSourceNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ +.field final mSharedElementTargetNames:Ljava/util/ArrayList; │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "Ljava/util/ArrayList", │ + "<", │ + "Ljava/lang/String;", │ + ">;" │ + } │ + .end annotation │ +.end field │ + │ .field final mTransition:I │ │ .field final mTransitionStyle:I │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 154 │ + .line 176 │ new-instance v0, Landroid/support/v4/app/BackStackState$1; │ │ invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;->()V │ │ sput-object v0, Landroid/support/v4/app/BackStackState;->CREATOR:Landroid/os/Parcelable$Creator; │ │ return-void │ .end method │ │ .method public constructor (Landroid/os/Parcel;)V │ .locals 1 │ .param p1, "in" # Landroid/os/Parcel; │ │ .prologue │ - .line 82 │ + .line 96 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 83 │ + .line 97 │ invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - .line 84 │ + .line 98 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ - .line 85 │ + .line 99 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ - .line 86 │ + .line 100 │ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ - .line 87 │ + .line 101 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ - .line 88 │ + .line 102 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ - .line 89 │ + .line 103 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 90 │ + .line 104 │ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I │ │ move-result v0 │ │ iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ - .line 91 │ + .line 105 │ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; │ │ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/CharSequence; │ │ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 92 │ + .line 106 │ + invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 107 │ + invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 108 │ return-void │ .end method │ │ .method public constructor (Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V │ .locals 8 │ .param p1, "fm" # Landroid/support/v4/app/FragmentManagerImpl; │ .param p2, "bse" # Landroid/support/v4/app/BackStackRecord; │ │ .prologue │ - .line 39 │ + .line 51 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 40 │ + .line 52 │ const/4 v2, 0x0 │ │ - .line 41 │ + .line 53 │ .local v2, "numRemoved":I │ iget-object v3, p2, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 42 │ + .line 54 │ .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; │ :goto_0 │ if-eqz v3, :cond_1 │ │ - .line 43 │ + .line 55 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_0 │ │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v6 │ │ add-int/2addr v2, v6 │ │ - .line 44 │ + .line 56 │ :cond_0 │ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ goto :goto_0 │ │ - .line 46 │ + .line 58 │ :cond_1 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mNumOp:I │ │ mul-int/lit8 v6, v6, 0x7 │ │ add-int/2addr v6, v2 │ │ new-array v6, v6, [I │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - .line 48 │ + .line 60 │ iget-boolean v6, p2, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ if-nez v6, :cond_2 │ │ - .line 49 │ + .line 61 │ new-instance v6, Ljava/lang/IllegalStateException; │ │ const-string v7, "Not on back stack" │ │ invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v6 │ │ - .line 52 │ + .line 64 │ :cond_2 │ iget-object v3, p2, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op; │ │ - .line 53 │ + .line 65 │ const/4 v4, 0x0 │ │ .local v4, "pos":I │ move v5, v4 │ │ - .line 54 │ + .line 66 │ .end local v4 # "pos":I │ .local v5, "pos":I │ :goto_1 │ if-eqz v3, :cond_6 │ │ - .line 55 │ + .line 67 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ aput v7, v6, v5 │ │ - .line 56 │ + .line 68 │ iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ @@ -244,92 +280,92 @@ │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ iget v6, v6, Landroid/support/v4/app/Fragment;->mIndex:I │ │ :goto_2 │ aput v6, v7, v4 │ │ - .line 57 │ + .line 69 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ aput v7, v6, v5 │ │ - .line 58 │ + .line 70 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ aput v7, v6, v4 │ │ - .line 59 │ + .line 71 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ aput v7, v6, v5 │ │ - .line 60 │ + .line 72 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v5, v4, 0x1 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ │ aput v7, v6, v4 │ │ - .line 61 │ + .line 73 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ if-eqz v6, :cond_5 │ │ - .line 62 │ + .line 74 │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 63 │ + .line 75 │ .local v0, "N":I │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ aput v0, v6, v5 │ │ - .line 64 │ + .line 76 │ const/4 v1, 0x0 │ │ .local v1, "i":I │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ :goto_3 │ if-ge v1, v0, :cond_4 │ │ - .line 65 │ + .line 77 │ iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ @@ -340,509 +376,557 @@ │ │ check-cast v6, Landroid/support/v4/app/Fragment; │ │ iget v6, v6, Landroid/support/v4/app/Fragment;->mIndex:I │ │ aput v6, v7, v5 │ │ - .line 64 │ + .line 76 │ add-int/lit8 v1, v1, 0x1 │ │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ goto :goto_3 │ │ - .line 56 │ + .line 68 │ .end local v0 # "N":I │ .end local v1 # "i":I │ :cond_3 │ const/4 v6, -0x1 │ │ goto :goto_2 │ │ .restart local v0 # "N":I │ .restart local v1 # "i":I │ :cond_4 │ move v4, v5 │ │ - .line 70 │ + .line 82 │ .end local v0 # "N":I │ .end local v1 # "i":I │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ :goto_4 │ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op; │ │ move v5, v4 │ │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ goto :goto_1 │ │ - .line 68 │ + .line 80 │ :cond_5 │ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ add-int/lit8 v4, v5, 0x1 │ │ .end local v5 # "pos":I │ .restart local v4 # "pos":I │ const/4 v7, 0x0 │ │ aput v7, v6, v5 │ │ goto :goto_4 │ │ - .line 72 │ + .line 84 │ .end local v4 # "pos":I │ .restart local v5 # "pos":I │ :cond_6 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ - .line 73 │ + .line 85 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ - .line 74 │ + .line 86 │ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ - .line 75 │ + .line 87 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ - .line 76 │ + .line 88 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ - .line 77 │ + .line 89 │ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 78 │ + .line 90 │ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ iput v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ - .line 79 │ + .line 91 │ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 80 │ + .line 92 │ + iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 93 │ + iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 94 │ return-void │ .end method │ │ │ # virtual methods │ .method public describeContents()I │ .locals 1 │ │ .prologue │ - .line 139 │ + .line 159 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; │ - .locals 13 │ + .locals 14 │ .param p1, "fm" # Landroid/support/v4/app/FragmentManagerImpl; │ │ .prologue │ - const/4 v12, 0x1 │ + const/4 v13, 0x1 │ │ - .line 95 │ + .line 111 │ new-instance v1, Landroid/support/v4/app/BackStackRecord; │ │ invoke-direct {v1, p1}, Landroid/support/v4/app/BackStackRecord;->(Landroid/support/v4/app/FragmentManagerImpl;)V │ │ - .line 96 │ + .line 112 │ .local v1, "bse":Landroid/support/v4/app/BackStackRecord; │ - const/4 v6, 0x0 │ + const/4 v7, 0x0 │ │ - .line 97 │ - .local v6, "pos":I │ + .line 113 │ + .local v7, "pos":I │ + const/4 v5, 0x0 │ + │ + .line 114 │ + .local v5, "num":I │ :goto_0 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - array-length v9, v9 │ + array-length v10, v10 │ │ - if-ge v6, v9, :cond_4 │ + if-ge v7, v10, :cond_4 │ │ - .line 98 │ - new-instance v5, Landroid/support/v4/app/BackStackRecord$Op; │ + .line 115 │ + new-instance v6, Landroid/support/v4/app/BackStackRecord$Op; │ │ - invoke-direct {v5}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ + invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;->()V │ │ - .line 99 │ - .local v5, "op":Landroid/support/v4/app/BackStackRecord$Op; │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + .line 116 │ + .local v6, "op":Landroid/support/v4/app/BackStackRecord$Op; │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v7, v6, 0x1 │ + add-int/lit8 v8, v7, 0x1 │ │ - .end local v6 # "pos":I │ - .local v7, "pos":I │ - aget v9, v9, v6 │ + .end local v7 # "pos":I │ + .local v8, "pos":I │ + aget v10, v10, v7 │ │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I │ │ - .line 100 │ - sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 117 │ + sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v9, :cond_0 │ + if-eqz v10, :cond_0 │ │ - const-string v9, "FragmentManager" │ + const-string v10, "FragmentManager" │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "BSE " │ + const-string v12, "Instantiate " │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - const-string v11, " set base fragment #" │ + const-string v12, " op #" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - iget-object v11, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - aget v11, v11, v7 │ + move-result-object v11 │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + const-string v12, " base fragment #" │ │ - move-result-object v10 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v11 │ │ - move-result-object v10 │ + iget-object v12, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + aget v12, v12, v8 │ │ - .line 102 │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + move-result-object v11 │ + │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v11 │ + │ + invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + │ + .line 119 │ :cond_0 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ │ - .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - aget v3, v9, v7 │ + .end local v8 # "pos":I │ + .restart local v7 # "pos":I │ + aget v3, v10, v8 │ │ - .line 103 │ + .line 120 │ .local v3, "findex":I │ if-ltz v3, :cond_2 │ │ - .line 104 │ - iget-object v9, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + .line 121 │ + iget-object v10, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - invoke-virtual {v9, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v10, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/support/v4/app/Fragment; │ │ - .line 105 │ + .line 122 │ .local v2, "f":Landroid/support/v4/app/Fragment; │ - iput-object v2, v5, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ - .line 109 │ + .line 126 │ .end local v2 # "f":Landroid/support/v4/app/Fragment; │ :goto_1 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ - │ - add-int/lit8 v7, v6, 0x1 │ - │ - .end local v6 # "pos":I │ - .restart local v7 # "pos":I │ - aget v9, v9, v6 │ - │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ - │ - .line 110 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - aget v9, v9, v7 │ + .restart local v8 # "pos":I │ + aget v10, v10, v7 │ │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I │ │ - .line 111 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + .line 127 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v7, v6, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ │ - .end local v6 # "pos":I │ + .end local v8 # "pos":I │ .restart local v7 # "pos":I │ - aget v9, v9, v6 │ + aget v10, v10, v8 │ │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I │ │ - .line 112 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + .line 128 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v8, v7, 0x1 │ │ .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - aget v9, v9, v7 │ + .restart local v8 # "pos":I │ + aget v10, v10, v7 │ │ - iput v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I │ │ - .line 113 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + .line 129 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v7, v6, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ │ - .end local v6 # "pos":I │ + .end local v8 # "pos":I │ .restart local v7 # "pos":I │ - aget v0, v9, v6 │ + aget v10, v10, v8 │ │ - .line 114 │ + iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I │ + │ + .line 130 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + │ + add-int/lit8 v8, v7, 0x1 │ + │ + .end local v7 # "pos":I │ + .restart local v8 # "pos":I │ + aget v0, v10, v7 │ + │ + .line 131 │ .local v0, "N":I │ if-lez v0, :cond_3 │ │ - .line 115 │ - new-instance v9, Ljava/util/ArrayList; │ + .line 132 │ + new-instance v10, Ljava/util/ArrayList; │ │ - invoke-direct {v9, v0}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v10, v0}, Ljava/util/ArrayList;->(I)V │ │ - iput-object v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - .line 116 │ + .line 133 │ const/4 v4, 0x0 │ │ .local v4, "i":I │ :goto_2 │ if-ge v4, v0, :cond_3 │ │ - .line 117 │ - sget-boolean v9, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ + .line 134 │ + sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z │ │ - if-eqz v9, :cond_1 │ + if-eqz v10, :cond_1 │ │ - const-string v9, "FragmentManager" │ + const-string v10, "FragmentManager" │ │ - new-instance v10, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v11, "BSE " │ + const-string v12, "Instantiate " │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - const-string v11, " set remove fragment #" │ + const-string v12, " set remove fragment #" │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - iget-object v11, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v12, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - aget v11, v11, v7 │ + aget v12, v12, v8 │ │ - invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v11 │ │ - invoke-static {v9, v10}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I │ │ - .line 119 │ + .line 136 │ :cond_1 │ - iget-object v9, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ + iget-object v10, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; │ │ - iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ + iget-object v11, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ - add-int/lit8 v6, v7, 0x1 │ + add-int/lit8 v7, v8, 0x1 │ │ - .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - aget v10, v10, v7 │ + .end local v8 # "pos":I │ + .restart local v7 # "pos":I │ + aget v11, v11, v8 │ │ - invoke-virtual {v9, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v10, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - check-cast v8, Landroid/support/v4/app/Fragment; │ + check-cast v9, Landroid/support/v4/app/Fragment; │ │ - .line 120 │ - .local v8, "r":Landroid/support/v4/app/Fragment; │ - iget-object v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ + .line 137 │ + .local v9, "r":Landroid/support/v4/app/Fragment; │ + iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList; │ │ - invoke-virtual {v9, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ - .line 116 │ + .line 133 │ add-int/lit8 v4, v4, 0x1 │ │ - move v7, v6 │ + move v8, v7 │ │ - .end local v6 # "pos":I │ - .restart local v7 # "pos":I │ + .end local v7 # "pos":I │ + .restart local v8 # "pos":I │ goto :goto_2 │ │ - .line 107 │ + .line 124 │ .end local v0 # "N":I │ .end local v4 # "i":I │ - .end local v7 # "pos":I │ - .end local v8 # "r":Landroid/support/v4/app/Fragment; │ - .restart local v6 # "pos":I │ + .end local v8 # "pos":I │ + .end local v9 # "r":Landroid/support/v4/app/Fragment; │ + .restart local v7 # "pos":I │ :cond_2 │ - const/4 v9, 0x0 │ + const/4 v10, 0x0 │ │ - iput-object v9, v5, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ + iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; │ │ goto :goto_1 │ │ - .end local v6 # "pos":I │ + .end local v7 # "pos":I │ .restart local v0 # "N":I │ - .restart local v7 # "pos":I │ + .restart local v8 # "pos":I │ :cond_3 │ - move v6, v7 │ + move v7, v8 │ │ - .line 123 │ - .end local v7 # "pos":I │ - .restart local v6 # "pos":I │ - invoke-virtual {v1, v5}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ + .line 140 │ + .end local v8 # "pos":I │ + .restart local v7 # "pos":I │ + invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V │ │ + .line 141 │ + add-int/lit8 v5, v5, 0x1 │ + │ + .line 142 │ goto/16 :goto_0 │ │ - .line 125 │ + .line 143 │ .end local v0 # "N":I │ .end local v3 # "findex":I │ - .end local v5 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ + .end local v6 # "op":Landroid/support/v4/app/BackStackRecord$Op; │ :cond_4 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransition:I │ │ - .line 126 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ + .line 144 │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I │ │ - .line 127 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ + .line 145 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ - iput-object v9, v1, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; │ │ - .line 128 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ + .line 146 │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I │ │ - .line 129 │ - iput-boolean v12, v1, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ + .line 147 │ + iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z │ │ - .line 130 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ + .line 148 │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I │ │ - .line 131 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ + .line 149 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - iput-object v9, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ - .line 132 │ - iget v9, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ + .line 150 │ + iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ - iput v9, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ + iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I │ │ - .line 133 │ - iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ + .line 151 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - iput-object v9, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ - .line 134 │ - invoke-virtual {v1, v12}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + .line 152 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ │ - .line 135 │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + .line 153 │ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + .line 154 │ + invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V │ + │ + .line 155 │ return-object v1 │ .end method │ │ .method public writeToParcel(Landroid/os/Parcel;I)V │ .locals 2 │ .param p1, "dest" # Landroid/os/Parcel; │ .param p2, "flags" # I │ │ .prologue │ const/4 v1, 0x0 │ │ - .line 143 │ + .line 163 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V │ │ - .line 144 │ + .line 164 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 145 │ + .line 165 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 146 │ + .line 166 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V │ │ - .line 147 │ + .line 167 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 148 │ + .line 168 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 149 │ + .line 169 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 150 │ + .line 170 │ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I │ │ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V │ │ - .line 151 │ + .line 171 │ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; │ │ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V │ │ - .line 152 │ + .line 172 │ + iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ + │ + .line 173 │ + iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; │ + │ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V │ + │ + .line 174 │ return-void │ .end method ├── smali/android/support/v4/app/FragmentActivity$1.smali │ @@ -19,75 +19,75 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/app/FragmentActivity;)V │ .locals 0 │ │ .prologue │ - .line 80 │ + .line 86 │ iput-object p1, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-direct {p0}, Landroid/os/Handler;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public handleMessage(Landroid/os/Message;)V │ .locals 2 │ .param p1, "msg" # Landroid/os/Message; │ │ .prologue │ - .line 83 │ + .line 89 │ iget v0, p1, Landroid/os/Message;->what:I │ │ packed-switch v0, :pswitch_data_0 │ │ - .line 94 │ + .line 100 │ invoke-super {p0, p1}, Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V │ │ - .line 96 │ + .line 102 │ :cond_0 │ :goto_0 │ return-void │ │ - .line 85 │ + .line 91 │ :pswitch_0 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;->mStopped:Z │ │ if-eqz v0, :cond_0 │ │ - .line 86 │ + .line 92 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ const/4 v1, 0x0 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->doReallyStop(Z)V │ │ goto :goto_0 │ │ - .line 90 │ + .line 96 │ :pswitch_1 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->onResumeFragments()V │ │ - .line 91 │ + .line 97 │ iget-object v0, p0, Landroid/support/v4/app/FragmentActivity$1;->this$0:Landroid/support/v4/app/FragmentActivity; │ │ iget-object v0, v0, Landroid/support/v4/app/FragmentActivity;->mFragments:Landroid/support/v4/app/FragmentManagerImpl; │ │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z │ │ goto :goto_0 │ │ - .line 83 │ + .line 89 │ nop │ │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch ├── smali/android/support/v4/app/TaskStackBuilderHoneycomb.smali │ @@ -1,14 +1,14 @@ │ -.class public Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ +.class Landroid/support/v4/app/TaskStackBuilderHoneycomb; │ .super Ljava/lang/Object; │ .source "TaskStackBuilderHoneycomb.java" │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 0 │ │ .prologue │ .line 26 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void ├── smali/android/support/v4/app/ShareCompat.smali │ @@ -25,98 +25,98 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 151 │ + .line 152 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 152 │ + .line 153 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplJB;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ - .line 158 │ + .line 159 │ :goto_0 │ return-void │ │ - .line 153 │ + .line 154 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xe │ │ if-lt v0, v1, :cond_1 │ │ - .line 154 │ + .line 155 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplICS;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ goto :goto_0 │ │ - .line 156 │ + .line 157 │ :cond_1 │ new-instance v0, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase; │ │ invoke-direct {v0}, Landroid/support/v4/app/ShareCompat$ShareCompatImplBase;->()V │ │ sput-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 58 │ + .line 59 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 654 │ + .line 655 │ return-void │ .end method │ │ .method static synthetic access$000()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ .locals 1 │ │ .prologue │ - .line 58 │ + .line 59 │ sget-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ return-object v0 │ .end method │ │ .method public static configureMenuItem(Landroid/view/Menu;ILandroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 4 │ .param p0, "menu" # Landroid/view/Menu; │ .param p1, "menuItemId" # I │ .param p2, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 244 │ + .line 245 │ invoke-interface {p0, p1}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; │ │ move-result-object v0 │ │ - .line 245 │ + .line 246 │ .local v0, "item":Landroid/view/MenuItem; │ if-nez v0, :cond_0 │ │ - .line 246 │ + .line 247 │ new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Could not find menu item with id " │ @@ -139,93 +139,93 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 249 │ + .line 250 │ :cond_0 │ invoke-static {v0, p2}, Landroid/support/v4/app/ShareCompat;->configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ - .line 250 │ + .line 251 │ return-void │ .end method │ │ .method public static configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ .locals 1 │ .param p0, "item" # Landroid/view/MenuItem; │ .param p1, "shareIntent" # Landroid/support/v4/app/ShareCompat$IntentBuilder; │ │ .prologue │ - .line 232 │ + .line 233 │ sget-object v0, Landroid/support/v4/app/ShareCompat;->IMPL:Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ invoke-interface {v0, p0, p1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;->configureMenuItem(Landroid/view/MenuItem;Landroid/support/v4/app/ShareCompat$IntentBuilder;)V │ │ - .line 233 │ + .line 234 │ return-void │ .end method │ │ .method public static getCallingActivity(Landroid/app/Activity;)Landroid/content/ComponentName; │ .locals 3 │ .param p0, "calledActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 193 │ + .line 194 │ invoke-virtual {p0}, Landroid/app/Activity;->getCallingActivity()Landroid/content/ComponentName; │ │ move-result-object v0 │ │ - .line 194 │ + .line 195 │ .local v0, "result":Landroid/content/ComponentName; │ if-nez v0, :cond_0 │ │ - .line 195 │ + .line 196 │ invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ const-string v2, "android.support.v4.app.EXTRA_CALLING_ACTIVITY" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ .end local v0 # "result":Landroid/content/ComponentName; │ check-cast v0, Landroid/content/ComponentName; │ │ - .line 197 │ + .line 198 │ .restart local v0 # "result":Landroid/content/ComponentName; │ :cond_0 │ return-object v0 │ .end method │ │ .method public static getCallingPackage(Landroid/app/Activity;)Ljava/lang/String; │ .locals 3 │ .param p0, "calledActivity" # Landroid/app/Activity; │ │ .prologue │ - .line 173 │ + .line 174 │ invoke-virtual {p0}, Landroid/app/Activity;->getCallingPackage()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 174 │ + .line 175 │ .local v0, "result":Ljava/lang/String; │ if-nez v0, :cond_0 │ │ - .line 175 │ + .line 176 │ invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ const-string v2, "android.support.v4.app.EXTRA_CALLING_PACKAGE" │ │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 177 │ + .line 178 │ :cond_0 │ return-object v0 │ .end method ├── smali/android/support/v4/app/ShareCompat$IntentReader.smali │ @@ -41,111 +41,111 @@ │ │ # direct methods │ .method private constructor (Landroid/app/Activity;)V │ .locals 1 │ .param p1, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 675 │ + .line 676 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 676 │ + .line 677 │ iput-object p1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ - .line 677 │ + .line 678 │ invoke-virtual {p1}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ - .line 678 │ + .line 679 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompat;->getCallingPackage(Landroid/app/Activity;)Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ - .line 679 │ + .line 680 │ invoke-static {p1}, Landroid/support/v4/app/ShareCompat;->getCallingActivity(Landroid/app/Activity;)Landroid/content/ComponentName; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ - .line 680 │ + .line 681 │ return-void │ .end method │ │ .method public static from(Landroid/app/Activity;)Landroid/support/v4/app/ShareCompat$IntentReader; │ .locals 1 │ .param p0, "activity" # Landroid/app/Activity; │ │ .prologue │ - .line 672 │ + .line 673 │ new-instance v0, Landroid/support/v4/app/ShareCompat$IntentReader; │ │ invoke-direct {v0, p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->(Landroid/app/Activity;)V │ │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getCallingActivity()Landroid/content/ComponentName; │ .locals 1 │ │ .prologue │ - .line 887 │ + .line 888 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ return-object v0 │ .end method │ │ .method public getCallingActivityIcon()Landroid/graphics/drawable/Drawable; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 901 │ + .line 902 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ if-nez v3, :cond_0 │ │ - .line 909 │ + .line 910 │ :goto_0 │ return-object v2 │ │ - .line 903 │ + .line 904 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 905 │ + .line 906 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingActivity:Landroid/content/ComponentName; │ │ invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;->getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 906 │ + .line 907 │ :catch_0 │ move-exception v0 │ │ - .line 907 │ + .line 908 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve icon for calling activity" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -154,49 +154,49 @@ │ │ .method public getCallingApplicationIcon()Landroid/graphics/drawable/Drawable; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 923 │ + .line 924 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ if-nez v3, :cond_0 │ │ - .line 931 │ + .line 932 │ :goto_0 │ return-object v2 │ │ - .line 925 │ + .line 926 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 927 │ + .line 928 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ invoke-virtual {v1, v3}, Landroid/content/pm/PackageManager;->getApplicationIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 928 │ + .line 929 │ :catch_0 │ move-exception v0 │ │ - .line 929 │ + .line 930 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve icon for calling application" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ @@ -205,32 +205,32 @@ │ │ .method public getCallingApplicationLabel()Ljava/lang/CharSequence; │ .locals 5 │ │ .prologue │ const/4 v2, 0x0 │ │ - .line 945 │ + .line 946 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ if-nez v3, :cond_0 │ │ - .line 953 │ + .line 954 │ :goto_0 │ return-object v2 │ │ - .line 947 │ + .line 948 │ :cond_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mActivity:Landroid/app/Activity; │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v1 │ │ - .line 949 │ + .line 950 │ .local v1, "pm":Landroid/content/pm/PackageManager; │ :try_start_0 │ iget-object v3, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ const/4 v4, 0x0 │ │ invoke-virtual {v1, v3, v4}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; │ @@ -241,44 +241,44 @@ │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ - .line 950 │ + .line 951 │ :catch_0 │ move-exception v0 │ │ - .line 951 │ + .line 952 │ .local v0, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-string v3, "IntentReader" │ │ const-string v4, "Could not retrieve label for calling application" │ │ invoke-static {v3, v4, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ goto :goto_0 │ .end method │ │ .method public getCallingPackage()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 870 │ + .line 871 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mCallingPackage:Ljava/lang/String; │ │ return-object v0 │ .end method │ │ .method public getEmailBcc()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 843 │ + .line 844 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.BCC" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -286,15 +286,15 @@ │ return-object v0 │ .end method │ │ .method public getEmailCc()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 833 │ + .line 834 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.CC" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -302,15 +302,15 @@ │ return-object v0 │ .end method │ │ .method public getEmailTo()[Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 823 │ + .line 824 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.EMAIL" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringArrayExtra(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ @@ -318,59 +318,57 @@ │ return-object v0 │ .end method │ │ .method public getHtmlText()Ljava/lang/String; │ .locals 4 │ │ .prologue │ - .line 749 │ + .line 750 │ iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v3, "android.intent.extra.HTML_TEXT" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 750 │ + .line 751 │ .local v0, "result":Ljava/lang/String; │ - iget-object v2, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ - │ - if-nez v2, :cond_0 │ + if-nez v0, :cond_0 │ │ - .line 751 │ + .line 752 │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->getText()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ - .line 752 │ + .line 753 │ .local v1, "text":Ljava/lang/CharSequence; │ instance-of v2, v1, Landroid/text/Spanned; │ │ if-eqz v2, :cond_1 │ │ - .line 753 │ + .line 754 │ check-cast v1, Landroid/text/Spanned; │ │ .end local v1 # "text":Ljava/lang/CharSequence; │ invoke-static {v1}, Landroid/text/Html;->toHtml(Landroid/text/Spanned;)Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 758 │ + .line 759 │ :cond_0 │ :goto_0 │ return-object v0 │ │ - .line 754 │ + .line 755 │ .restart local v1 # "text":Ljava/lang/CharSequence; │ :cond_1 │ if-eqz v1, :cond_0 │ │ - .line 755 │ + .line 756 │ invoke-static {}, Landroid/support/v4/app/ShareCompat;->access$000()Landroid/support/v4/app/ShareCompat$ShareCompatImpl; │ │ move-result-object v2 │ │ invoke-interface {v2, v1}, Landroid/support/v4/app/ShareCompat$ShareCompatImpl;->escapeHtml(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -378,15 +376,15 @@ │ goto :goto_0 │ .end method │ │ .method public getStream()Landroid/net/Uri; │ .locals 2 │ │ .prologue │ - .line 773 │ + .line 774 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ @@ -397,73 +395,73 @@ │ .end method │ │ .method public getStream(I)Landroid/net/Uri; │ .locals 3 │ .param p1, "index" # I │ │ .prologue │ - .line 786 │ + .line 787 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->isMultipleShare()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 787 │ + .line 788 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ - .line 789 │ + .line 790 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 790 │ + .line 791 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ - .line 793 │ + .line 794 │ :goto_0 │ return-object v0 │ │ - .line 792 │ + .line 793 │ :cond_1 │ if-nez p1, :cond_2 │ │ - .line 793 │ + .line 794 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/Uri; │ │ goto :goto_0 │ │ - .line 795 │ + .line 796 │ :cond_2 │ new-instance v0, Ljava/lang/IndexOutOfBoundsException; │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ @@ -500,50 +498,50 @@ │ throw v0 │ .end method │ │ .method public getStreamCount()I │ .locals 2 │ │ .prologue │ - .line 807 │ + .line 808 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-nez v0, :cond_0 │ │ invoke-virtual {p0}, Landroid/support/v4/app/ShareCompat$IntentReader;->isMultipleShare()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ - .line 808 │ + .line 809 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getParcelableArrayListExtra(Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ - .line 810 │ + .line 811 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ if-eqz v0, :cond_1 │ │ - .line 811 │ + .line 812 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mStreams:Ljava/util/ArrayList; │ │ invoke-virtual {v0}, Ljava/util/ArrayList;->size()I │ │ move-result v0 │ │ - .line 813 │ + .line 814 │ :goto_0 │ return v0 │ │ :cond_1 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.STREAM" │ @@ -564,15 +562,15 @@ │ goto :goto_0 │ .end method │ │ .method public getSubject()Ljava/lang/String; │ .locals 2 │ │ .prologue │ - .line 853 │ + .line 854 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.SUBJECT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ @@ -580,15 +578,15 @@ │ return-object v0 │ .end method │ │ .method public getText()Ljava/lang/CharSequence; │ .locals 2 │ │ .prologue │ - .line 735 │ + .line 736 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ const-string v1, "android.intent.extra.TEXT" │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->getCharSequenceExtra(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ move-result-object v0 │ @@ -596,68 +594,68 @@ │ return-object v0 │ .end method │ │ .method public getType()Ljava/lang/String; │ .locals 1 │ │ .prologue │ - .line 725 │ + .line 726 │ iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v0}, Landroid/content/Intent;->getType()Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public isMultipleShare()Z │ .locals 2 │ │ .prologue │ - .line 715 │ - iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ + .line 716 │ + const-string v0, "android.intent.action.SEND_MULTIPLE" │ │ - invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ + iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ - move-result-object v0 │ + invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - const-string v1, "android.intent.action.SEND_MULTIPLE" │ + move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isShareIntent()Z │ .locals 2 │ │ .prologue │ - .line 691 │ + .line 692 │ iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ move-result-object v0 │ │ - .line 692 │ + .line 693 │ .local v0, "action":Ljava/lang/String; │ const-string v1, "android.intent.action.SEND" │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ const-string v1, "android.intent.action.SEND_MULTIPLE" │ │ - invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ :cond_0 │ const/4 v1, 0x1 │ @@ -671,22 +669,22 @@ │ goto :goto_0 │ .end method │ │ .method public isSingleShare()Z │ .locals 2 │ │ .prologue │ - .line 704 │ - iget-object v0, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ + .line 705 │ + const-string v0, "android.intent.action.SEND" │ │ - invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ + iget-object v1, p0, Landroid/support/v4/app/ShareCompat$IntentReader;->mIntent:Landroid/content/Intent; │ │ - move-result-object v0 │ + invoke-virtual {v1}, Landroid/content/Intent;->getAction()Ljava/lang/String; │ │ - const-string v1, "android.intent.action.SEND" │ + move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/ScrollerCompat.smali │ @@ -1,242 +1,455 @@ │ -.class Landroid/support/v4/widget/ScrollerCompat; │ +.class public Landroid/support/v4/widget/ScrollerCompat; │ .super Ljava/lang/Object; │ .source "ScrollerCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ + Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;, │ + Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;, │ + Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;, │ + Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ } │ .end annotation │ │ │ +# static fields │ +.field static final CHASE_FRAME_TIME:I = 0x10 │ + │ +.field private static final TAG:Ljava/lang/String; = "ScrollerCompat" │ + │ + │ # instance fields │ -.field mScroller:Landroid/widget/Scroller; │ +.field mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ +.field mScroller:Ljava/lang/Object; │ │ │ # direct methods │ -.method constructor (Landroid/content/Context;)V │ +.method private constructor (ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ .locals 1 │ - .param p1, "context" # Landroid/content/Context; │ + .param p1, "apiVersion" # I │ + .param p2, "context" # Landroid/content/Context; │ + .param p3, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ - .line 50 │ + .line 262 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 51 │ - new-instance v0, Landroid/widget/Scroller; │ + .line 263 │ + const/16 v0, 0xe │ │ - invoke-direct {v0, p1}, Landroid/widget/Scroller;->(Landroid/content/Context;)V │ + if-lt p1, v0, :cond_0 │ │ - iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 264 │ + new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ + │ + invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + .line 270 │ + :goto_0 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - .line 52 │ + invoke-interface {v0, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->createScroller(Landroid/content/Context;Landroid/view/animation/Interpolator;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + .line 271 │ return-void │ + │ + .line 265 │ + :cond_0 │ + const/16 v0, 0x9 │ + │ + if-lt p1, v0, :cond_1 │ + │ + .line 266 │ + new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ + │ + invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 268 │ + :cond_1 │ + new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase; │ + │ + invoke-direct {v0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplBase;->()V │ + │ + iput-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + goto :goto_0 │ .end method │ │ -.method public static from(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ - .locals 2 │ - .param p0, "context" # Landroid/content/Context; │ +.method constructor (Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ + .locals 1 │ + .param p1, "context" # Landroid/content/Context; │ + .param p2, "interpolator" # Landroid/view/animation/Interpolator; │ │ .prologue │ - .line 44 │ + .line 254 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + invoke-direct {p0, v0, p1, p2}, Landroid/support/v4/widget/ScrollerCompat;->(ILandroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ - if-lt v0, v1, :cond_0 │ + .line 256 │ + return-void │ +.end method │ │ - .line 45 │ - new-instance v0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ +.method public static create(Landroid/content/Context;)Landroid/support/v4/widget/ScrollerCompat; │ + .locals 1 │ + .param p0, "context" # Landroid/content/Context; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;->(Landroid/content/Context;)V │ + .prologue │ + .line 246 │ + const/4 v0, 0x0 │ + │ + invoke-static {p0, v0}, Landroid/support/v4/widget/ScrollerCompat;->create(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ + │ + move-result-object v0 │ │ - .line 47 │ - :goto_0 │ return-object v0 │ +.end method │ │ - :cond_0 │ +.method public static create(Landroid/content/Context;Landroid/view/animation/Interpolator;)Landroid/support/v4/widget/ScrollerCompat; │ + .locals 1 │ + .param p0, "context" # Landroid/content/Context; │ + .param p1, "interpolator" # Landroid/view/animation/Interpolator; │ + │ + .prologue │ + .line 250 │ new-instance v0, Landroid/support/v4/widget/ScrollerCompat; │ │ - invoke-direct {v0, p0}, Landroid/support/v4/widget/ScrollerCompat;->(Landroid/content/Context;)V │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/ScrollerCompat;->(Landroid/content/Context;Landroid/view/animation/Interpolator;)V │ │ - goto :goto_0 │ + return-object v0 │ .end method │ │ │ # virtual methods │ .method public abortAnimation()V │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 179 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 430 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->abortAnimation()V │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->abortAnimation(Ljava/lang/Object;)V │ │ - .line 180 │ + .line 431 │ return-void │ .end method │ │ .method public computeScrollOffset()Z │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 111 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 334 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->computeScrollOffset()Z │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->computeScrollOffset(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public fling(IIIIIIII)V │ - .locals 9 │ + .locals 10 │ + .param p1, "startX" # I │ + .param p2, "startY" # I │ + .param p3, "velocityX" # I │ + .param p4, "velocityY" # I │ + .param p5, "minX" # I │ + .param p6, "maxX" # I │ + .param p7, "minY" # I │ + .param p8, "maxY" # I │ + │ + .prologue │ + .line 393 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + move v2, p1 │ + │ + move v3, p2 │ + │ + move v4, p3 │ + │ + move v5, p4 │ + │ + move v6, p5 │ + │ + move/from16 v7, p6 │ + │ + move/from16 v8, p7 │ + │ + move/from16 v9, p8 │ + │ + invoke-interface/range {v0 .. v9}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->fling(Ljava/lang/Object;IIIIIIII)V │ + │ + .line 394 │ + return-void │ +.end method │ + │ +.method public fling(IIIIIIIIII)V │ + .locals 12 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "velocityX" # I │ .param p4, "velocityY" # I │ .param p5, "minX" # I │ .param p6, "maxX" # I │ .param p7, "minY" # I │ .param p8, "maxY" # I │ + .param p9, "overX" # I │ + .param p10, "overY" # I │ │ .prologue │ - .line 170 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 421 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + move v2, p1 │ │ - move v1, p1 │ + move v3, p2 │ │ - move v2, p2 │ + move v4, p3 │ │ - move v3, p3 │ + move/from16 v5, p4 │ │ - move v4, p4 │ + move/from16 v6, p5 │ │ - move v5, p5 │ + move/from16 v7, p6 │ │ - move v6, p6 │ + move/from16 v8, p7 │ │ - move/from16 v7, p7 │ + move/from16 v9, p8 │ │ - move/from16 v8, p8 │ + move/from16 v10, p9 │ │ - invoke-virtual/range {v0 .. v8}, Landroid/widget/Scroller;->fling(IIIIIIII)V │ + move/from16 v11, p10 │ │ - .line 171 │ + invoke-interface/range {v0 .. v11}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->fling(Ljava/lang/Object;IIIIIIIIII)V │ + │ + .line 423 │ return-void │ .end method │ │ .method public getCurrVelocity()F │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 102 │ - const/4 v0, 0x0 │ + .line 325 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrVelocity(Ljava/lang/Object;)F │ + │ + move-result v0 │ │ return v0 │ .end method │ │ .method public getCurrX()I │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 78 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 288 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->getCurrX()I │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public getCurrY()I │ - .locals 1 │ + .locals 2 │ + │ + .prologue │ + .line 297 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getCurrY(Ljava/lang/Object;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public getFinalX()I │ + .locals 2 │ │ .prologue │ - .line 87 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 304 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->getCurrY()I │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getFinalX(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ -.method public getDuration()I │ - .locals 1 │ +.method public getFinalY()I │ + .locals 2 │ │ .prologue │ - .line 69 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 311 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->getDuration()I │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->getFinalY(Ljava/lang/Object;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public isFinished()Z │ - .locals 1 │ + .locals 2 │ │ .prologue │ - .line 60 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 279 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ - invoke-virtual {v0}, Landroid/widget/Scroller;->isFinished()Z │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->isFinished(Ljava/lang/Object;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public isOverScrolled()Z │ + .locals 2 │ + │ + .prologue │ + .line 482 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->isOverScrolled(Ljava/lang/Object;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public notifyHorizontalEdgeReached(III)V │ + .locals 2 │ + .param p1, "startX" # I │ + .param p2, "finalX" # I │ + .param p3, "overX" # I │ + │ + .prologue │ + .line 448 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->notifyHorizontalEdgeReached(Ljava/lang/Object;III)V │ + │ + .line 449 │ + return-void │ +.end method │ + │ +.method public notifyVerticalEdgeReached(III)V │ + .locals 2 │ + .param p1, "startY" # I │ + .param p2, "finalY" # I │ + .param p3, "overY" # I │ + │ + .prologue │ + .line 465 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + invoke-interface {v0, v1, p1, p2, p3}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->notifyVerticalEdgeReached(Ljava/lang/Object;III)V │ + │ + .line 466 │ + return-void │ +.end method │ + │ .method public startScroll(IIII)V │ - .locals 1 │ + .locals 6 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "dx" # I │ .param p4, "dy" # I │ │ .prologue │ - .line 129 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 352 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ + │ + move v2, p1 │ + │ + move v3, p2 │ │ - invoke-virtual {v0, p1, p2, p3, p4}, Landroid/widget/Scroller;->startScroll(IIII)V │ + move v4, p3 │ │ - .line 130 │ + move v5, p4 │ + │ + invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->startScroll(Ljava/lang/Object;IIII)V │ + │ + .line 353 │ return-void │ .end method │ │ .method public startScroll(IIIII)V │ - .locals 6 │ + .locals 7 │ .param p1, "startX" # I │ .param p2, "startY" # I │ .param p3, "dx" # I │ .param p4, "dy" # I │ .param p5, "duration" # I │ │ .prologue │ - .line 146 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Landroid/widget/Scroller; │ + .line 369 │ + iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat;->mImpl:Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl; │ + │ + iget-object v1, p0, Landroid/support/v4/widget/ScrollerCompat;->mScroller:Ljava/lang/Object; │ │ - move v1, p1 │ + move v2, p1 │ │ - move v2, p2 │ + move v3, p2 │ │ - move v3, p3 │ + move v4, p3 │ │ - move v4, p4 │ + move v5, p4 │ │ - move v5, p5 │ + move v6, p5 │ │ - invoke-virtual/range {v0 .. v5}, Landroid/widget/Scroller;->startScroll(IIIII)V │ + invoke-interface/range {v0 .. v6}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImpl;->startScroll(Ljava/lang/Object;IIIII)V │ │ - .line 147 │ + .line 370 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl.smali │ @@ -15,28 +15,97 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 53 │ + .line 135 │ invoke-direct {p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 185 │ + invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isIconified(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 205 │ + invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->isIconified(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public isQueryRefinementEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 225 │ + invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->isQueryRefinementEnabled(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public isSubmitButtonEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 215 │ + invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->isSubmitButtonEnabled(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + │ + .prologue │ + .line 169 │ + new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2; │ + │ + invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$2;->(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ + │ + invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->newOnCloseListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ .prologue │ - .line 62 │ + .line 149 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1; │ │ invoke-direct {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->(Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ │ invoke-static {v0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ │ move-result-object v0 │ @@ -45,27 +114,132 @@ │ .end method │ │ .method public newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 57 │ + .line 139 │ invoke-static {p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->newSearchView(Landroid/content/Context;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public setIconified(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "iconify" # Z │ + │ + .prologue │ + .line 200 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setIconified(Landroid/view/View;Z)V │ + │ + .line 201 │ + return-void │ +.end method │ + │ +.method public setMaxWidth(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "maxpixels" # I │ + │ + .prologue │ + .line 230 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setMaxWidth(Landroid/view/View;I)V │ + │ + .line 231 │ + return-void │ +.end method │ + │ +.method public setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "searchView" # Ljava/lang/Object; │ + .param p2, "listener" # Ljava/lang/Object; │ + │ + .prologue │ + .line 180 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 181 │ + return-void │ +.end method │ + │ .method public setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "searchView" # Ljava/lang/Object; │ .param p2, "listener" # Ljava/lang/Object; │ │ .prologue │ - .line 77 │ + .line 164 │ invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 78 │ + .line 165 │ + return-void │ +.end method │ + │ +.method public setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "query" # Ljava/lang/CharSequence; │ + .param p3, "submit" # Z │ + │ + .prologue │ + .line 190 │ + invoke-static {p1, p2, p3}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + │ + .line 191 │ + return-void │ +.end method │ + │ +.method public setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "hint" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 195 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + │ + .line 196 │ + return-void │ +.end method │ + │ +.method public setQueryRefinementEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "enable" # Z │ + │ + .prologue │ + .line 220 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setQueryRefinementEnabled(Landroid/view/View;Z)V │ + │ + .line 221 │ + return-void │ +.end method │ + │ +.method public setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "searchableComponent" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 144 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + │ + .line 145 │ + return-void │ +.end method │ + │ +.method public setSubmitButtonEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "enabled" # Z │ + │ + .prologue │ + .line 210 │ + invoke-static {p1, p2}, Landroid/support/v4/widget/SearchViewCompatHoneycomb;->setSubmitButtonEnabled(Landroid/view/View;Z)V │ + │ + .line 211 │ return-void │ .end method ├── smali/android/support/v4/widget/ScrollerCompatIcs.smali │ @@ -10,19 +10,22 @@ │ .prologue │ .line 24 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ -.method public static getCurrVelocity(Landroid/widget/Scroller;)F │ +.method public static getCurrVelocity(Ljava/lang/Object;)F │ .locals 1 │ - .param p0, "scroller" # Landroid/widget/Scroller; │ + .param p0, "scroller" # Ljava/lang/Object; │ │ .prologue │ .line 26 │ - invoke-virtual {p0}, Landroid/widget/Scroller;->getCurrVelocity()F │ + check-cast p0, Landroid/widget/OverScroller; │ + │ + .end local p0 # "scroller":Ljava/lang/Object; │ + invoke-virtual {p0}, Landroid/widget/OverScroller;->getCurrVelocity()F │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatImpl.smali │ @@ -11,15 +11,60 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x608 │ name = "SearchViewCompatImpl" │ .end annotation │ │ │ # virtual methods │ +.method public abstract getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ +.end method │ + │ +.method public abstract isIconified(Landroid/view/View;)Z │ +.end method │ + │ +.method public abstract isQueryRefinementEnabled(Landroid/view/View;)Z │ +.end method │ + │ +.method public abstract isSubmitButtonEnabled(Landroid/view/View;)Z │ +.end method │ + │ +.method public abstract newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ +.end method │ + │ .method public abstract newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ .end method │ │ .method public abstract newSearchView(Landroid/content/Context;)Landroid/view/View; │ .end method │ │ +.method public abstract setIconified(Landroid/view/View;Z)V │ +.end method │ + │ +.method public abstract setImeOptions(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setInputType(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setMaxWidth(Landroid/view/View;I)V │ +.end method │ + │ +.method public abstract setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ +.end method │ + │ .method public abstract setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ .end method │ + │ +.method public abstract setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ +.end method │ + │ +.method public abstract setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ +.end method │ + │ +.method public abstract setQueryRefinementEnabled(Landroid/view/View;Z)V │ +.end method │ + │ +.method public abstract setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ +.end method │ + │ +.method public abstract setSubmitButtonEnabled(Landroid/view/View;Z)V │ +.end method ├── smali/android/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs.smali │ @@ -1,9 +1,9 @@ │ .class Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs; │ -.super Landroid/support/v4/widget/ScrollerCompat; │ +.super Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread; │ .source "ScrollerCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Landroid/support/v4/widget/ScrollerCompat; │ .end annotation │ @@ -11,34 +11,31 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "ScrollerCompatImplIcs" │ .end annotation │ │ │ # direct methods │ -.method public constructor (Landroid/content/Context;)V │ +.method constructor ()V │ .locals 0 │ - .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 34 │ - invoke-direct {p0, p1}, Landroid/support/v4/widget/ScrollerCompat;->(Landroid/content/Context;)V │ + .line 238 │ + invoke-direct {p0}, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplGingerbread;->()V │ │ - .line 35 │ return-void │ .end method │ │ │ # virtual methods │ -.method public getCurrVelocity()F │ +.method public getCurrVelocity(Ljava/lang/Object;)F │ .locals 1 │ + .param p1, "scroller" # Ljava/lang/Object; │ │ .prologue │ - .line 39 │ - iget-object v0, p0, Landroid/support/v4/widget/ScrollerCompat$ScrollerCompatImplIcs;->mScroller:Landroid/widget/Scroller; │ - │ - invoke-static {v0}, Landroid/support/v4/widget/ScrollerCompatIcs;->getCurrVelocity(Landroid/widget/Scroller;)F │ + .line 241 │ + invoke-static {p1}, Landroid/support/v4/widget/ScrollerCompatIcs;->getCurrVelocity(Ljava/lang/Object;)F │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl.smali │ @@ -18,46 +18,202 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 35 │ + .line 53 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ +.method public getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 92 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ +.method public isIconified(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 109 │ + const/4 v0, 0x1 │ + │ + return v0 │ +.end method │ + │ +.method public isQueryRefinementEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 127 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public isSubmitButtonEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p1, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 118 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public newOnCloseListener(Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)Ljava/lang/Object; │ + .locals 1 │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + │ + .prologue │ + .line 83 │ + const/4 v0, 0x0 │ + │ + return-object v0 │ +.end method │ + │ .method public newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ .locals 1 │ .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ .prologue │ - .line 44 │ + .line 74 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 39 │ + .line 57 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ +.method public setIconified(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "iconify" # Z │ + │ + .prologue │ + .line 105 │ + return-void │ +.end method │ + │ +.method public setImeOptions(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "imeOptions" # I │ + │ + .prologue │ + .line 66 │ + return-void │ +.end method │ + │ +.method public setInputType(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "inputType" # I │ + │ + .prologue │ + .line 70 │ + return-void │ +.end method │ + │ +.method public setMaxWidth(Landroid/view/View;I)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "maxpixels" # I │ + │ + .prologue │ + .line 132 │ + return-void │ +.end method │ + │ +.method public setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p1, "searchView" # Ljava/lang/Object; │ + .param p2, "listener" # Ljava/lang/Object; │ + │ + .prologue │ + .line 88 │ + return-void │ +.end method │ + │ .method public setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p1, "searchView" # Ljava/lang/Object; │ .param p2, "listener" # Ljava/lang/Object; │ │ .prologue │ - .line 50 │ + .line 79 │ + return-void │ +.end method │ + │ +.method public setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "query" # Ljava/lang/CharSequence; │ + .param p3, "submit" # Z │ + │ + .prologue │ + .line 97 │ + return-void │ +.end method │ + │ +.method public setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "hint" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 101 │ + return-void │ +.end method │ + │ +.method public setQueryRefinementEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "enable" # Z │ + │ + .prologue │ + .line 123 │ + return-void │ +.end method │ + │ +.method public setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "searchableComponent" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 62 │ + return-void │ +.end method │ + │ +.method public setSubmitButtonEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p1, "searchView" # Landroid/view/View; │ + .param p2, "enabled" # Z │ + │ + .prologue │ + .line 114 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1.smali │ @@ -24,15 +24,15 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ .locals 0 │ │ .prologue │ - .line 63 │ + .line 150 │ iput-object p1, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->this$0:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ │ iput-object p2, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ @@ -41,30 +41,30 @@ │ │ # virtual methods │ .method public onQueryTextChange(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "newText" # Ljava/lang/String; │ │ .prologue │ - .line 70 │ + .line 157 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->onQueryTextChange(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onQueryTextSubmit(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ │ .prologue │ - .line 66 │ + .line 153 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl$1;->val$listener:Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ invoke-virtual {v0, p1}, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->onQueryTextSubmit(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat.smali │ @@ -19,48 +19,48 @@ │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 123 │ + .line 336 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 124 │ + .line 337 │ invoke-static {}, Landroid/support/v4/widget/SearchViewCompat;->access$000()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ move-result-object v0 │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)Ljava/lang/Object; │ │ move-result-object v0 │ │ iput-object v0, p0, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->mListener:Ljava/lang/Object; │ │ - .line 125 │ + .line 338 │ return-void │ .end method │ │ │ # virtual methods │ .method public onQueryTextChange(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "newText" # Ljava/lang/String; │ │ .prologue │ - .line 152 │ + .line 365 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public onQueryTextSubmit(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ │ .prologue │ - .line 140 │ + .line 353 │ const/4 v0, 0x0 │ │ return v0 │ .end method ├── smali/android/support/v4/widget/SearchViewCompat.smali │ @@ -2,15 +2,17 @@ │ .super Ljava/lang/Object; │ .source "SearchViewCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;, │ Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;, │ + Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;, │ Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;, │ Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;, │ Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ } │ .end annotation │ │ │ @@ -19,89 +21,319 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 84 │ + .line 255 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xb │ + const/16 v1, 0xe │ │ if-lt v0, v1, :cond_0 │ │ - .line 85 │ - new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ + .line 256 │ + new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl; │ │ - invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatIcsImpl;->()V │ │ sput-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ - .line 89 │ + .line 262 │ :goto_0 │ return-void │ │ - .line 87 │ + .line 257 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xb │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 258 │ + new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatHoneycombImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + goto :goto_0 │ + │ + .line 260 │ + :cond_1 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor (Landroid/content/Context;)V │ .locals 0 │ .param p1, "context" # Landroid/content/Context; │ │ .prologue │ - .line 91 │ + .line 264 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 93 │ + .line 266 │ return-void │ .end method │ │ .method static synthetic access$000()Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ .locals 1 │ │ .prologue │ - .line 27 │ + .line 30 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + return-object v0 │ +.end method │ + │ +.method public static getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 408 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ + invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ return-object v0 │ .end method │ │ +.method public static isIconified(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 458 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->isIconified(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isQueryRefinementEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 509 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->isQueryRefinementEnabled(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isSubmitButtonEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 481 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->isSubmitButtonEnabled(Landroid/view/View;)Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 103 │ + .line 276 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->newSearchView(Landroid/content/Context;)Landroid/view/View; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ +.method public static setIconified(Landroid/view/View;Z)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "iconify" # Z │ + │ + .prologue │ + .line 447 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setIconified(Landroid/view/View;Z)V │ + │ + .line 448 │ + return-void │ +.end method │ + │ +.method public static setImeOptions(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "imeOptions" # I │ + │ + .prologue │ + .line 303 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setImeOptions(Landroid/view/View;I)V │ + │ + .line 304 │ + return-void │ +.end method │ + │ +.method public static setInputType(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "inputType" # I │ + │ + .prologue │ + .line 316 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setInputType(Landroid/view/View;I)V │ + │ + .line 317 │ + return-void │ +.end method │ + │ +.method public static setMaxWidth(Landroid/view/View;I)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "maxpixels" # I │ + │ + .prologue │ + .line 517 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setMaxWidth(Landroid/view/View;I)V │ + │ + .line 518 │ + return-void │ +.end method │ + │ +.method public static setOnCloseListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;)V │ + .locals 2 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat; │ + │ + .prologue │ + .line 376 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + iget-object v1, p1, Landroid/support/v4/widget/SearchViewCompat$OnCloseListenerCompat;->mListener:Ljava/lang/Object; │ + │ + invoke-interface {v0, p0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + .line 377 │ + return-void │ +.end method │ + │ .method public static setOnQueryTextListener(Landroid/view/View;Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;)V │ .locals 2 │ .param p0, "searchView" # Landroid/view/View; │ .param p1, "listener" # Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat; │ │ .prologue │ - .line 114 │ + .line 327 │ sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ │ iget-object v1, p1, Landroid/support/v4/widget/SearchViewCompat$OnQueryTextListenerCompat;->mListener:Ljava/lang/Object; │ │ invoke-interface {v0, p0, v1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 115 │ + .line 328 │ + return-void │ +.end method │ + │ +.method public static setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "query" # Ljava/lang/CharSequence; │ + .param p2, "submit" # Z │ + │ + .prologue │ + .line 421 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + │ + .line 422 │ + return-void │ +.end method │ + │ +.method public static setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "hint" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 432 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + │ + .line 433 │ + return-void │ +.end method │ + │ +.method public static setQueryRefinementEnabled(Landroid/view/View;Z)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "enable" # Z │ + │ + .prologue │ + .line 500 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setQueryRefinementEnabled(Landroid/view/View;Z)V │ + │ + .line 501 │ + return-void │ +.end method │ + │ +.method public static setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "searchableComponent" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 290 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + │ + .line 291 │ + return-void │ +.end method │ + │ +.method public static setSubmitButtonEnabled(Landroid/view/View;Z)V │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "enabled" # Z │ + │ + .prologue │ + .line 471 │ + sget-object v0, Landroid/support/v4/widget/SearchViewCompat;->IMPL:Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl; │ + │ + invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/SearchViewCompat$SearchViewCompatImpl;->setSubmitButtonEnabled(Landroid/view/View;Z)V │ + │ + .line 472 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompatHoneycomb.smali │ @@ -2,68 +2,299 @@ │ .super Ljava/lang/Object; │ .source "SearchViewCompatHoneycomb.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;, │ Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ } │ .end annotation │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 27 │ + .line 30 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 29 │ + .line 37 │ return-void │ .end method │ │ +.method public static getQuery(Landroid/view/View;)Ljava/lang/CharSequence; │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 84 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0}, Landroid/widget/SearchView;->getQuery()Ljava/lang/CharSequence; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ +.method public static isIconified(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 100 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0}, Landroid/widget/SearchView;->isIconified()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isQueryRefinementEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 116 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0}, Landroid/widget/SearchView;->isQueryRefinementEnabled()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static isSubmitButtonEnabled(Landroid/view/View;)Z │ + .locals 1 │ + .param p0, "searchView" # Landroid/view/View; │ + │ + .prologue │ + .line 108 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0}, Landroid/widget/SearchView;->isSubmitButtonEnabled()Z │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ +.method public static newOnCloseListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)Ljava/lang/Object; │ + .locals 1 │ + .param p0, "listener" # Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge; │ + │ + .prologue │ + .line 71 │ + new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2; │ + │ + invoke-direct {v0, p0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$2;->(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnCloseListenerCompatBridge;)V │ + │ + return-object v0 │ +.end method │ + │ .method public static newOnQueryTextListener(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)Ljava/lang/Object; │ .locals 1 │ .param p0, "listener" # Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ .prologue │ - .line 39 │ + .line 53 │ new-instance v0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1; │ │ invoke-direct {v0, p0}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->(Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ │ return-object v0 │ .end method │ │ .method public static newSearchView(Landroid/content/Context;)Landroid/view/View; │ .locals 1 │ .param p0, "context" # Landroid/content/Context; │ │ .prologue │ - .line 35 │ + .line 42 │ new-instance v0, Landroid/widget/SearchView; │ │ invoke-direct {v0, p0}, Landroid/widget/SearchView;->(Landroid/content/Context;)V │ │ return-object v0 │ .end method │ │ +.method public static setIconified(Landroid/view/View;Z)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "iconify" # Z │ + │ + .prologue │ + .line 96 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setIconified(Z)V │ + │ + .line 97 │ + return-void │ +.end method │ + │ +.method public static setMaxWidth(Landroid/view/View;I)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "maxpixels" # I │ + │ + .prologue │ + .line 120 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setMaxWidth(I)V │ + │ + .line 121 │ + return-void │ +.end method │ + │ +.method public static setOnCloseListener(Ljava/lang/Object;Ljava/lang/Object;)V │ + .locals 0 │ + .param p0, "searchView" # Ljava/lang/Object; │ + .param p1, "listener" # Ljava/lang/Object; │ + │ + .prologue │ + .line 80 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Ljava/lang/Object; │ + check-cast p1, Landroid/widget/SearchView$OnCloseListener; │ + │ + .end local p1 # "listener":Ljava/lang/Object; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setOnCloseListener(Landroid/widget/SearchView$OnCloseListener;)V │ + │ + .line 81 │ + return-void │ +.end method │ + │ .method public static setOnQueryTextListener(Ljava/lang/Object;Ljava/lang/Object;)V │ .locals 0 │ .param p0, "searchView" # Ljava/lang/Object; │ .param p1, "listener" # Ljava/lang/Object; │ │ .prologue │ - .line 53 │ + .line 67 │ check-cast p0, Landroid/widget/SearchView; │ │ .end local p0 # "searchView":Ljava/lang/Object; │ check-cast p1, Landroid/widget/SearchView$OnQueryTextListener; │ │ .end local p1 # "listener":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setOnQueryTextListener(Landroid/widget/SearchView$OnQueryTextListener;)V │ │ - .line 54 │ + .line 68 │ + return-void │ +.end method │ + │ +.method public static setQuery(Landroid/view/View;Ljava/lang/CharSequence;Z)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "query" # Ljava/lang/CharSequence; │ + .param p2, "submit" # Z │ + │ + .prologue │ + .line 88 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1, p2}, Landroid/widget/SearchView;->setQuery(Ljava/lang/CharSequence;Z)V │ + │ + .line 89 │ + return-void │ +.end method │ + │ +.method public static setQueryHint(Landroid/view/View;Ljava/lang/CharSequence;)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "hint" # Ljava/lang/CharSequence; │ + │ + .prologue │ + .line 92 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setQueryHint(Ljava/lang/CharSequence;)V │ + │ + .line 93 │ + return-void │ +.end method │ + │ +.method public static setQueryRefinementEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "enable" # Z │ + │ + .prologue │ + .line 112 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setQueryRefinementEnabled(Z)V │ + │ + .line 113 │ + return-void │ +.end method │ + │ +.method public static setSearchableInfo(Landroid/view/View;Landroid/content/ComponentName;)V │ + .locals 4 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "searchableComponent" # Landroid/content/ComponentName; │ + │ + .prologue │ + .line 46 │ + move-object v1, p0 │ + │ + check-cast v1, Landroid/widget/SearchView; │ + │ + .line 47 │ + .local v1, "sv":Landroid/widget/SearchView; │ + invoke-virtual {v1}, Landroid/widget/SearchView;->getContext()Landroid/content/Context; │ + │ + move-result-object v2 │ + │ + const-string v3, "search" │ + │ + invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/app/SearchManager; │ + │ + .line 49 │ + .local v0, "searchManager":Landroid/app/SearchManager; │ + invoke-virtual {v0, p1}, Landroid/app/SearchManager;->getSearchableInfo(Landroid/content/ComponentName;)Landroid/app/SearchableInfo; │ + │ + move-result-object v2 │ + │ + invoke-virtual {v1, v2}, Landroid/widget/SearchView;->setSearchableInfo(Landroid/app/SearchableInfo;)V │ + │ + .line 50 │ + return-void │ +.end method │ + │ +.method public static setSubmitButtonEnabled(Landroid/view/View;Z)V │ + .locals 0 │ + .param p0, "searchView" # Landroid/view/View; │ + .param p1, "enabled" # Z │ + │ + .prologue │ + .line 104 │ + check-cast p0, Landroid/widget/SearchView; │ + │ + .end local p0 # "searchView":Landroid/view/View; │ + invoke-virtual {p0, p1}, Landroid/widget/SearchView;->setSubmitButtonEnabled(Z)V │ + │ + .line 105 │ return-void │ .end method ├── smali/android/support/v4/widget/SearchViewCompatHoneycomb$1.smali │ @@ -22,45 +22,45 @@ │ │ │ # direct methods │ .method constructor (Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;)V │ .locals 0 │ │ .prologue │ - .line 39 │ + .line 53 │ iput-object p1, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onQueryTextChange(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "newText" # Ljava/lang/String; │ │ .prologue │ - .line 47 │ + .line 61 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ invoke-interface {v0, p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;->onQueryTextChange(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public onQueryTextSubmit(Ljava/lang/String;)Z │ .locals 1 │ .param p1, "query" # Ljava/lang/String; │ │ .prologue │ - .line 42 │ + .line 56 │ iget-object v0, p0, Landroid/support/v4/widget/SearchViewCompatHoneycomb$1;->val$listener:Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge; │ │ invoke-interface {v0, p1}, Landroid/support/v4/widget/SearchViewCompatHoneycomb$OnQueryTextListenerCompatBridge;->onQueryTextSubmit(Ljava/lang/String;)Z │ │ move-result v0 │ │ return v0 ├── smali/android/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl.smali │ @@ -18,61 +18,61 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 36 │ + .line 37 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 3 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ const/4 v2, 0x1 │ │ - .line 39 │ + .line 40 │ invoke-virtual {p1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo; │ │ move-result-object v0 │ │ - .line 40 │ + .line 41 │ .local v0, "info":Landroid/net/NetworkInfo; │ if-nez v0, :cond_0 │ │ - .line 53 │ + .line 54 │ :goto_0 │ :pswitch_0 │ return v2 │ │ - .line 45 │ + .line 46 │ :cond_0 │ invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I │ │ move-result v1 │ │ - .line 46 │ + .line 47 │ .local v1, "type":I │ packed-switch v1, :pswitch_data_0 │ │ goto :goto_0 │ │ - .line 50 │ + .line 51 │ :pswitch_1 │ const/4 v2, 0x0 │ │ goto :goto_0 │ │ - .line 46 │ + .line 47 │ :pswitch_data_0 │ .packed-switch 0x0 │ :pswitch_0 │ :pswitch_1 │ .end packed-switch │ .end method ├── smali/android/support/v4/net/TrafficStatsCompatIcs.smali │ @@ -1,14 +1,14 @@ │ -.class public Landroid/support/v4/net/TrafficStatsCompatIcs; │ +.class Landroid/support/v4/net/TrafficStatsCompatIcs; │ .super Ljava/lang/Object; │ .source "TrafficStatsCompatIcs.java" │ │ │ # direct methods │ -.method public constructor ()V │ +.method constructor ()V │ .locals 0 │ │ .prologue │ .line 27 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void ├── smali/android/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl.smali │ @@ -18,27 +18,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 65 │ + .line 66 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 69 │ + .line 70 │ invoke-static {p1}, Landroid/support/v4/net/ConnectivityManagerCompatHoneycombMR2;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat.smali │ @@ -20,97 +20,133 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 83 │ + .line 84 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x10 │ │ if-lt v0, v1, :cond_0 │ │ - .line 84 │ + .line 85 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ - .line 92 │ + .line 93 │ :goto_0 │ return-void │ │ - .line 85 │ + .line 86 │ :cond_0 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0xd │ │ if-lt v0, v1, :cond_1 │ │ - .line 86 │ + .line 87 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$HoneycombMR2ConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ goto :goto_0 │ │ - .line 87 │ + .line 88 │ :cond_1 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v1, 0x8 │ │ if-lt v0, v1, :cond_2 │ │ - .line 88 │ + .line 89 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ goto :goto_0 │ │ - .line 90 │ + .line 91 │ :cond_2 │ new-instance v0, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl; │ │ invoke-direct {v0}, Landroid/support/v4/net/ConnectivityManagerCompat$BaseConnectivityManagerCompatImpl;->()V │ │ sput-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ goto :goto_0 │ .end method │ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 30 │ + .line 31 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 73 │ + .line 74 │ return-void │ .end method │ │ +.method public static getNetworkInfoFromBroadcast(Landroid/net/ConnectivityManager;Landroid/content/Intent;)Landroid/net/NetworkInfo; │ + .locals 2 │ + .param p0, "cm" # Landroid/net/ConnectivityManager; │ + .param p1, "intent" # Landroid/content/Intent; │ + │ + .prologue │ + .line 114 │ + const-string v1, "networkInfo" │ + │ + invoke-virtual {p1, v1}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; │ + │ + move-result-object v0 │ + │ + check-cast v0, Landroid/net/NetworkInfo; │ + │ + .line 115 │ + .local v0, "info":Landroid/net/NetworkInfo; │ + if-eqz v0, :cond_0 │ + │ + .line 116 │ + invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I │ + │ + move-result v1 │ + │ + invoke-virtual {p0, v1}, Landroid/net/ConnectivityManager;->getNetworkInfo(I)Landroid/net/NetworkInfo; │ + │ + move-result-object v1 │ + │ + .line 118 │ + :goto_0 │ + return-object v1 │ + │ + :cond_0 │ + const/4 v1, 0x0 │ + │ + goto :goto_0 │ +.end method │ │ -# virtual methods │ -.method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ +.method public static isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ - .param p1, "cm" # Landroid/net/ConnectivityManager; │ + .param p0, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 102 │ + .line 103 │ sget-object v0, Landroid/support/v4/net/ConnectivityManagerCompat;->IMPL:Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl; │ │ - invoke-interface {v0, p1}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ + invoke-interface {v0, p0}, Landroid/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat$GingerbreadConnectivityManagerCompatImpl.smali │ @@ -18,27 +18,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 58 │ + .line 59 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 61 │ + .line 62 │ invoke-static {p1}, Landroid/support/v4/net/ConnectivityManagerCompatGingerbread;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/net/ConnectivityManagerCompat$JellyBeanConnectivityManagerCompatImpl.smali │ @@ -18,27 +18,27 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 73 │ + .line 74 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ .locals 1 │ .param p1, "cm" # Landroid/net/ConnectivityManager; │ │ .prologue │ - .line 76 │ + .line 77 │ invoke-static {p1}, Landroid/support/v4/net/ConnectivityManagerCompatJellyBean;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z │ │ move-result v0 │ │ return v0 │ .end method ├── smali/android/support/v4/util/SparseArrayCompat.smali │ @@ -1,19 +1,23 @@ │ .class public Landroid/support/v4/util/SparseArrayCompat; │ .super Ljava/lang/Object; │ .source "SparseArrayCompat.java" │ │ +# interfaces │ +.implements Ljava/lang/Cloneable; │ + │ │ # annotations │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "", │ - "Ljava/lang/Object;" │ + "Ljava/lang/Object;", │ + "Ljava/lang/Cloneable;" │ } │ .end annotation │ │ │ # static fields │ .field private static final DELETED:Ljava/lang/Object; │ │ @@ -43,266 +47,154 @@ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 31 │ + .line 35 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/16 v0, 0xa │ │ invoke-direct {p0, v0}, Landroid/support/v4/util/SparseArrayCompat;->(I)V │ │ - .line 32 │ + .line 36 │ return-void │ .end method │ │ .method public constructor (I)V │ .locals 2 │ .param p1, "initialCapacity" # I │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/4 v1, 0x0 │ │ - .line 39 │ + .line 45 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 25 │ iput-boolean v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 40 │ - invoke-static {p1}, Landroid/support/v4/util/SparseArrayCompat;->idealIntArraySize(I)I │ + .line 46 │ + if-nez p1, :cond_0 │ │ - move-result p1 │ - │ - .line 42 │ - new-array v0, p1, [I │ + .line 47 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_INTS:[I │ │ iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 43 │ - new-array v0, p1, [Ljava/lang/Object; │ + .line 48 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_OBJECTS:[Ljava/lang/Object; │ │ iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 44 │ + .line 54 │ + :goto_0 │ iput v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 45 │ + .line 55 │ return-void │ -.end method │ - │ -.method private static binarySearch([IIII)I │ - .locals 5 │ - .param p0, "a" # [I │ - .param p1, "start" # I │ - .param p2, "len" # I │ - .param p3, "key" # I │ - │ - .prologue │ - .line 326 │ - add-int v1, p1, p2 │ - │ - .local v1, "high":I │ - add-int/lit8 v2, p1, -0x1 │ - │ - .line 328 │ - .local v2, "low":I │ - :goto_0 │ - sub-int v3, v1, v2 │ │ - const/4 v4, 0x1 │ - │ - if-le v3, v4, :cond_1 │ - │ - .line 329 │ - add-int v3, v1, v2 │ - │ - div-int/lit8 v0, v3, 0x2 │ - │ - .line 331 │ - .local v0, "guess":I │ - aget v3, p0, v0 │ - │ - if-ge v3, p3, :cond_0 │ - │ - .line 332 │ - move v2, v0 │ - │ - goto :goto_0 │ - │ - .line 334 │ + .line 50 │ :cond_0 │ - move v1, v0 │ - │ - goto :goto_0 │ - │ - .line 337 │ - .end local v0 # "guess":I │ - :cond_1 │ - add-int v3, p1, p2 │ - │ - if-ne v1, v3, :cond_3 │ - │ - .line 338 │ - add-int v3, p1, p2 │ + invoke-static {p1}, Landroid/support/v4/util/ContainerHelpers;->idealIntArraySize(I)I │ │ - xor-int/lit8 v1, v3, -0x1 │ + move-result p1 │ │ - .line 342 │ - .end local v1 # "high":I │ - :cond_2 │ - :goto_1 │ - return v1 │ + .line 51 │ + new-array v0, p1, [I │ │ - .line 339 │ - .restart local v1 # "high":I │ - :cond_3 │ - aget v3, p0, v1 │ + iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - if-eq v3, p3, :cond_2 │ + .line 52 │ + new-array v0, p1, [Ljava/lang/Object; │ │ - .line 342 │ - xor-int/lit8 v1, v1, -0x1 │ + iput-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method private gc()V │ .locals 7 │ │ .prologue │ - .line 116 │ + .line 141 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 117 │ + .line 142 │ .local v2, "n":I │ const/4 v3, 0x0 │ │ - .line 118 │ + .line 143 │ .local v3, "o":I │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 119 │ + .line 144 │ .local v1, "keys":[I │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 121 │ + .line 146 │ .local v5, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 122 │ + .line 147 │ aget-object v4, v5, v0 │ │ - .line 124 │ + .line 149 │ .local v4, "val":Ljava/lang/Object; │ sget-object v6, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-eq v4, v6, :cond_1 │ │ - .line 125 │ + .line 150 │ if-eq v0, v3, :cond_0 │ │ - .line 126 │ + .line 151 │ aget v6, v1, v0 │ │ aput v6, v1, v3 │ │ - .line 127 │ + .line 152 │ aput-object v4, v5, v3 │ │ - .line 130 │ + .line 153 │ + const/4 v6, 0x0 │ + │ + aput-object v6, v5, v0 │ + │ + .line 156 │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ - .line 121 │ + .line 146 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 134 │ + .line 160 │ .end local v4 # "val":Ljava/lang/Object; │ :cond_2 │ const/4 v6, 0x0 │ │ iput-boolean v6, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 135 │ + .line 161 │ iput v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 138 │ + .line 164 │ return-void │ .end method │ │ -.method static idealByteArraySize(I)I │ - .locals 3 │ - .param p0, "need" # I │ - │ - .prologue │ - const/4 v2, 0x1 │ - │ - .line 346 │ - const/4 v0, 0x4 │ - │ - .local v0, "i":I │ - :goto_0 │ - const/16 v1, 0x20 │ - │ - if-ge v0, v1, :cond_0 │ - │ - .line 347 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 v1, v1, -0xc │ - │ - if-gt p0, v1, :cond_1 │ - │ - .line 348 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 p0, v1, -0xc │ - │ - .line 350 │ - .end local p0 # "need":I │ - :cond_0 │ - return p0 │ - │ - .line 346 │ - .restart local p0 # "need":I │ - :cond_1 │ - add-int/lit8 v0, v0, 0x1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method static idealIntArraySize(I)I │ - .locals 1 │ - .param p0, "need" # I │ - │ - .prologue │ - .line 354 │ - mul-int/lit8 v0, p0, 0x4 │ - │ - invoke-static {v0}, Landroid/support/v4/util/SparseArrayCompat;->idealByteArraySize(I)I │ - │ - move-result v0 │ - │ - div-int/lit8 v0, v0, 0x4 │ - │ - return v0 │ -.end method │ - │ │ # virtual methods │ .method public append(ILjava/lang/Object;)V │ .locals 7 │ .param p1, "key" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -311,274 +203,351 @@ │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 296 │ + .line 325 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ if-eqz v4, :cond_0 │ │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int/lit8 v5, v5, -0x1 │ │ aget v4, v4, v5 │ │ if-gt p1, v4, :cond_0 │ │ - .line 297 │ + .line 326 │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/SparseArrayCompat;->put(ILjava/lang/Object;)V │ │ - .line 323 │ + .line 352 │ :goto_0 │ return-void │ │ - .line 301 │ + .line 330 │ :cond_0 │ iget-boolean v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v4, :cond_1 │ │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_1 │ │ - .line 302 │ + .line 331 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 305 │ + .line 334 │ :cond_1 │ iget v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 306 │ + .line 335 │ .local v3, "pos":I │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v4, v4 │ │ if-lt v3, v4, :cond_2 │ │ - .line 307 │ + .line 336 │ add-int/lit8 v4, v3, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;->idealIntArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealIntArraySize(I)I │ │ move-result v0 │ │ - .line 309 │ + .line 338 │ .local v0, "n":I │ new-array v1, v0, [I │ │ - .line 310 │ + .line 339 │ .local v1, "nkeys":[I │ new-array v2, v0, [Ljava/lang/Object; │ │ - .line 313 │ + .line 342 │ .local v2, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 314 │ + .line 343 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 316 │ + .line 345 │ iput-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 317 │ + .line 346 │ iput-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 320 │ + .line 349 │ .end local v0 # "n":I │ .end local v1 # "nkeys":[I │ .end local v2 # "nvalues":[Ljava/lang/Object; │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aput p1, v4, v3 │ │ - .line 321 │ + .line 350 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v3 │ │ - .line 322 │ + .line 351 │ add-int/lit8 v4, v3, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ goto :goto_0 │ .end method │ │ .method public clear()V │ .locals 5 │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/4 v4, 0x0 │ │ - .line 280 │ + .line 309 │ iget v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 281 │ + .line 310 │ .local v1, "n":I │ iget-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 283 │ + .line 312 │ .local v2, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v1, :cond_0 │ │ - .line 284 │ + .line 313 │ const/4 v3, 0x0 │ │ aput-object v3, v2, v0 │ │ - .line 283 │ + .line 312 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 287 │ + .line 316 │ :cond_0 │ iput v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - .line 288 │ + .line 317 │ iput-boolean v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 289 │ + .line 318 │ return-void │ .end method │ │ +.method public clone()Landroid/support/v4/util/SparseArrayCompat; │ + .locals 3 │ + .annotation system Ldalvik/annotation/Signature; │ + value = { │ + "()", │ + "Landroid/support/v4/util/SparseArrayCompat", │ + ";" │ + } │ + .end annotation │ + │ + .prologue │ + .line 60 │ + .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + const/4 v1, 0x0 │ + │ + .line 62 │ + .local v1, "clone":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + :try_start_0 │ + invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + move-object v0, v2 │ + │ + check-cast v0, Landroid/support/v4/util/SparseArrayCompat; │ + │ + move-object v1, v0 │ + │ + .line 63 │ + iget-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ + │ + invoke-virtual {v2}, [I->clone()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, [I │ + │ + iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ + │ + .line 64 │ + iget-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ + │ + invoke-virtual {v2}, [Ljava/lang/Object;->clone()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + check-cast v2, [Ljava/lang/Object; │ + │ + iput-object v2, v1, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ + :try_end_0 │ + .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_0} :catch_0 │ + │ + .line 68 │ + :goto_0 │ + return-object v1 │ + │ + .line 65 │ + :catch_0 │ + move-exception v2 │ + │ + goto :goto_0 │ +.end method │ + │ +.method public bridge synthetic clone()Ljava/lang/Object; │ + .locals 1 │ + .annotation system Ldalvik/annotation/Throws; │ + value = { │ + Ljava/lang/CloneNotSupportedException; │ + } │ + .end annotation │ + │ + .prologue │ + .line 23 │ + .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + invoke-virtual {p0}, Landroid/support/v4/util/SparseArrayCompat;->clone()Landroid/support/v4/util/SparseArrayCompat; │ + │ + move-result-object v0 │ + │ + return-object v0 │ +.end method │ + │ .method public delete(I)V │ - .locals 4 │ + .locals 3 │ .param p1, "key" # I │ │ .prologue │ - .line 73 │ + .line 98 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v1, v2, v3, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v1, v2, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ - .line 75 │ + .line 100 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 76 │ + .line 101 │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-eq v1, v2, :cond_0 │ │ - .line 77 │ + .line 102 │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ sget-object v2, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ aput-object v2, v1, v0 │ │ - .line 78 │ + .line 103 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 81 │ + .line 106 │ :cond_0 │ return-void │ .end method │ │ .method public get(I)Ljava/lang/Object; │ .locals 1 │ .param p1, "key" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)TE;" │ } │ .end annotation │ │ .prologue │ - .line 52 │ + .line 76 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, v0}, Landroid/support/v4/util/SparseArrayCompat;->get(ILjava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(ILjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 3 │ .param p1, "key" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ITE;)TE;" │ } │ .end annotation │ │ .prologue │ - .line 60 │ + .line 85 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v1, v2, v3, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v1, v2, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ - .line 62 │ + .line 87 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-ne v1, v2, :cond_1 │ │ - .line 65 │ + .line 90 │ .end local p2 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_0 │ :goto_0 │ return-object p2 │ │ .restart local p2 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_1 │ @@ -586,36 +555,34 @@ │ │ aget-object p2, v1, v0 │ │ goto :goto_0 │ .end method │ │ .method public indexOfKey(I)I │ - .locals 3 │ + .locals 2 │ .param p1, "key" # I │ │ .prologue │ - .line 249 │ + .line 276 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 250 │ + .line 277 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 253 │ + .line 280 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - const/4 v1, 0x0 │ - │ - iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + iget v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v0, v1, v2, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v0, v1, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public indexOfValue(Ljava/lang/Object;)I │ @@ -623,75 +590,75 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TE;)I" │ } │ .end annotation │ │ .prologue │ - .line 265 │ + .line 294 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p1, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v1, :cond_0 │ │ - .line 266 │ + .line 295 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 269 │ + .line 298 │ :cond_0 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ if-ge v0, v1, :cond_2 │ │ - .line 270 │ + .line 299 │ iget-object v1, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ if-ne v1, p1, :cond_1 │ │ - .line 273 │ + .line 302 │ .end local v0 # "i":I │ :goto_1 │ return v0 │ │ - .line 269 │ + .line 298 │ .restart local v0 # "i":I │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 273 │ + .line 302 │ :cond_2 │ const/4 v0, -0x1 │ │ goto :goto_1 │ .end method │ │ .method public keyAt(I)I │ .locals 1 │ .param p1, "index" # I │ │ .prologue │ - .line 210 │ + .line 236 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 211 │ + .line 237 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 214 │ + .line 240 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aget v0, v0, p1 │ │ return v0 │ .end method │ @@ -706,355 +673,464 @@ │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 146 │ + .line 172 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v4, v6, v5, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v4, v5, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v0 │ │ - .line 148 │ + .line 174 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 149 │ + .line 175 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v0 │ │ - .line 190 │ + .line 216 │ :goto_0 │ return-void │ │ - .line 151 │ + .line 177 │ :cond_0 │ xor-int/lit8 v0, v0, -0x1 │ │ - .line 153 │ + .line 179 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ if-ge v0, v4, :cond_1 │ │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v4, v4, v0 │ │ sget-object v5, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-ne v4, v5, :cond_1 │ │ - .line 154 │ + .line 180 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aput p1, v4, v0 │ │ - .line 155 │ + .line 181 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v0 │ │ goto :goto_0 │ │ - .line 159 │ + .line 185 │ :cond_1 │ iget-boolean v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v4, :cond_2 │ │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_2 │ │ - .line 160 │ + .line 186 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 163 │ + .line 189 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ - invoke-static {v4, v6, v5, p1}, Landroid/support/v4/util/SparseArrayCompat;->binarySearch([IIII)I │ + invoke-static {v4, v5, p1}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([III)I │ │ move-result v4 │ │ xor-int/lit8 v0, v4, -0x1 │ │ - .line 166 │ + .line 192 │ :cond_2 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_3 │ │ - .line 167 │ + .line 193 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/SparseArrayCompat;->idealIntArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealIntArraySize(I)I │ │ move-result v1 │ │ - .line 169 │ + .line 195 │ .local v1, "n":I │ new-array v2, v1, [I │ │ - .line 170 │ + .line 196 │ .local v2, "nkeys":[I │ new-array v3, v1, [Ljava/lang/Object; │ │ - .line 173 │ + .line 199 │ .local v3, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 174 │ + .line 200 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 176 │ + .line 202 │ iput-object v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ - .line 177 │ + .line 203 │ iput-object v3, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ - .line 180 │ + .line 206 │ .end local v1 # "n":I │ .end local v2 # "nkeys":[I │ .end local v3 # "nvalues":[Ljava/lang/Object; │ :cond_3 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ sub-int/2addr v4, v0 │ │ if-eqz v4, :cond_4 │ │ - .line 182 │ + .line 208 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 183 │ + .line 209 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 186 │ + .line 212 │ :cond_4 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mKeys:[I │ │ aput p1, v4, v0 │ │ - .line 187 │ + .line 213 │ iget-object v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v4, v0 │ │ - .line 188 │ + .line 214 │ iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(I)V │ .locals 0 │ .param p1, "key" # I │ │ .prologue │ - .line 87 │ + .line 112 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ invoke-virtual {p0, p1}, Landroid/support/v4/util/SparseArrayCompat;->delete(I)V │ │ - .line 88 │ + .line 113 │ return-void │ .end method │ │ .method public removeAt(I)V │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 94 │ + .line 119 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ sget-object v1, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ if-eq v0, v1, :cond_0 │ │ - .line 95 │ + .line 120 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ sget-object v1, Landroid/support/v4/util/SparseArrayCompat;->DELETED:Ljava/lang/Object; │ │ aput-object v1, v0, p1 │ │ - .line 96 │ + .line 121 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ - .line 98 │ + .line 123 │ :cond_0 │ return-void │ .end method │ │ .method public removeAtRange(II)V │ .locals 4 │ .param p1, "index" # I │ .param p2, "size" # I │ │ .prologue │ - .line 107 │ + .line 132 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget v2, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ add-int v3, p1, p2 │ │ invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I │ │ move-result v0 │ │ - .line 108 │ + .line 133 │ .local v0, "end":I │ move v1, p1 │ │ .local v1, "i":I │ :goto_0 │ if-ge v1, v0, :cond_0 │ │ - .line 109 │ + .line 134 │ invoke-virtual {p0, v1}, Landroid/support/v4/util/SparseArrayCompat;->removeAt(I)V │ │ - .line 108 │ + .line 133 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ - .line 111 │ + .line 136 │ :cond_0 │ return-void │ .end method │ │ .method public setValueAt(ILjava/lang/Object;)V │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ITE;)V" │ } │ .end annotation │ │ .prologue │ - .line 236 │ + .line 263 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 237 │ + .line 264 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 240 │ + .line 267 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v0, p1 │ │ - .line 241 │ + .line 268 │ return-void │ .end method │ │ .method public size()I │ .locals 1 │ │ .prologue │ - .line 197 │ + .line 223 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 198 │ + .line 224 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 201 │ + .line 227 │ :cond_0 │ iget v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ │ return v0 │ .end method │ │ +.method public toString()Ljava/lang/String; │ + .locals 5 │ + │ + .prologue │ + .line 363 │ + .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ + invoke-virtual {p0}, Landroid/support/v4/util/SparseArrayCompat;->size()I │ + │ + move-result v4 │ + │ + if-gtz v4, :cond_0 │ + │ + .line 364 │ + const-string v4, "{}" │ + │ + .line 384 │ + :goto_0 │ + return-object v4 │ + │ + .line 367 │ + :cond_0 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + │ + mul-int/lit8 v4, v4, 0x1c │ + │ + invoke-direct {v0, v4}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 368 │ + .local v0, "buffer":Ljava/lang/StringBuilder; │ + const/16 v4, 0x7b │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 369 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + iget v4, p0, Landroid/support/v4/util/SparseArrayCompat;->mSize:I │ + │ + if-ge v1, v4, :cond_3 │ + │ + .line 370 │ + if-lez v1, :cond_1 │ + │ + .line 371 │ + const-string v4, ", " │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 373 │ + :cond_1 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/SparseArrayCompat;->keyAt(I)I │ + │ + move-result v2 │ + │ + .line 374 │ + .local v2, "key":I │ + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + │ + .line 375 │ + const/16 v4, 0x3d │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 376 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v3 │ + │ + .line 377 │ + .local v3, "value":Ljava/lang/Object; │ + if-eq v3, p0, :cond_2 │ + │ + .line 378 │ + invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + .line 369 │ + :goto_2 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 380 │ + :cond_2 │ + const-string v4, "(this Map)" │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + goto :goto_2 │ + │ + .line 383 │ + .end local v2 # "key":I │ + .end local v3 # "value":Ljava/lang/Object; │ + :cond_3 │ + const/16 v4, 0x7d │ + │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 384 │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + goto :goto_0 │ +.end method │ + │ .method public valueAt(I)Ljava/lang/Object; │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)TE;" │ } │ .end annotation │ │ .prologue │ - .line 223 │ + .line 250 │ .local p0, "this":Landroid/support/v4/util/SparseArrayCompat;, "Landroid/support/v4/util/SparseArrayCompat;" │ iget-boolean v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 224 │ + .line 251 │ invoke-direct {p0}, Landroid/support/v4/util/SparseArrayCompat;->gc()V │ │ - .line 227 │ + .line 254 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/SparseArrayCompat;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ return-object v0 │ .end method ├── smali/android/support/v4/util/TimeUtils.smali │ @@ -110,15 +110,15 @@ │ :cond_5 │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JJLjava/io/PrintWriter;)V │ - .locals 3 │ + .locals 4 │ .param p0, "time" # J │ .param p2, "now" # J │ .param p4, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 169 │ const-wide/16 v0, 0x0 │ @@ -144,30 +144,30 @@ │ │ invoke-static {v0, v1, p4, v2}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ goto :goto_0 │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;)V │ - .locals 1 │ + .locals 2 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ │ .prologue │ .line 164 │ const/4 v0, 0x0 │ │ invoke-static {p0, p1, p2, v0}, Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V │ │ .line 165 │ return-void │ .end method │ │ .method public static formatDuration(JLjava/io/PrintWriter;I)V │ - .locals 5 │ + .locals 6 │ .param p0, "duration" # J │ .param p2, "pw" # Ljava/io/PrintWriter; │ .param p3, "fieldLen" # I │ │ .prologue │ .line 156 │ sget-object v2, Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; ├── smali/android/support/v4/util/LruCache.smali │ @@ -89,27 +89,27 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;TV;)I" │ } │ .end annotation │ │ .prologue │ - .line 230 │ + .line 249 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ .local p2, "value":Ljava/lang/Object;, "TV;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LruCache;->sizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v0 │ │ - .line 231 │ + .line 250 │ .local v0, "result":I │ if-gez v0, :cond_0 │ │ - .line 232 │ + .line 251 │ new-instance v1, Ljava/lang/IllegalStateException; │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "Negative size: " │ @@ -136,206 +136,43 @@ │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 234 │ + .line 253 │ :cond_0 │ return v0 │ .end method │ │ -.method private trimToSize(I)V │ - .locals 6 │ - .param p1, "maxSize" # I │ - │ - .prologue │ - .line 146 │ - .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ - :goto_0 │ - monitor-enter p0 │ - │ - .line 147 │ - :try_start_0 │ - iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - if-ltz v3, :cond_0 │ - │ - iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_1 │ - │ - iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - if-eqz v3, :cond_1 │ - │ - .line 148 │ - :cond_0 │ - new-instance v3, Ljava/lang/IllegalStateException; │ - │ - new-instance v4, Ljava/lang/StringBuilder; │ - │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ - │ - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ - │ - move-result-object v5 │ - │ - invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; │ - │ - move-result-object v5 │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - const-string v5, ".sizeOf() is reporting inconsistent results!" │ - │ - invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v4 │ - │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ - │ - move-result-object v4 │ - │ - invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ - │ - throw v3 │ - │ - .line 162 │ - :catchall_0 │ - move-exception v3 │ - │ - monitor-exit p0 │ - :try_end_0 │ - .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ - │ - throw v3 │ - │ - .line 152 │ - :cond_1 │ - :try_start_1 │ - iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - if-le v3, p1, :cond_2 │ - │ - iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ - │ - move-result v3 │ - │ - if-eqz v3, :cond_3 │ - │ - .line 153 │ - :cond_2 │ - monitor-exit p0 │ - │ - .line 166 │ - return-void │ - │ - .line 156 │ - :cond_3 │ - iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v3}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; │ - │ - move-result-object v3 │ - │ - invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ - │ - move-result-object v3 │ - │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ - │ - move-result-object v1 │ - │ - check-cast v1, Ljava/util/Map$Entry; │ - │ - .line 157 │ - .local v1, "toEvict":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ - │ - move-result-object v0 │ - │ - .line 158 │ - .local v0, "key":Ljava/lang/Object;, "TK;" │ - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ - │ - move-result-object v2 │ - │ - .line 159 │ - .local v2, "value":Ljava/lang/Object;, "TV;" │ - iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ - │ - invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ - │ - .line 160 │ - iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - invoke-direct {p0, v0, v2}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ - │ - move-result v4 │ - │ - sub-int/2addr v3, v4 │ - │ - iput v3, p0, Landroid/support/v4/util/LruCache;->size:I │ - │ - .line 161 │ - iget v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ - │ - add-int/lit8 v3, v3, 0x1 │ - │ - iput v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ - │ - .line 162 │ - monitor-exit p0 │ - :try_end_1 │ - .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ - │ - .line 164 │ - const/4 v3, 0x1 │ - │ - const/4 v4, 0x0 │ - │ - invoke-virtual {p0, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ - │ - goto :goto_0 │ -.end method │ - │ │ # virtual methods │ .method protected create(Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 226 │ + .line 245 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public final declared-synchronized createCount()I │ .locals 1 │ │ .prologue │ - .line 292 │ + .line 312 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->createCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -358,41 +195,41 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ZTK;TV;TV;)V" │ } │ .end annotation │ │ .prologue │ - .line 208 │ + .line 227 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p2, "key":Ljava/lang/Object;, "TK;" │ .local p3, "oldValue":Ljava/lang/Object;, "TV;" │ .local p4, "newValue":Ljava/lang/Object;, "TV;" │ return-void │ .end method │ │ .method public final evictAll()V │ .locals 1 │ │ .prologue │ - .line 252 │ + .line 271 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ const/4 v0, -0x1 │ │ - invoke-direct {p0, v0}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ + invoke-virtual {p0, v0}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ │ - .line 253 │ + .line 272 │ return-void │ .end method │ │ .method public final declared-synchronized evictionCount()I │ .locals 1 │ │ .prologue │ - .line 306 │ + .line 326 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -414,187 +251,187 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 62 │ + .line 78 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ if-nez p1, :cond_0 │ │ - .line 63 │ + .line 79 │ new-instance v2, Ljava/lang/NullPointerException; │ │ const-string v3, "key == null" │ │ invoke-direct {v2, v3}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ │ throw v2 │ │ - .line 67 │ + .line 83 │ :cond_0 │ monitor-enter p0 │ │ - .line 68 │ + .line 84 │ :try_start_0 │ iget-object v2, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v2, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 69 │ + .line 85 │ .local v1, "mapValue":Ljava/lang/Object;, "TV;" │ if-eqz v1, :cond_1 │ │ - .line 70 │ + .line 86 │ iget v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ add-int/lit8 v2, v2, 0x1 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ - .line 71 │ + .line 87 │ monitor-exit p0 │ │ move-object v0, v1 │ │ - .line 105 │ + .line 121 │ :goto_0 │ return-object v0 │ │ - .line 73 │ + .line 89 │ :cond_1 │ iget v2, p0, Landroid/support/v4/util/LruCache;->missCount:I │ │ add-int/lit8 v2, v2, 0x1 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->missCount:I │ │ - .line 74 │ + .line 90 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 83 │ + .line 99 │ invoke-virtual {p0, p1}, Landroid/support/v4/util/LruCache;->create(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 84 │ + .line 100 │ .local v0, "createdValue":Ljava/lang/Object;, "TV;" │ if-nez v0, :cond_2 │ │ - .line 85 │ + .line 101 │ const/4 v0, 0x0 │ │ goto :goto_0 │ │ - .line 74 │ + .line 90 │ .end local v0 # "createdValue":Ljava/lang/Object;, "TV;" │ .end local v1 # "mapValue":Ljava/lang/Object;, "TV;" │ :catchall_0 │ move-exception v2 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v2 │ │ - .line 88 │ + .line 104 │ .restart local v0 # "createdValue":Ljava/lang/Object;, "TV;" │ .restart local v1 # "mapValue":Ljava/lang/Object;, "TV;" │ :cond_2 │ monitor-enter p0 │ │ - .line 89 │ + .line 105 │ :try_start_2 │ iget v2, p0, Landroid/support/v4/util/LruCache;->createCount:I │ │ add-int/lit8 v2, v2, 0x1 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->createCount:I │ │ - .line 90 │ + .line 106 │ iget-object v2, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v2, p1, v0}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ - .line 92 │ + .line 108 │ if-eqz v1, :cond_3 │ │ - .line 94 │ + .line 110 │ iget-object v2, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v2, p1, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ - .line 98 │ + .line 114 │ :goto_1 │ monitor-exit p0 │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_1 │ │ - .line 100 │ + .line 116 │ if-eqz v1, :cond_4 │ │ - .line 101 │ + .line 117 │ const/4 v2, 0x0 │ │ invoke-virtual {p0, v2, p1, v0, v1}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ move-object v0, v1 │ │ - .line 102 │ + .line 118 │ goto :goto_0 │ │ - .line 96 │ + .line 112 │ :cond_3 │ :try_start_3 │ iget v2, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v3 │ │ add-int/2addr v2, v3 │ │ iput v2, p0, Landroid/support/v4/util/LruCache;->size:I │ │ goto :goto_1 │ │ - .line 98 │ + .line 114 │ :catchall_1 │ move-exception v2 │ │ monitor-exit p0 │ :try_end_3 │ .catchall {:try_start_3 .. :try_end_3} :catchall_1 │ │ throw v2 │ │ - .line 104 │ + .line 120 │ :cond_4 │ iget v2, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ │ - invoke-direct {p0, v2}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ + invoke-virtual {p0, v2}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ │ goto :goto_0 │ .end method │ │ .method public final declared-synchronized hitCount()I │ .locals 1 │ │ .prologue │ - .line 277 │ + .line 297 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -611,15 +448,15 @@ │ throw v0 │ .end method │ │ .method public final declared-synchronized maxSize()I │ .locals 1 │ │ .prologue │ - .line 270 │ + .line 289 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -636,15 +473,15 @@ │ throw v0 │ .end method │ │ .method public final declared-synchronized missCount()I │ .locals 1 │ │ .prologue │ - .line 285 │ + .line 305 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->missCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -666,101 +503,101 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;TV;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 116 │ + .line 132 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ .local p2, "value":Ljava/lang/Object;, "TV;" │ if-eqz p1, :cond_0 │ │ if-nez p2, :cond_1 │ │ - .line 117 │ + .line 133 │ :cond_0 │ new-instance v1, Ljava/lang/NullPointerException; │ │ const-string v2, "key == null || value == null" │ │ invoke-direct {v1, v2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 121 │ + .line 137 │ :cond_1 │ monitor-enter p0 │ │ - .line 122 │ + .line 138 │ :try_start_0 │ iget v1, p0, Landroid/support/v4/util/LruCache;->putCount:I │ │ add-int/lit8 v1, v1, 0x1 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->putCount:I │ │ - .line 123 │ + .line 139 │ iget v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, p2}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v2 │ │ add-int/2addr v1, v2 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ - .line 124 │ + .line 140 │ iget-object v1, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v1, p1, p2}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 125 │ + .line 141 │ .local v0, "previous":Ljava/lang/Object;, "TV;" │ if-eqz v0, :cond_2 │ │ - .line 126 │ + .line 142 │ iget v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v2 │ │ sub-int/2addr v1, v2 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ - .line 128 │ + .line 144 │ :cond_2 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 130 │ + .line 146 │ if-eqz v0, :cond_3 │ │ - .line 131 │ + .line 147 │ const/4 v1, 0x0 │ │ invoke-virtual {p0, v1, p1, v0, p2}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 134 │ + .line 150 │ :cond_3 │ iget v1, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ │ - invoke-direct {p0, v1}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ │ - .line 135 │ + .line 151 │ return-object v0 │ │ - .line 128 │ + .line 144 │ .end local v0 # "previous":Ljava/lang/Object;, "TV;" │ :catchall_0 │ move-exception v1 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ @@ -769,15 +606,15 @@ │ throw v1 │ .end method │ │ .method public final declared-synchronized putCount()I │ .locals 1 │ │ .prologue │ - .line 299 │ + .line 319 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->putCount:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -799,93 +636,142 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;)TV;" │ } │ .end annotation │ │ .prologue │ - .line 174 │ + .line 193 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ if-nez p1, :cond_0 │ │ - .line 175 │ + .line 194 │ new-instance v1, Ljava/lang/NullPointerException; │ │ const-string v2, "key == null" │ │ invoke-direct {v1, v2}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V │ │ throw v1 │ │ - .line 179 │ + .line 198 │ :cond_0 │ monitor-enter p0 │ │ - .line 180 │ + .line 199 │ :try_start_0 │ iget-object v1, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ │ invoke-virtual {v1, p1}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ - .line 181 │ + .line 200 │ .local v0, "previous":Ljava/lang/Object;, "TV;" │ if-eqz v0, :cond_1 │ │ - .line 182 │ + .line 201 │ iget v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ invoke-direct {p0, p1, v0}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ │ move-result v2 │ │ sub-int/2addr v1, v2 │ │ iput v1, p0, Landroid/support/v4/util/LruCache;->size:I │ │ - .line 184 │ + .line 203 │ :cond_1 │ monitor-exit p0 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - .line 186 │ + .line 205 │ if-eqz v0, :cond_2 │ │ - .line 187 │ + .line 206 │ const/4 v1, 0x0 │ │ const/4 v2, 0x0 │ │ invoke-virtual {p0, v1, p1, v0, v2}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ │ - .line 190 │ + .line 209 │ :cond_2 │ return-object v0 │ │ - .line 184 │ + .line 203 │ .end local v0 # "previous":Ljava/lang/Object;, "TV;" │ :catchall_0 │ move-exception v1 │ │ :try_start_1 │ monitor-exit p0 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ throw v1 │ .end method │ │ +.method public resize(I)V │ + .locals 2 │ + .param p1, "maxSize" # I │ + │ + .prologue │ + .line 61 │ + .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ + if-gtz p1, :cond_0 │ + │ + .line 62 │ + new-instance v0, Ljava/lang/IllegalArgumentException; │ + │ + const-string v1, "maxSize <= 0" │ + │ + invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + │ + throw v0 │ + │ + .line 65 │ + :cond_0 │ + monitor-enter p0 │ + │ + .line 66 │ + :try_start_0 │ + iput p1, p0, Landroid/support/v4/util/LruCache;->maxSize:I │ + │ + .line 67 │ + monitor-exit p0 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + .line 68 │ + invoke-virtual {p0, p1}, Landroid/support/v4/util/LruCache;->trimToSize(I)V │ + │ + .line 69 │ + return-void │ + │ + .line 67 │ + :catchall_0 │ + move-exception v0 │ + │ + :try_start_1 │ + monitor-exit p0 │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + throw v0 │ +.end method │ + │ .method public final declared-synchronized size()I │ .locals 1 │ │ .prologue │ - .line 261 │ + .line 280 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ iget v0, p0, Landroid/support/v4/util/LruCache;->size:I │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ @@ -907,15 +793,15 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TK;TV;)I" │ } │ .end annotation │ │ .prologue │ - .line 245 │ + .line 264 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ .local p1, "key":Ljava/lang/Object;, "TK;" │ .local p2, "value":Ljava/lang/Object;, "TV;" │ const/4 v0, 0x1 │ │ return v0 │ .end method │ @@ -927,15 +813,15 @@ │ "()", │ "Ljava/util/Map", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 314 │ + .line 334 │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ monitor-enter p0 │ │ :try_start_0 │ new-instance v0, Ljava/util/LinkedHashMap; │ │ iget-object v1, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ @@ -959,35 +845,35 @@ │ .method public final declared-synchronized toString()Ljava/lang/String; │ .locals 6 │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ const/4 v1, 0x0 │ │ - .line 318 │ + .line 338 │ monitor-enter p0 │ │ :try_start_0 │ iget v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ iget v3, p0, Landroid/support/v4/util/LruCache;->missCount:I │ │ add-int v0, v2, v3 │ │ - .line 319 │ + .line 339 │ .local v0, "accesses":I │ if-eqz v0, :cond_0 │ │ iget v2, p0, Landroid/support/v4/util/LruCache;->hitCount:I │ │ mul-int/lit8 v2, v2, 0x64 │ │ div-int v1, v2, v0 │ │ - .line 320 │ + .line 340 │ .local v1, "hitPercent":I │ :cond_0 │ const-string v2, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" │ │ const/4 v3, 0x4 │ │ new-array v3, v3, [Ljava/lang/Object; │ @@ -1036,17 +922,180 @@ │ │ move-result-object v2 │ │ monitor-exit p0 │ │ return-object v2 │ │ - .line 318 │ + .line 338 │ .end local v0 # "accesses":I │ .end local v1 # "hitPercent":I │ :catchall_0 │ move-exception v2 │ │ monitor-exit p0 │ │ throw v2 │ .end method │ + │ +.method public trimToSize(I)V │ + .locals 6 │ + .param p1, "maxSize" # I │ + │ + .prologue │ + .line 165 │ + .local p0, "this":Landroid/support/v4/util/LruCache;, "Landroid/support/v4/util/LruCache;" │ + :goto_0 │ + monitor-enter p0 │ + │ + .line 166 │ + :try_start_0 │ + iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + if-ltz v3, :cond_0 │ + │ + iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ + │ + invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_1 │ + │ + iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + if-eqz v3, :cond_1 │ + │ + .line 167 │ + :cond_0 │ + new-instance v3, Ljava/lang/IllegalStateException; │ + │ + new-instance v4, Ljava/lang/StringBuilder; │ + │ + invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + │ + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + const-string v5, ".sizeOf() is reporting inconsistent results!" │ + │ + invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + move-result-object v4 │ + │ + invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v4 │ + │ + invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V │ + │ + throw v3 │ + │ + .line 181 │ + :catchall_0 │ + move-exception v3 │ + │ + monitor-exit p0 │ + :try_end_0 │ + .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ + │ + throw v3 │ + │ + .line 171 │ + :cond_1 │ + :try_start_1 │ + iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + if-le v3, p1, :cond_2 │ + │ + iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ + │ + invoke-virtual {v3}, Ljava/util/LinkedHashMap;->isEmpty()Z │ + │ + move-result v3 │ + │ + if-eqz v3, :cond_3 │ + │ + .line 172 │ + :cond_2 │ + monitor-exit p0 │ + │ + .line 185 │ + return-void │ + │ + .line 175 │ + :cond_3 │ + iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ + │ + invoke-virtual {v3}, Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; │ + │ + move-result-object v3 │ + │ + invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + │ + move-result-object v3 │ + │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + │ + move-result-object v1 │ + │ + check-cast v1, Ljava/util/Map$Entry; │ + │ + .line 176 │ + .local v1, "toEvict":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; │ + │ + move-result-object v0 │ + │ + .line 177 │ + .local v0, "key":Ljava/lang/Object;, "TK;" │ + invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + │ + move-result-object v2 │ + │ + .line 178 │ + .local v2, "value":Ljava/lang/Object;, "TV;" │ + iget-object v3, p0, Landroid/support/v4/util/LruCache;->map:Ljava/util/LinkedHashMap; │ + │ + invoke-virtual {v3, v0}, Ljava/util/LinkedHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object; │ + │ + .line 179 │ + iget v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + invoke-direct {p0, v0, v2}, Landroid/support/v4/util/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I │ + │ + move-result v4 │ + │ + sub-int/2addr v3, v4 │ + │ + iput v3, p0, Landroid/support/v4/util/LruCache;->size:I │ + │ + .line 180 │ + iget v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ + │ + add-int/lit8 v3, v3, 0x1 │ + │ + iput v3, p0, Landroid/support/v4/util/LruCache;->evictionCount:I │ + │ + .line 181 │ + monitor-exit p0 │ + :try_end_1 │ + .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ + │ + .line 183 │ + const/4 v3, 0x1 │ + │ + const/4 v4, 0x0 │ + │ + invoke-virtual {p0, v3, v0, v2, v4}, Landroid/support/v4/util/LruCache;->entryRemoved(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V │ + │ + goto :goto_0 │ +.end method ├── smali/android/support/v4/util/LongSparseArray.smali │ @@ -33,289 +33,168 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 25 │ + .line 44 │ new-instance v0, Ljava/lang/Object; │ │ invoke-direct {v0}, Ljava/lang/Object;->()V │ │ sput-object v0, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ return-void │ .end method │ │ .method public constructor ()V │ .locals 1 │ │ .prologue │ - .line 36 │ + .line 55 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/16 v0, 0xa │ │ invoke-direct {p0, v0}, Landroid/support/v4/util/LongSparseArray;->(I)V │ │ - .line 37 │ + .line 56 │ return-void │ .end method │ │ .method public constructor (I)V │ .locals 2 │ .param p1, "initialCapacity" # I │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v1, 0x0 │ │ - .line 44 │ + .line 65 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 26 │ - iput-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ - │ .line 45 │ - invoke-static {p1}, Landroid/support/v4/util/LongSparseArray;->idealLongArraySize(I)I │ + iput-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - move-result p1 │ + .line 66 │ + if-nez p1, :cond_0 │ │ - .line 47 │ - new-array v0, p1, [J │ + .line 67 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_LONGS:[J │ │ iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 48 │ - new-array v0, p1, [Ljava/lang/Object; │ + .line 68 │ + sget-object v0, Landroid/support/v4/util/ContainerHelpers;->EMPTY_OBJECTS:[Ljava/lang/Object; │ │ iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 49 │ + .line 74 │ + :goto_0 │ iput v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 50 │ + .line 75 │ return-void │ -.end method │ - │ -.method private static binarySearch([JIIJ)I │ - .locals 5 │ - .param p0, "a" # [J │ - .param p1, "start" # I │ - .param p2, "len" # I │ - .param p3, "key" # J │ - │ - .prologue │ - .line 335 │ - add-int v1, p1, p2 │ - │ - .local v1, "high":I │ - add-int/lit8 v2, p1, -0x1 │ - │ - .line 337 │ - .local v2, "low":I │ - :goto_0 │ - sub-int v3, v1, v2 │ - │ - const/4 v4, 0x1 │ - │ - if-le v3, v4, :cond_1 │ - │ - .line 338 │ - add-int v3, v1, v2 │ - │ - div-int/lit8 v0, v3, 0x2 │ - │ - .line 340 │ - .local v0, "guess":I │ - aget-wide v3, p0, v0 │ - │ - cmp-long v3, v3, p3 │ - │ - if-gez v3, :cond_0 │ - │ - .line 341 │ - move v2, v0 │ - │ - goto :goto_0 │ │ - .line 343 │ + .line 70 │ :cond_0 │ - move v1, v0 │ - │ - goto :goto_0 │ - │ - .line 346 │ - .end local v0 # "guess":I │ - :cond_1 │ - add-int v3, p1, p2 │ - │ - if-ne v1, v3, :cond_3 │ - │ - .line 347 │ - add-int v3, p1, p2 │ + invoke-static {p1}, Landroid/support/v4/util/ContainerHelpers;->idealLongArraySize(I)I │ │ - xor-int/lit8 v1, v3, -0x1 │ - │ - .line 351 │ - .end local v1 # "high":I │ - :cond_2 │ - :goto_1 │ - return v1 │ + move-result p1 │ │ - .line 348 │ - .restart local v1 # "high":I │ - :cond_3 │ - aget-wide v3, p0, v1 │ + .line 71 │ + new-array v0, p1, [J │ │ - cmp-long v3, v3, p3 │ + iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - if-eqz v3, :cond_2 │ + .line 72 │ + new-array v0, p1, [Ljava/lang/Object; │ │ - .line 351 │ - xor-int/lit8 v1, v1, -0x1 │ + iput-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - goto :goto_1 │ + goto :goto_0 │ .end method │ │ .method private gc()V │ .locals 8 │ │ .prologue │ - .line 123 │ + .line 148 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 124 │ + .line 149 │ .local v2, "n":I │ const/4 v3, 0x0 │ │ - .line 125 │ + .line 150 │ .local v3, "o":I │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 126 │ + .line 151 │ .local v1, "keys":[J │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 128 │ + .line 153 │ .local v5, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v2, :cond_2 │ │ - .line 129 │ + .line 154 │ aget-object v4, v5, v0 │ │ - .line 131 │ + .line 156 │ .local v4, "val":Ljava/lang/Object; │ sget-object v6, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-eq v4, v6, :cond_1 │ │ - .line 132 │ + .line 157 │ if-eq v0, v3, :cond_0 │ │ - .line 133 │ + .line 158 │ aget-wide v6, v1, v0 │ │ aput-wide v6, v1, v3 │ │ - .line 134 │ + .line 159 │ aput-object v4, v5, v3 │ │ - .line 135 │ + .line 160 │ const/4 v6, 0x0 │ │ aput-object v6, v5, v0 │ │ - .line 138 │ + .line 163 │ :cond_0 │ add-int/lit8 v3, v3, 0x1 │ │ - .line 128 │ + .line 153 │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 142 │ + .line 167 │ .end local v4 # "val":Ljava/lang/Object; │ :cond_2 │ const/4 v6, 0x0 │ │ iput-boolean v6, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 143 │ + .line 168 │ iput v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 146 │ + .line 171 │ return-void │ .end method │ │ -.method public static idealByteArraySize(I)I │ - .locals 3 │ - .param p0, "need" # I │ - │ - .prologue │ - const/4 v2, 0x1 │ - │ - .line 355 │ - const/4 v0, 0x4 │ - │ - .local v0, "i":I │ - :goto_0 │ - const/16 v1, 0x20 │ - │ - if-ge v0, v1, :cond_0 │ - │ - .line 356 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 v1, v1, -0xc │ - │ - if-gt p0, v1, :cond_1 │ - │ - .line 357 │ - shl-int v1, v2, v0 │ - │ - add-int/lit8 p0, v1, -0xc │ - │ - .line 359 │ - .end local p0 # "need":I │ - :cond_0 │ - return p0 │ - │ - .line 355 │ - .restart local p0 # "need":I │ - :cond_1 │ - add-int/lit8 v0, v0, 0x1 │ - │ - goto :goto_0 │ -.end method │ - │ -.method public static idealLongArraySize(I)I │ - .locals 1 │ - .param p0, "need" # I │ - │ - .prologue │ - .line 363 │ - mul-int/lit8 v0, p0, 0x8 │ - │ - invoke-static {v0}, Landroid/support/v4/util/LongSparseArray;->idealByteArraySize(I)I │ - │ - move-result v0 │ - │ - div-int/lit8 v0, v0, 0x8 │ - │ - return v0 │ -.end method │ - │ │ # virtual methods │ .method public append(JLjava/lang/Object;)V │ .locals 7 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -324,15 +203,15 @@ │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p3, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 305 │ + .line 330 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ if-eqz v4, :cond_0 │ │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ @@ -341,212 +220,212 @@ │ │ aget-wide v4, v4, v5 │ │ cmp-long v4, p1, v4 │ │ if-gtz v4, :cond_0 │ │ - .line 306 │ + .line 331 │ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/util/LongSparseArray;->put(JLjava/lang/Object;)V │ │ - .line 332 │ + .line 357 │ :goto_0 │ return-void │ │ - .line 310 │ + .line 335 │ :cond_0 │ iget-boolean v4, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v4, :cond_1 │ │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_1 │ │ - .line 311 │ + .line 336 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 314 │ + .line 339 │ :cond_1 │ iget v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 315 │ + .line 340 │ .local v3, "pos":I │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v4, v4 │ │ if-lt v3, v4, :cond_2 │ │ - .line 316 │ + .line 341 │ add-int/lit8 v4, v3, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;->idealLongArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealLongArraySize(I)I │ │ move-result v0 │ │ - .line 318 │ + .line 343 │ .local v0, "n":I │ new-array v1, v0, [J │ │ - .line 319 │ + .line 344 │ .local v1, "nkeys":[J │ new-array v2, v0, [Ljava/lang/Object; │ │ - .line 322 │ + .line 347 │ .local v2, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v1, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 323 │ + .line 348 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 325 │ + .line 350 │ iput-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 326 │ + .line 351 │ iput-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 329 │ + .line 354 │ .end local v0 # "n":I │ .end local v1 # "nkeys":[J │ .end local v2 # "nvalues":[Ljava/lang/Object; │ :cond_2 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aput-wide p1, v4, v3 │ │ - .line 330 │ + .line 355 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v3 │ │ - .line 331 │ + .line 356 │ add-int/lit8 v4, v3, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto :goto_0 │ .end method │ │ .method public clear()V │ .locals 5 │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v4, 0x0 │ │ - .line 289 │ + .line 314 │ iget v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 290 │ + .line 315 │ .local v1, "n":I │ iget-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 292 │ + .line 317 │ .local v2, "values":[Ljava/lang/Object; │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ if-ge v0, v1, :cond_0 │ │ - .line 293 │ + .line 318 │ const/4 v3, 0x0 │ │ aput-object v3, v2, v0 │ │ - .line 292 │ + .line 317 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 296 │ + .line 321 │ :cond_0 │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - .line 297 │ + .line 322 │ iput-boolean v4, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 298 │ + .line 323 │ return-void │ .end method │ │ .method public clone()Landroid/support/v4/util/LongSparseArray; │ .locals 3 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Landroid/support/v4/util/LongSparseArray", │ ";" │ } │ .end annotation │ │ .prologue │ - .line 55 │ + .line 80 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v1, 0x0 │ │ - .line 57 │ + .line 82 │ .local v1, "clone":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ :try_start_0 │ invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ move-object v0, v2 │ │ check-cast v0, Landroid/support/v4/util/LongSparseArray; │ │ move-object v1, v0 │ │ - .line 58 │ + .line 83 │ iget-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ invoke-virtual {v2}, [J->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [J │ │ iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 59 │ + .line 84 │ iget-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ invoke-virtual {v2}, [Ljava/lang/Object;->clone()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, [Ljava/lang/Object; │ │ iput-object v2, v1, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ :try_end_0 │ .catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_0} :catch_0 │ │ - .line 63 │ + .line 88 │ :goto_0 │ return-object v1 │ │ - .line 60 │ + .line 85 │ :catch_0 │ move-exception v2 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic clone()Ljava/lang/Object; │ @@ -554,127 +433,123 @@ │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/lang/CloneNotSupportedException; │ } │ .end annotation │ │ .prologue │ - .line 24 │ + .line 43 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0}, Landroid/support/v4/util/LongSparseArray;->clone()Landroid/support/v4/util/LongSparseArray; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public delete(J)V │ - .locals 4 │ + .locals 3 │ .param p1, "key" # J │ │ .prologue │ - .line 93 │ + .line 118 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v1, v2, v3, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v1, v2, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ - .line 95 │ + .line 120 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 96 │ + .line 121 │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-eq v1, v2, :cond_0 │ │ - .line 97 │ + .line 122 │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ sget-object v2, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ aput-object v2, v1, v0 │ │ - .line 98 │ + .line 123 │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 101 │ + .line 126 │ :cond_0 │ return-void │ .end method │ │ .method public get(J)Ljava/lang/Object; │ .locals 1 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(J)TE;" │ } │ .end annotation │ │ .prologue │ - .line 71 │ + .line 96 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ const/4 v0, 0x0 │ │ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/util/LongSparseArray;->get(JLjava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public get(JLjava/lang/Object;)Ljava/lang/Object; │ - .locals 4 │ + .locals 3 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)TE;" │ } │ .end annotation │ │ .prologue │ - .line 80 │ + .line 105 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p3, "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - const/4 v2, 0x0 │ - │ - iget v3, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v1, v2, v3, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v1, v2, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ - .line 82 │ + .line 107 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ sget-object v2, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-ne v1, v2, :cond_1 │ │ - .line 85 │ + .line 110 │ .end local p3 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_0 │ :goto_0 │ return-object p3 │ │ .restart local p3 # "valueIfKeyNotFound":Ljava/lang/Object;, "TE;" │ :cond_1 │ @@ -686,32 +561,30 @@ │ .end method │ │ .method public indexOfKey(J)I │ .locals 3 │ .param p1, "key" # J │ │ .prologue │ - .line 258 │ + .line 283 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 259 │ + .line 284 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 262 │ + .line 287 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - const/4 v1, 0x0 │ - │ - iget v2, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + iget v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v0, v1, v2, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v0, v1, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ return v0 │ .end method │ │ .method public indexOfValue(Ljava/lang/Object;)I │ @@ -719,401 +592,510 @@ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(TE;)I" │ } │ .end annotation │ │ .prologue │ - .line 274 │ + .line 299 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p1, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v1, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v1, :cond_0 │ │ - .line 275 │ + .line 300 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 278 │ + .line 303 │ :cond_0 │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ iget v1, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ if-ge v0, v1, :cond_2 │ │ - .line 279 │ + .line 304 │ iget-object v1, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v1, v1, v0 │ │ if-ne v1, p1, :cond_1 │ │ - .line 282 │ + .line 307 │ .end local v0 # "i":I │ :goto_1 │ return v0 │ │ - .line 278 │ + .line 303 │ .restart local v0 # "i":I │ :cond_1 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ - .line 282 │ + .line 307 │ :cond_2 │ const/4 v0, -0x1 │ │ goto :goto_1 │ .end method │ │ .method public keyAt(I)J │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 218 │ + .line 243 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 219 │ + .line 244 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 222 │ + .line 247 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aget-wide v0, v0, p1 │ │ return-wide v0 │ .end method │ │ .method public put(JLjava/lang/Object;)V │ - .locals 8 │ + .locals 9 │ .param p1, "key" # J │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(JTE;)V" │ } │ .end annotation │ │ .prologue │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p3, "value":Ljava/lang/Object;, "TE;" │ const/4 v6, 0x0 │ │ - .line 154 │ + .line 179 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v4, v6, v5, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v4, v5, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v0 │ │ - .line 156 │ + .line 181 │ .local v0, "i":I │ if-ltz v0, :cond_0 │ │ - .line 157 │ + .line 182 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v0 │ │ - .line 198 │ + .line 223 │ :goto_0 │ return-void │ │ - .line 159 │ + .line 184 │ :cond_0 │ xor-int/lit8 v0, v0, -0x1 │ │ - .line 161 │ + .line 186 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ if-ge v0, v4, :cond_1 │ │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v4, v4, v0 │ │ sget-object v5, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-ne v4, v5, :cond_1 │ │ - .line 162 │ + .line 187 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aput-wide p1, v4, v0 │ │ - .line 163 │ + .line 188 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v0 │ │ goto :goto_0 │ │ - .line 167 │ + .line 192 │ :cond_1 │ iget-boolean v4, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v4, :cond_2 │ │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_2 │ │ - .line 168 │ + .line 193 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 171 │ + .line 196 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ - invoke-static {v4, v6, v5, p1, p2}, Landroid/support/v4/util/LongSparseArray;->binarySearch([JIIJ)I │ + invoke-static {v4, v5, p1, p2}, Landroid/support/v4/util/ContainerHelpers;->binarySearch([JIJ)I │ │ move-result v4 │ │ xor-int/lit8 v0, v4, -0x1 │ │ - .line 174 │ + .line 199 │ :cond_2 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ if-lt v4, v5, :cond_3 │ │ - .line 175 │ + .line 200 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ - invoke-static {v4}, Landroid/support/v4/util/LongSparseArray;->idealLongArraySize(I)I │ + invoke-static {v4}, Landroid/support/v4/util/ContainerHelpers;->idealLongArraySize(I)I │ │ move-result v1 │ │ - .line 177 │ + .line 202 │ .local v1, "n":I │ new-array v2, v1, [J │ │ - .line 178 │ + .line 203 │ .local v2, "nkeys":[J │ new-array v3, v1, [Ljava/lang/Object; │ │ - .line 181 │ + .line 206 │ .local v3, "nvalues":[Ljava/lang/Object; │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v2, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 182 │ + .line 207 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ array-length v5, v5 │ │ invoke-static {v4, v6, v3, v6, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 184 │ + .line 209 │ iput-object v2, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ - .line 185 │ + .line 210 │ iput-object v3, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ - .line 188 │ + .line 213 │ .end local v1 # "n":I │ .end local v2 # "nkeys":[J │ .end local v3 # "nvalues":[Ljava/lang/Object; │ :cond_3 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ sub-int/2addr v4, v0 │ │ if-eqz v4, :cond_4 │ │ - .line 190 │ + .line 215 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 191 │ + .line 216 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ iget-object v5, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ add-int/lit8 v6, v0, 0x1 │ │ iget v7, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ sub-int/2addr v7, v0 │ │ invoke-static {v4, v0, v5, v6, v7}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ - .line 194 │ + .line 219 │ :cond_4 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mKeys:[J │ │ aput-wide p1, v4, v0 │ │ - .line 195 │ + .line 220 │ iget-object v4, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p3, v4, v0 │ │ - .line 196 │ + .line 221 │ iget v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ add-int/lit8 v4, v4, 0x1 │ │ iput v4, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ goto/16 :goto_0 │ .end method │ │ .method public remove(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "key" # J │ │ .prologue │ - .line 107 │ + .line 132 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/LongSparseArray;->delete(J)V │ │ - .line 108 │ + .line 133 │ return-void │ .end method │ │ .method public removeAt(I)V │ .locals 2 │ .param p1, "index" # I │ │ .prologue │ - .line 114 │ + .line 139 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ sget-object v1, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ if-eq v0, v1, :cond_0 │ │ - .line 115 │ + .line 140 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ sget-object v1, Landroid/support/v4/util/LongSparseArray;->DELETED:Ljava/lang/Object; │ │ aput-object v1, v0, p1 │ │ - .line 116 │ + .line 141 │ const/4 v0, 0x1 │ │ iput-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ - .line 118 │ + .line 143 │ :cond_0 │ return-void │ .end method │ │ .method public setValueAt(ILjava/lang/Object;)V │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(ITE;)V" │ } │ .end annotation │ │ .prologue │ - .line 245 │ + .line 270 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ .local p2, "value":Ljava/lang/Object;, "TE;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 246 │ + .line 271 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 249 │ + .line 274 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aput-object p2, v0, p1 │ │ - .line 250 │ + .line 275 │ return-void │ .end method │ │ .method public size()I │ .locals 1 │ │ .prologue │ - .line 205 │ + .line 230 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 206 │ + .line 231 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 209 │ + .line 234 │ :cond_0 │ iget v0, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ │ return v0 │ .end method │ │ +.method public toString()Ljava/lang/String; │ + .locals 6 │ + │ + .prologue │ + .line 368 │ + .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ + invoke-virtual {p0}, Landroid/support/v4/util/LongSparseArray;->size()I │ + │ + move-result v5 │ + │ + if-gtz v5, :cond_0 │ + │ + .line 369 │ + const-string v5, "{}" │ + │ + .line 389 │ + :goto_0 │ + return-object v5 │ + │ + .line 372 │ + :cond_0 │ + new-instance v0, Ljava/lang/StringBuilder; │ + │ + iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + │ + mul-int/lit8 v5, v5, 0x1c │ + │ + invoke-direct {v0, v5}, Ljava/lang/StringBuilder;->(I)V │ + │ + .line 373 │ + .local v0, "buffer":Ljava/lang/StringBuilder; │ + const/16 v5, 0x7b │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 374 │ + const/4 v1, 0x0 │ + │ + .local v1, "i":I │ + :goto_1 │ + iget v5, p0, Landroid/support/v4/util/LongSparseArray;->mSize:I │ + │ + if-ge v1, v5, :cond_3 │ + │ + .line 375 │ + if-lez v1, :cond_1 │ + │ + .line 376 │ + const-string v5, ", " │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + .line 378 │ + :cond_1 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/LongSparseArray;->keyAt(I)J │ + │ + move-result-wide v2 │ + │ + .line 379 │ + .local v2, "key":J │ + invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ + │ + .line 380 │ + const/16 v5, 0x3d │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 381 │ + invoke-virtual {p0, v1}, Landroid/support/v4/util/LongSparseArray;->valueAt(I)Ljava/lang/Object; │ + │ + move-result-object v4 │ + │ + .line 382 │ + .local v4, "value":Ljava/lang/Object; │ + if-eq v4, p0, :cond_2 │ + │ + .line 383 │ + invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + │ + .line 374 │ + :goto_2 │ + add-int/lit8 v1, v1, 0x1 │ + │ + goto :goto_1 │ + │ + .line 385 │ + :cond_2 │ + const-string v5, "(this Map)" │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + │ + goto :goto_2 │ + │ + .line 388 │ + .end local v2 # "key":J │ + .end local v4 # "value":Ljava/lang/Object; │ + :cond_3 │ + const/16 v5, 0x7d │ + │ + invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; │ + │ + .line 389 │ + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + │ + move-result-object v5 │ + │ + goto :goto_0 │ +.end method │ + │ .method public valueAt(I)Ljava/lang/Object; │ .locals 1 │ .param p1, "index" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)TE;" │ } │ .end annotation │ │ .prologue │ - .line 232 │ + .line 257 │ .local p0, "this":Landroid/support/v4/util/LongSparseArray;, "Landroid/support/v4/util/LongSparseArray;" │ iget-boolean v0, p0, Landroid/support/v4/util/LongSparseArray;->mGarbage:Z │ │ if-eqz v0, :cond_0 │ │ - .line 233 │ + .line 258 │ invoke-direct {p0}, Landroid/support/v4/util/LongSparseArray;->gc()V │ │ - .line 236 │ + .line 261 │ :cond_0 │ iget-object v0, p0, Landroid/support/v4/util/LongSparseArray;->mValues:[Ljava/lang/Object; │ │ aget-object v0, v0, p1 │ │ return-object v0 │ .end method ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.smali │ @@ -2,180 +2,273 @@ │ .super Ljava/lang/Object; │ .source "AccessibilityServiceInfoCompat.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ + Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;, │ Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ } │ .end annotation │ │ │ # static fields │ +.field public static final CAPABILITY_CAN_FILTER_KEY_EVENTS:I = 0x8 │ + │ +.field public static final CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY:I = 0x4 │ + │ +.field public static final CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION:I = 0x2 │ + │ +.field public static final CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT:I = 0x1 │ + │ +.field public static final DEFAULT:I = 0x1 │ + │ .field public static final FEEDBACK_ALL_MASK:I = -0x1 │ │ +.field public static final FEEDBACK_BRAILLE:I = 0x20 │ + │ +.field public static final FLAG_INCLUDE_NOT_IMPORTANT_VIEWS:I = 0x2 │ + │ +.field public static final FLAG_REPORT_VIEW_IDS:I = 0x10 │ + │ +.field public static final FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY:I = 0x8 │ + │ +.field public static final FLAG_REQUEST_FILTER_KEY_EVENTS:I = 0x20 │ + │ +.field public static final FLAG_REQUEST_TOUCH_EXPLORATION_MODE:I = 0x4 │ + │ .field private static final IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ │ # direct methods │ .method static constructor ()V │ .locals 2 │ │ .prologue │ - .line 90 │ + .line 111 │ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v1, 0xe │ + const/16 v1, 0x12 │ │ if-lt v0, v1, :cond_0 │ │ - .line 91 │ - new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ + .line 112 │ + new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2; │ │ - invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->()V │ + invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2;->()V │ │ sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ - .line 95 │ + .line 118 │ :goto_0 │ return-void │ │ - .line 93 │ + .line 113 │ :cond_0 │ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I │ + │ + const/16 v1, 0xe │ + │ + if-lt v0, v1, :cond_1 │ + │ + .line 114 │ + new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; │ + │ + invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->()V │ + │ + sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ + │ + goto :goto_0 │ + │ + .line 116 │ + :cond_1 │ new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; │ │ invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;->()V │ │ sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ goto :goto_0 │ .end method │ │ .method private constructor ()V │ .locals 0 │ │ .prologue │ - .line 113 │ + .line 280 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 115 │ + .line 282 │ return-void │ .end method │ │ +.method public static capabilityToString(I)Ljava/lang/String; │ + .locals 1 │ + .param p0, "capability" # I │ + │ + .prologue │ + .line 438 │ + packed-switch p0, :pswitch_data_0 │ + │ + .line 448 │ + :pswitch_0 │ + const-string v0, "UNKNOWN" │ + │ + :goto_0 │ + return-object v0 │ + │ + .line 440 │ + :pswitch_1 │ + const-string v0, "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT" │ + │ + goto :goto_0 │ + │ + .line 442 │ + :pswitch_2 │ + const-string v0, "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" │ + │ + goto :goto_0 │ + │ + .line 444 │ + :pswitch_3 │ + const-string v0, "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" │ + │ + goto :goto_0 │ + │ + .line 446 │ + :pswitch_4 │ + const-string v0, "CAPABILITY_CAN_FILTER_KEY_EVENTS" │ + │ + goto :goto_0 │ + │ + .line 438 │ + :pswitch_data_0 │ + .packed-switch 0x1 │ + :pswitch_1 │ + :pswitch_2 │ + :pswitch_0 │ + :pswitch_3 │ + :pswitch_0 │ + :pswitch_0 │ + :pswitch_0 │ + :pswitch_4 │ + .end packed-switch │ +.end method │ + │ .method public static feedbackTypeToString(I)Ljava/lang/String; │ .locals 4 │ .param p0, "feedbackType" # I │ │ .prologue │ const/4 v3, 0x1 │ │ - .line 189 │ + .line 356 │ new-instance v0, Ljava/lang/StringBuilder; │ │ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V │ │ - .line 190 │ + .line 357 │ .local v0, "builder":Ljava/lang/StringBuilder; │ const-string v2, "[" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 191 │ + .line 358 │ :goto_0 │ if-lez p0, :cond_1 │ │ - .line 192 │ + .line 359 │ invoke-static {p0}, Ljava/lang/Integer;->numberOfTrailingZeros(I)I │ │ move-result v2 │ │ shl-int v1, v3, v2 │ │ - .line 193 │ + .line 360 │ .local v1, "feedbackTypeFlag":I │ xor-int/lit8 v2, v1, -0x1 │ │ and-int/2addr p0, v2 │ │ - .line 194 │ + .line 361 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I │ │ move-result v2 │ │ if-le v2, v3, :cond_0 │ │ - .line 195 │ + .line 362 │ const-string v2, ", " │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 197 │ + .line 364 │ :cond_0 │ sparse-switch v1, :sswitch_data_0 │ │ goto :goto_0 │ │ - .line 208 │ + .line 375 │ :sswitch_0 │ const-string v2, "FEEDBACK_SPOKEN" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 199 │ + .line 366 │ :sswitch_1 │ const-string v2, "FEEDBACK_AUDIBLE" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 202 │ + .line 369 │ :sswitch_2 │ const-string v2, "FEEDBACK_HAPTIC" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 205 │ + .line 372 │ :sswitch_3 │ const-string v2, "FEEDBACK_GENERIC" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 211 │ + .line 378 │ :sswitch_4 │ const-string v2, "FEEDBACK_VISUAL" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ - .line 215 │ + .line 382 │ .end local v1 # "feedbackTypeFlag":I │ :cond_1 │ const-string v2, "]" │ │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 216 │ + .line 383 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ return-object v2 │ │ - .line 197 │ + .line 364 │ nop │ │ :sswitch_data_0 │ .sparse-switch │ 0x1 -> :sswitch_0 │ 0x2 -> :sswitch_2 │ 0x4 -> :sswitch_1 │ @@ -185,102 +278,154 @@ │ .end method │ │ .method public static flagToString(I)Ljava/lang/String; │ .locals 1 │ .param p0, "flag" # I │ │ .prologue │ - .line 228 │ - packed-switch p0, :pswitch_data_0 │ + .line 395 │ + sparse-switch p0, :sswitch_data_0 │ │ - .line 232 │ + .line 409 │ const/4 v0, 0x0 │ │ :goto_0 │ return-object v0 │ │ - .line 230 │ - :pswitch_0 │ + .line 397 │ + :sswitch_0 │ const-string v0, "DEFAULT" │ │ goto :goto_0 │ │ - .line 228 │ - :pswitch_data_0 │ - .packed-switch 0x1 │ - :pswitch_0 │ - .end packed-switch │ + .line 399 │ + :sswitch_1 │ + const-string v0, "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" │ + │ + goto :goto_0 │ + │ + .line 401 │ + :sswitch_2 │ + const-string v0, "FLAG_REQUEST_TOUCH_EXPLORATION_MODE" │ + │ + goto :goto_0 │ + │ + .line 403 │ + :sswitch_3 │ + const-string v0, "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY" │ + │ + goto :goto_0 │ + │ + .line 405 │ + :sswitch_4 │ + const-string v0, "FLAG_REPORT_VIEW_IDS" │ + │ + goto :goto_0 │ + │ + .line 407 │ + :sswitch_5 │ + const-string v0, "FLAG_REQUEST_FILTER_KEY_EVENTS" │ + │ + goto :goto_0 │ + │ + .line 395 │ + nop │ + │ + :sswitch_data_0 │ + .sparse-switch │ + 0x1 -> :sswitch_0 │ + 0x2 -> :sswitch_1 │ + 0x4 -> :sswitch_2 │ + 0x8 -> :sswitch_3 │ + 0x10 -> :sswitch_4 │ + 0x20 -> :sswitch_5 │ + .end sparse-switch │ .end method │ │ .method public static getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 164 │ + .line 331 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public static getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + .locals 1 │ + .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + │ + .prologue │ + .line 426 │ + sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ + │ + invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + │ + move-result v0 │ + │ + return v0 │ +.end method │ + │ .method public static getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 177 │ + .line 344 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 126 │ + .line 293 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 138 │ + .line 305 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public static getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 151 │ + .line 318 │ sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; │ │ invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl.smali │ @@ -18,69 +18,80 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 38 │ + .line 40 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 41 │ + .line 43 │ + const/4 v0, 0x0 │ + │ + return v0 │ +.end method │ + │ +.method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + .locals 1 │ + .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + │ + .prologue │ + .line 63 │ const/4 v0, 0x0 │ │ return v0 │ .end method │ │ .method public getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 45 │ + .line 47 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 49 │ + .line 51 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 53 │ + .line 55 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method │ │ .method public getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 57 │ + .line 59 │ const/4 v0, 0x0 │ │ return-object v0 │ .end method ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.smali │ @@ -14,14 +14,17 @@ │ .end annotation │ │ │ # virtual methods │ .method public abstract getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .end method │ │ +.method public abstract getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ +.end method │ + │ .method public abstract getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .end method │ │ .method public abstract getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .end method │ │ .method public abstract getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; ├── smali/android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl.smali │ @@ -15,79 +15,104 @@ │ │ │ # direct methods │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 61 │ + .line 67 │ invoke-direct {p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 65 │ + .line 71 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ +.method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I │ + .locals 1 │ + .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ + │ + .prologue │ + .line 96 │ + invoke-virtual {p0, p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z │ + │ + move-result v0 │ + │ + if-eqz v0, :cond_0 │ + │ + .line 97 │ + const/4 v0, 0x1 │ + │ + .line 99 │ + :goto_0 │ + return v0 │ + │ + :cond_0 │ + const/4 v0, 0x0 │ + │ + goto :goto_0 │ +.end method │ + │ .method public getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 70 │ + .line 76 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 75 │ + .line 81 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 80 │ + .line 86 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ .locals 1 │ .param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; │ │ .prologue │ - .line 85 │ + .line 91 │ invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/rj/pixelesque/PixelArtStateView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtStateView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtStateView; │ │ .prologue │ .line 65 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtStateView$2;->this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtEditor$9.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtEditor; │ │ .prologue │ .line 483 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtEditor$9;->this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/NumberPicker$NumberPickerInputFilter.smali │ @@ -45,76 +45,72 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public filter(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ - .locals 16 │ + .locals 13 │ .param p1, "source" # Ljava/lang/CharSequence; │ .param p2, "start" # I │ .param p3, "end" # I │ .param p4, "dest" # Landroid/text/Spanned; │ .param p5, "dstart" # I │ .param p6, "dend" # I │ │ .prologue │ .line 339 │ - move-object/from16 v0, p0 │ - │ - iget-object v2, v0, Lcom/rj/pixelesque/NumberPicker$NumberPickerInputFilter;->this$0:Lcom/rj/pixelesque/NumberPicker; │ + iget-object v2, p0, Lcom/rj/pixelesque/NumberPicker$NumberPickerInputFilter;->this$0:Lcom/rj/pixelesque/NumberPicker; │ │ invoke-static {v2}, Lcom/rj/pixelesque/NumberPicker;->access$600(Lcom/rj/pixelesque/NumberPicker;)[Ljava/lang/String; │ │ move-result-object v2 │ │ if-nez v2, :cond_1 │ │ .line 340 │ - move-object/from16 v0, p0 │ - │ - iget-object v2, v0, Lcom/rj/pixelesque/NumberPicker$NumberPickerInputFilter;->this$0:Lcom/rj/pixelesque/NumberPicker; │ + iget-object v2, p0, Lcom/rj/pixelesque/NumberPicker$NumberPickerInputFilter;->this$0:Lcom/rj/pixelesque/NumberPicker; │ │ invoke-static {v2}, Lcom/rj/pixelesque/NumberPicker;->access$700(Lcom/rj/pixelesque/NumberPicker;)Landroid/text/InputFilter; │ │ move-result-object v2 │ │ - move-object/from16 v3, p1 │ + move-object v3, p1 │ │ - move/from16 v4, p2 │ + move v4, p2 │ │ move/from16 v5, p3 │ │ move-object/from16 v6, p4 │ │ move/from16 v7, p5 │ │ move/from16 v8, p6 │ │ invoke-interface/range {v2 .. v8}, Landroid/text/InputFilter;->filter(Ljava/lang/CharSequence;IILandroid/text/Spanned;II)Ljava/lang/CharSequence; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 353 │ :cond_0 │ :goto_0 │ - return-object v10 │ + return-object v9 │ │ .line 342 │ :cond_1 │ invoke-interface/range {p1 .. p3}, Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 343 │ - .local v10, "filtered":Ljava/lang/CharSequence; │ + .local v9, "filtered":Ljava/lang/CharSequence; │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const/4 v3, 0x0 │ │ move-object/from16 v0, p4 │ @@ -129,18 +125,19 @@ │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 345 │ invoke-interface/range {p4 .. p4}, Landroid/text/Spanned;->length()I │ │ move-result v3 │ │ move-object/from16 v0, p4 │ │ move/from16 v1, p6 │ @@ -151,66 +148,61 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v10 │ │ .line 346 │ - .local v13, "result":Ljava/lang/String; │ - invoke-static {v13}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ + .local v10, "result":Ljava/lang/String; │ + invoke-static {v10}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v11 │ │ .line 347 │ - .local v14, "str":Ljava/lang/String; │ - move-object/from16 v0, p0 │ - │ - iget-object v2, v0, Lcom/rj/pixelesque/NumberPicker$NumberPickerInputFilter;->this$0:Lcom/rj/pixelesque/NumberPicker; │ + .local v11, "str":Ljava/lang/String; │ + iget-object v2, p0, Lcom/rj/pixelesque/NumberPicker$NumberPickerInputFilter;->this$0:Lcom/rj/pixelesque/NumberPicker; │ │ invoke-static {v2}, Lcom/rj/pixelesque/NumberPicker;->access$600(Lcom/rj/pixelesque/NumberPicker;)[Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v3 │ │ - .local v9, "arr$":[Ljava/lang/String; │ - array-length v12, v9 │ + array-length v4, v3 │ │ - .local v12, "len$":I │ - const/4 v11, 0x0 │ + const/4 v2, 0x0 │ │ - .local v11, "i$":I │ :goto_1 │ - if-ge v11, v12, :cond_2 │ + if-ge v2, v4, :cond_2 │ │ - aget-object v15, v9, v11 │ + aget-object v12, v3, v2 │ │ .line 348 │ - .local v15, "val":Ljava/lang/String; │ - invoke-virtual {v15}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ + .local v12, "val":Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v12 │ │ .line 349 │ - invoke-virtual {v15, v14}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ + invoke-virtual {v12, v11}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z │ │ - move-result v2 │ + move-result v5 │ │ - if-nez v2, :cond_0 │ + if-nez v5, :cond_0 │ │ .line 347 │ - add-int/lit8 v11, v11, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ goto :goto_1 │ │ .line 353 │ - .end local v15 # "val":Ljava/lang/String; │ + .end local v12 # "val":Ljava/lang/String; │ :cond_2 │ - const-string v10, "" │ + const-string v9, "" │ │ goto :goto_0 │ .end method ├── smali/com/rj/pixelesque/SaveTask$MediaScanTask$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/rj/pixelesque/SaveTask$MediaScanTask; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/SaveTask$MediaScanTask;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/rj/pixelesque/SaveTask$MediaScanTask; │ │ .prologue │ .line 97 │ iput-object p1, p0, Lcom/rj/pixelesque/SaveTask$MediaScanTask$1;->this$1:Lcom/rj/pixelesque/SaveTask$MediaScanTask; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtEditor$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtEditor; │ │ .prologue │ .line 342 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtEditor$6;->this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/NumberPicker$2.smali │ @@ -20,28 +20,29 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/NumberPicker; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/NumberPicker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/NumberPicker; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lcom/rj/pixelesque/NumberPicker$2;->this$0:Lcom/rj/pixelesque/NumberPicker; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public run()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 82 │ iget-object v0, p0, Lcom/rj/pixelesque/NumberPicker$2;->this$0:Lcom/rj/pixelesque/NumberPicker; │ │ invoke-static {v0}, Lcom/rj/pixelesque/NumberPicker;->access$000(Lcom/rj/pixelesque/NumberPicker;)Z │ │ @@ -67,17 +68,17 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/rj/pixelesque/NumberPicker$2;->this$0:Lcom/rj/pixelesque/NumberPicker; │ │ invoke-static {v1}, Lcom/rj/pixelesque/NumberPicker;->access$100(Lcom/rj/pixelesque/NumberPicker;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, p0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v0, p0, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ .line 89 │ :cond_0 │ :goto_0 │ return-void │ │ .line 85 │ @@ -108,13 +109,13 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lcom/rj/pixelesque/NumberPicker$2;->this$0:Lcom/rj/pixelesque/NumberPicker; │ │ invoke-static {v1}, Lcom/rj/pixelesque/NumberPicker;->access$100(Lcom/rj/pixelesque/NumberPicker;)J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - invoke-virtual {v0, p0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ + invoke-virtual {v0, p0, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z │ │ goto :goto_0 │ .end method ├── smali/com/rj/pixelesque/PixelArtEditor$OpenArtTask$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lcom/rj/pixelesque/PixelArtEditor$OpenArtTask; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtEditor$OpenArtTask;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/rj/pixelesque/PixelArtEditor$OpenArtTask; │ │ .prologue │ .line 423 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtEditor$OpenArtTask$1;->this$1:Lcom/rj/pixelesque/PixelArtEditor$OpenArtTask; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtStateView$12.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtStateView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtStateView; │ │ .prologue │ .line 213 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtStateView$12;->this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/R.smali │ @@ -22,10 +22,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 246 │ return-void │ .end method ├── smali/com/rj/pixelesque/PixelArtStateView$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtStateView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtStateView; │ │ .prologue │ .line 96 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtStateView$7;->this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtStateView$9.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtStateView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtStateView; │ │ .prologue │ .line 152 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtStateView$9;->this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtEditor.smali │ @@ -142,15 +142,14 @@ │ .line 347 │ new-instance v0, Lcom/rj/pixelesque/PixelArtEditor$7; │ │ invoke-direct {v0, p0}, Lcom/rj/pixelesque/PixelArtEditor$7;->(Lcom/rj/pixelesque/PixelArtEditor;)V │ │ iput-object v0, p0, Lcom/rj/pixelesque/PixelArtEditor;->bucketFactory:Lcom/rj/pixelesque/shapes/ShapeEditor$ShapeFactory; │ │ - .line 533 │ return-void │ .end method │ │ .method static synthetic access$100(Lcom/rj/pixelesque/PixelArtEditor;)Lcom/rj/pixelesque/PixelArtState; │ .locals 1 │ .param p0, "x0" # Lcom/rj/pixelesque/PixelArtEditor; ├── smali/com/rj/pixelesque/SaveTask$MediaScanTask.smali │ @@ -28,35 +28,34 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/SaveTask; │ │ │ # direct methods │ .method public constructor (Lcom/rj/pixelesque/SaveTask;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/SaveTask; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lcom/rj/pixelesque/SaveTask$MediaScanTask;->this$0:Lcom/rj/pixelesque/SaveTask; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 90 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/rj/pixelesque/SaveTask$MediaScanTask;->doInBackground([Ljava/lang/String;)Ljava/lang/Void; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -78,22 +77,24 @@ │ │ const/4 v2, 0x0 │ │ iget-object v3, p0, Lcom/rj/pixelesque/SaveTask$MediaScanTask;->this$0:Lcom/rj/pixelesque/SaveTask; │ │ iget-object v3, v3, Lcom/rj/pixelesque/SaveTask;->file:Ljava/io/File; │ │ + .line 96 │ invoke-virtual {v3}, Ljava/io/File;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ aput-object v3, v1, v2 │ │ new-instance v2, Lcom/rj/pixelesque/SaveTask$MediaScanTask$1; │ │ invoke-direct {v2, p0}, Lcom/rj/pixelesque/SaveTask$MediaScanTask$1;->(Lcom/rj/pixelesque/SaveTask$MediaScanTask;)V │ │ + .line 95 │ invoke-static {v0, v1, v4, v2}, Landroid/media/MediaScannerConnection;->scanFile(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V │ │ .line 103 │ return-object v4 │ .end method ├── smali/com/rj/pixelesque/Dialogs.smali │ @@ -254,14 +254,15 @@ │ │ .line 97 │ .local v2, "highxy":[I │ const/4 v7, 0x4 │ │ new-array v6, v7, [Ljava/lang/String; │ │ + .line 98 │ invoke-virtual {p0}, Lcom/rj/pixelesque/PixelArtEditor;->getResources()Landroid/content/res/Resources; │ │ move-result-object v7 │ │ const v8, 0x7f040021 │ │ invoke-virtual {v7, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ @@ -288,14 +289,15 @@ │ │ invoke-static {v7, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v6, v11 │ │ + .line 99 │ invoke-virtual {p0}, Lcom/rj/pixelesque/PixelArtEditor;->getResources()Landroid/content/res/Resources; │ │ move-result-object v7 │ │ const v8, 0x7f040022 │ │ invoke-virtual {v7, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ @@ -322,14 +324,15 @@ │ │ invoke-static {v7, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v6, v12 │ │ + .line 100 │ invoke-virtual {p0}, Lcom/rj/pixelesque/PixelArtEditor;->getResources()Landroid/content/res/Resources; │ │ move-result-object v7 │ │ const v8, 0x7f040023 │ │ invoke-virtual {v7, v8}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ @@ -358,14 +361,15 @@ │ │ move-result-object v7 │ │ aput-object v7, v6, v10 │ │ const/4 v7, 0x3 │ │ + .line 101 │ invoke-virtual {p0}, Lcom/rj/pixelesque/PixelArtEditor;->getResources()Landroid/content/res/Resources; │ │ move-result-object v8 │ │ const v9, 0x7f040024 │ │ invoke-virtual {v8, v9}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; ├── smali/com/rj/pixelesque/NumberPicker$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/NumberPicker; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/NumberPicker;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/NumberPicker; │ │ .prologue │ .line 137 │ iput-object p1, p0, Lcom/rj/pixelesque/NumberPicker$3;->this$0:Lcom/rj/pixelesque/NumberPicker; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/ColorPickerDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/ColorPickerDialog; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/ColorPickerDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/ColorPickerDialog; │ │ .prologue │ .line 224 │ iput-object p1, p0, Lcom/rj/pixelesque/ColorPickerDialog$1;->this$0:Lcom/rj/pixelesque/ColorPickerDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/ColorPickerDialog$ColorPickerView.smali │ @@ -513,22 +513,24 @@ │ │ move-result v10 │ │ invoke-direct {p0, v7}, Lcom/rj/pixelesque/ColorPickerDialog$ColorPickerView;->pinToByte(I)I │ │ move-result v11 │ │ + .line 162 │ invoke-direct {p0, v6}, Lcom/rj/pixelesque/ColorPickerDialog$ColorPickerView;->pinToByte(I)I │ │ move-result v12 │ │ invoke-direct {p0, v5}, Lcom/rj/pixelesque/ColorPickerDialog$ColorPickerView;->pinToByte(I)I │ │ move-result v13 │ │ + .line 161 │ invoke-static {v10, v11, v12, v13}, Landroid/graphics/Color;->argb(IIII)I │ │ move-result v10 │ │ return v10 │ .end method │ │ @@ -612,22 +614,24 @@ │ │ invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setAlpha(I)V │ │ .line 82 │ :goto_0 │ iget-object v2, p0, Lcom/rj/pixelesque/ColorPickerDialog$ColorPickerView;->mCenterPaint:Landroid/graphics/Paint; │ │ + .line 83 │ invoke-virtual {v2}, Landroid/graphics/Paint;->getStrokeWidth()F │ │ move-result v2 │ │ add-float/2addr v2, v6 │ │ iget-object v3, p0, Lcom/rj/pixelesque/ColorPickerDialog$ColorPickerView;->mCenterPaint:Landroid/graphics/Paint; │ │ + .line 82 │ invoke-virtual {p1, v5, v5, v2, v3}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V │ │ .line 86 │ iget-object v2, p0, Lcom/rj/pixelesque/ColorPickerDialog$ColorPickerView;->mCenterPaint:Landroid/graphics/Paint; │ │ sget-object v3, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; │ │ @@ -667,15 +671,15 @@ │ invoke-virtual {p0, v0, v0}, Lcom/rj/pixelesque/ColorPickerDialog$ColorPickerView;->setMeasuredDimension(II)V │ │ .line 94 │ return-void │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 11 │ + .locals 12 │ .param p1, "event" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v6, 0x0 │ │ const/high16 v8, 0x42c80000 # 100.0f │ │ @@ -700,23 +704,23 @@ │ .local v4, "y":F │ mul-float v7, v3, v3 │ │ mul-float v8, v4, v4 │ │ add-float/2addr v7, v8 │ │ - float-to-double v7, v7 │ + float-to-double v8, v7 │ │ - invoke-static {v7, v8}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v8, v9}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v7 │ + move-result-wide v8 │ │ - const-wide/high16 v9, 0x4040000000000000L # 32.0 │ + const-wide/high16 v10, 0x4040000000000000L # 32.0 │ │ - cmpg-double v7, v7, v9 │ + cmpg-double v7, v8, v10 │ │ if-gtz v7, :cond_1 │ │ move v1, v5 │ │ .line 173 │ .local v1, "inCenter":Z ├── smali/com/rj/pixelesque/IntArrayList.smali │ @@ -165,15 +165,14 @@ │ invoke-direct {v0, v1}, Ljava/lang/Integer;->(I)V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic get(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 7 │ invoke-virtual {p0, p1}, Lcom/rj/pixelesque/IntArrayList;->get(I)Ljava/lang/Integer; │ │ move-result-object v0 │ │ @@ -267,22 +266,19 @@ │ aput v2, v1, p1 │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic set(ILjava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 7 │ check-cast p2, Ljava/lang/Integer; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/rj/pixelesque/IntArrayList;->set(ILjava/lang/Integer;)Ljava/lang/Integer; │ │ move-result-object v0 │ │ return-object v0 │ .end method ├── smali/com/rj/pixelesque/ArtListFragment$ImageListLoader.smali │ @@ -30,35 +30,34 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/ArtListFragment; │ │ │ # direct methods │ .method public constructor (Lcom/rj/pixelesque/ArtListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/ArtListFragment; │ │ .prologue │ .line 122 │ iput-object p1, p0, Lcom/rj/pixelesque/ArtListFragment$ImageListLoader;->this$0:Lcom/rj/pixelesque/ArtListFragment; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 122 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/rj/pixelesque/ArtListFragment$ImageListLoader;->doInBackground([Ljava/lang/String;)Ljava/util/ArrayList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -108,21 +107,19 @@ │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 122 │ check-cast p1, Ljava/util/ArrayList; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/rj/pixelesque/ArtListFragment$ImageListLoader;->onPostExecute(Ljava/util/ArrayList;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/util/ArrayList;)V │ .locals 1 ├── smali/com/rj/pixelesque/PixelArtEditor$NewArtTask.smali │ @@ -34,14 +34,15 @@ │ │ .field width:I │ │ │ # direct methods │ .method public constructor (Lcom/rj/pixelesque/PixelArtEditor;II)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtEditor; │ .param p2, "width" # I │ .param p3, "height" # I │ │ .prologue │ .line 444 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtEditor$NewArtTask;->this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ @@ -93,21 +94,19 @@ │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 442 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/rj/pixelesque/PixelArtEditor$NewArtTask;->doInBackground([Ljava/lang/Void;)Lcom/rj/pixelesque/PixelArt; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -161,21 +160,19 @@ │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 442 │ check-cast p1, Lcom/rj/pixelesque/PixelArt; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/rj/pixelesque/PixelArtEditor$NewArtTask;->onPostExecute(Lcom/rj/pixelesque/PixelArt;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 4 ├── smali/com/rj/pixelesque/PixelArtStateView$8.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtStateView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtStateView; │ │ .prologue │ .line 105 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtStateView$8;->this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtStateView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtStateView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtStateView; │ │ .prologue │ .line 59 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtStateView$1;->this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/ArtListFragment.smali │ @@ -26,15 +26,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 24 │ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V │ │ - .line 122 │ return-void │ .end method │ │ │ # virtual methods │ .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ .locals 2 ├── smali/com/rj/pixelesque/SaveTask.smali │ @@ -402,21 +402,19 @@ │ move-result-object v2 │ │ goto :goto_2 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 18 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/rj/pixelesque/SaveTask;->doInBackground([Ljava/lang/Void;)Ljava/lang/Boolean; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -610,21 +608,19 @@ │ invoke-virtual {v3}, Lcom/rj/pixelesque/PixelArtEditor;->artChangedName()V │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 18 │ check-cast p1, Ljava/lang/Boolean; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/rj/pixelesque/SaveTask;->onPostExecute(Ljava/lang/Boolean;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 4 ├── smali/com/rj/pixelesque/PixelArtStateView$11.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtStateView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtStateView; │ │ .prologue │ .line 182 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtStateView$11;->this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtEditor$OpenArtTask.smali │ @@ -30,14 +30,15 @@ │ │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtEditor; │ │ .prologue │ .line 399 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtEditor$OpenArtTask;->this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ @@ -178,21 +179,19 @@ │ invoke-virtual {v6, v7}, Lcom/rj/pixelesque/PixelArtEditor;->runOnUiThread(Ljava/lang/Runnable;)V │ │ goto :goto_2 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 399 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/rj/pixelesque/PixelArtEditor$OpenArtTask;->doInBackground([Ljava/lang/String;)Lcom/rj/pixelesque/PixelArt; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -246,21 +245,19 @@ │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 399 │ check-cast p1, Lcom/rj/pixelesque/PixelArt; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/rj/pixelesque/PixelArtEditor$OpenArtTask;->onPostExecute(Lcom/rj/pixelesque/PixelArt;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 4 ├── smali/com/rj/pixelesque/StorageUtils.smali │ @@ -159,129 +159,126 @@ │ invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z │ │ .line 48 │ return-object v0 │ .end method │ │ .method public static getSavedFiles(Landroid/content/Context;)Ljava/util/ArrayList; │ - .locals 10 │ + .locals 11 │ .param p0, "context" # Landroid/content/Context; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Landroid/content/Context;", │ ")", │ "Ljava/util/ArrayList", │ "<", │ "Lcom/rj/pixelesque/ArtListFragment$ArtElement;", │ ">;" │ } │ .end annotation │ │ .prologue │ + const/4 v5, 0x0 │ + │ .line 53 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 55 │ - .local v2, "elements":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v1, "elements":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-static {p0}, Lcom/rj/pixelesque/StorageUtils;->getSaveDirectory(Landroid/content/Context;)Ljava/io/File; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 56 │ - .local v4, "folder":Ljava/io/File; │ - new-instance v7, Lcom/rj/pixelesque/StorageUtils$1; │ + .local v3, "folder":Ljava/io/File; │ + new-instance v4, Lcom/rj/pixelesque/StorageUtils$1; │ │ - invoke-direct {v7}, Lcom/rj/pixelesque/StorageUtils$1;->()V │ + invoke-direct {v4}, Lcom/rj/pixelesque/StorageUtils$1;->()V │ │ - invoke-virtual {v4, v7}, Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File; │ + invoke-virtual {v3, v4}, Ljava/io/File;->listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File; │ │ - move-result-object v0 │ + move-result-object v6 │ │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v6, v0 │ + array-length v7, v6 │ │ - .local v6, "len$":I │ - const/4 v5, 0x0 │ + move v4, v5 │ │ - .local v5, "i$":I │ :goto_0 │ - if-ge v5, v6, :cond_0 │ + if-ge v4, v7, :cond_0 │ │ - aget-object v3, v0, v5 │ + aget-object v2, v6, v4 │ │ .line 64 │ - .local v3, "file":Ljava/io/File; │ - new-instance v1, Lcom/rj/pixelesque/ArtListFragment$ArtElement; │ - │ - invoke-virtual {v3}, Ljava/io/File;->getName()Ljava/lang/String; │ + .local v2, "file":Ljava/io/File; │ + new-instance v0, Lcom/rj/pixelesque/ArtListFragment$ArtElement; │ │ - move-result-object v7 │ + invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - const/4 v8, 0x0 │ + move-result-object v8 │ │ - invoke-virtual {v3}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v9}, Ljava/lang/String;->length()I │ │ move-result v9 │ │ add-int/lit8 v9, v9, -0x4 │ │ - invoke-virtual {v7, v8, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ + invoke-virtual {v8, v5, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v8 │ │ - invoke-direct {v1, v3, v7}, Lcom/rj/pixelesque/ArtListFragment$ArtElement;->(Ljava/io/File;Ljava/lang/String;)V │ + invoke-direct {v0, v2, v8}, Lcom/rj/pixelesque/ArtListFragment$ArtElement;->(Ljava/io/File;Ljava/lang/String;)V │ │ .line 65 │ - .local v1, "e":Lcom/rj/pixelesque/ArtListFragment$ArtElement; │ - invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .local v0, "e":Lcom/rj/pixelesque/ArtListFragment$ArtElement; │ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 66 │ - const-string v7, "ArtList" │ + const-string v8, "ArtList" │ │ - new-instance v8, Ljava/lang/StringBuilder; │ + new-instance v9, Ljava/lang/StringBuilder; │ │ - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ │ - const-string v9, "Adding list item: " │ + const-string v10, "Adding list item: " │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v10 │ │ - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v8 │ + move-result-object v9 │ │ - invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 56 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 70 │ - .end local v1 # "e":Lcom/rj/pixelesque/ArtListFragment$ArtElement; │ - .end local v3 # "file":Ljava/io/File; │ + .end local v0 # "e":Lcom/rj/pixelesque/ArtListFragment$ArtElement; │ + .end local v2 # "file":Ljava/io/File; │ :cond_0 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method public static loadFile(Lprocessing/core/PApplet;Ljava/lang/String;Landroid/content/Context;Z)Landroid/graphics/Bitmap; │ .locals 1 │ .param p0, "p" # Lprocessing/core/PApplet; │ .param p1, "path" # Ljava/lang/String; │ .param p2, "context" # Landroid/content/Context; ├── smali/com/rj/pixelesque/PixelArtEditor$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtEditor; │ │ .prologue │ .line 347 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtEditor$7;->this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/ArtListFragment$ArtAdapter.smali │ @@ -26,14 +26,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/ArtListFragment; │ │ │ # direct methods │ .method public constructor (Lcom/rj/pixelesque/ArtListFragment;Landroid/content/Context;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/ArtListFragment; │ .param p2, "context" # Landroid/content/Context; │ .param p3, "textViewResourceId" # I │ │ .prologue │ .line 83 │ iput-object p1, p0, Lcom/rj/pixelesque/ArtListFragment$ArtAdapter;->this$0:Lcom/rj/pixelesque/ArtListFragment; │ │ @@ -61,15 +62,14 @@ │ .prologue │ .line 79 │ .local p1, "collection":Ljava/util/Collection;, "Ljava/util/Collection<+Lcom/rj/pixelesque/ArtListFragment$ArtElement;>;" │ invoke-interface {p1}, Ljava/util/Collection;->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 ├── smali/com/rj/pixelesque/NumberPicker$NumberRangeKeyListener.smali │ @@ -89,14 +89,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 381 │ invoke-interface {p4}, Landroid/text/Spanned;->length()I │ │ move-result v4 │ │ invoke-interface {p4, p6, v4}, Landroid/text/Spanned;->subSequence(II)Ljava/lang/CharSequence; │ │ move-result-object v4 ├── smali/com/rj/pixelesque/PixelArtStateView$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtStateView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtStateView; │ │ .prologue │ .line 77 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtStateView$4;->this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtStateView$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtStateView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtStateView; │ │ .prologue │ .line 71 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtStateView$3;->this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtEditor$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtEditor; │ │ .prologue │ .line 332 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtEditor$4;->this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtEditor$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtEditor; │ │ .prologue │ .line 337 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtEditor$5;->this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtEditor$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtEditor; │ │ .prologue │ .line 327 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtEditor$3;->this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArt.smali │ @@ -547,789 +547,780 @@ │ │ .line 424 │ :cond_0 │ return-void │ .end method │ │ .method public draw(Lprocessing/core/PApplet;)V │ - .locals 20 │ + .locals 18 │ .param p1, "p" # Lprocessing/core/PApplet; │ │ .prologue │ .line 205 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/rj/pixelesque/PixelArt;->workingdata:[I │ + iget-object v1, v0, Lcom/rj/pixelesque/PixelArt;->workingdata:[I │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 264 │ :cond_0 │ :goto_0 │ return-void │ │ .line 208 │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget v4, v0, Lcom/rj/pixelesque/PixelArt;->topx:F │ + iget v3, v0, Lcom/rj/pixelesque/PixelArt;->topx:F │ │ .line 209 │ - .local v4, "topx":F │ + .local v3, "topx":F │ move-object/from16 v0, p0 │ │ - iget v5, v0, Lcom/rj/pixelesque/PixelArt;->topy:F │ + iget v4, v0, Lcom/rj/pixelesque/PixelArt;->topy:F │ │ .line 210 │ - .local v5, "topy":F │ + .local v4, "topy":F │ move-object/from16 v0, p0 │ │ - iget v0, v0, Lcom/rj/pixelesque/PixelArt;->scale:F │ - │ - move/from16 v16, v0 │ + iget v14, v0, Lcom/rj/pixelesque/PixelArt;->scale:F │ │ .line 212 │ - .local v16, "scale":F │ + .local v14, "scale":F │ move-object/from16 v0, p1 │ │ - iget v2, v0, Lprocessing/core/PApplet;->width:I │ + iget v1, v0, Lprocessing/core/PApplet;->width:I │ │ - add-int/lit8 v2, v2, -0x2 │ + add-int/lit8 v1, v1, -0x2 │ │ - int-to-float v2, v2 │ + int-to-float v1, v1 │ │ move-object/from16 v0, p1 │ │ - iget v3, v0, Lprocessing/core/PApplet;->height:I │ + iget v2, v0, Lprocessing/core/PApplet;->height:I │ │ - add-int/lit8 v3, v3, -0x2 │ + add-int/lit8 v2, v2, -0x2 │ │ - int-to-float v3, v3 │ + int-to-float v2, v2 │ │ move-object/from16 v0, p0 │ │ - move/from16 v1, v16 │ - │ - invoke-virtual {v0, v2, v3, v1}, Lcom/rj/pixelesque/PixelArt;->getBoxsize(FFF)F │ + invoke-virtual {v0, v1, v2, v14}, Lcom/rj/pixelesque/PixelArt;->getBoxsize(FFF)F │ │ - move-result v11 │ + move-result v10 │ │ .line 213 │ - .local v11, "boxsize":F │ - const/4 v2, 0x0 │ + .local v10, "boxsize":F │ + const/4 v1, 0x0 │ │ move-object/from16 v0, p0 │ │ - iput-boolean v2, v0, Lcom/rj/pixelesque/PixelArt;->outline:Z │ + iput-boolean v1, v0, Lcom/rj/pixelesque/PixelArt;->outline:Z │ │ .line 214 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/rj/pixelesque/PixelArt;->outlineThresh:F │ + iget v1, v0, Lcom/rj/pixelesque/PixelArt;->outlineThresh:F │ │ - cmpl-float v2, v11, v2 │ + cmpl-float v1, v10, v1 │ │ - if-lez v2, :cond_2 │ + if-lez v1, :cond_2 │ │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ move-object/from16 v0, p0 │ │ - iput-boolean v2, v0, Lcom/rj/pixelesque/PixelArt;->outline:Z │ + iput-boolean v1, v0, Lcom/rj/pixelesque/PixelArt;->outline:Z │ │ .line 216 │ :cond_2 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/rj/pixelesque/PixelArt;->background:Lprocessing/core/PImage; │ + iget-object v1, v0, Lcom/rj/pixelesque/PixelArt;->background:Lprocessing/core/PImage; │ │ - if-eqz v2, :cond_3 │ + if-eqz v1, :cond_3 │ │ .line 217 │ move-object/from16 v0, p0 │ │ - iget-object v3, v0, Lcom/rj/pixelesque/PixelArt;->background:Lprocessing/core/PImage; │ + iget-object v2, v0, Lcom/rj/pixelesque/PixelArt;->background:Lprocessing/core/PImage; │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ + iget v1, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ │ - int-to-float v2, v2 │ + int-to-float v1, v1 │ │ - mul-float v6, v11, v2 │ + mul-float v5, v10, v1 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v1, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - int-to-float v2, v2 │ + int-to-float v1, v1 │ │ - mul-float v7, v11, v2 │ + mul-float v6, v10, v1 │ │ - move-object/from16 v2, p1 │ + move-object/from16 v1, p1 │ │ - invoke-virtual/range {v2 .. v7}, Lprocessing/core/PApplet;->image(Lprocessing/core/PImage;FFFF)V │ + invoke-virtual/range {v1 .. v6}, Lprocessing/core/PApplet;->image(Lprocessing/core/PImage;FFFF)V │ │ .line 220 │ :cond_3 │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lcom/rj/pixelesque/PixelArt;->outline:Z │ + iget-boolean v1, v0, Lcom/rj/pixelesque/PixelArt;->outline:Z │ │ - if-nez v2, :cond_4 │ + if-nez v1, :cond_4 │ │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v1, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - int-to-float v2, v2 │ + int-to-float v1, v1 │ │ - mul-float/2addr v2, v11 │ + mul-float/2addr v1, v10 │ │ move-object/from16 v0, p1 │ │ - iget v3, v0, Lprocessing/core/PApplet;->height:I │ + iget v2, v0, Lprocessing/core/PApplet;->height:I │ │ - int-to-float v3, v3 │ + int-to-float v2, v2 │ │ - cmpg-float v2, v2, v3 │ + cmpg-float v1, v1, v2 │ │ - if-gez v2, :cond_4 │ + if-gez v1, :cond_4 │ │ .line 221 │ - const/16 v2, 0x7f │ + const/16 v1, 0x7f │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2}, Lprocessing/core/PApplet;->stroke(I)V │ + invoke-virtual {v0, v1}, Lprocessing/core/PApplet;->stroke(I)V │ │ .line 222 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - const/high16 v3, 0x42200000 # 40.0f │ + const/high16 v2, 0x42200000 # 40.0f │ │ - const/high16 v6, 0x42200000 # 40.0f │ + const/high16 v5, 0x42200000 # 40.0f │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2, v3, v6}, Lprocessing/core/PApplet;->fill(FFF)V │ + invoke-virtual {v0, v1, v2, v5}, Lprocessing/core/PApplet;->fill(FFF)V │ │ .line 223 │ - const/high16 v2, -0x40800000 # -1.0f │ + const/high16 v1, -0x40800000 # -1.0f │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v2, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - int-to-float v3, v3 │ + int-to-float v2, v2 │ │ - mul-float/2addr v3, v11 │ + mul-float/2addr v2, v10 │ │ move-object/from16 v0, p1 │ │ - iget v6, v0, Lprocessing/core/PApplet;->width:I │ + iget v5, v0, Lprocessing/core/PApplet;->width:I │ │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ - int-to-float v6, v6 │ + int-to-float v5, v5 │ │ move-object/from16 v0, p1 │ │ - iget v7, v0, Lprocessing/core/PApplet;->height:I │ + iget v6, v0, Lprocessing/core/PApplet;->height:I │ │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ - int-to-float v7, v7 │ + int-to-float v6, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2, v3, v6, v7}, Lprocessing/core/PApplet;->rect(FFFF)V │ + invoke-virtual {v0, v1, v2, v5, v6}, Lprocessing/core/PApplet;->rect(FFFF)V │ │ .line 226 │ :cond_4 │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lcom/rj/pixelesque/PixelArt;->outline:Z │ + iget-boolean v1, v0, Lcom/rj/pixelesque/PixelArt;->outline:Z │ │ - if-eqz v2, :cond_5 │ + if-eqz v1, :cond_5 │ │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lcom/rj/pixelesque/PixelArt;->showGrid:Z │ + iget-boolean v1, v0, Lcom/rj/pixelesque/PixelArt;->showGrid:Z │ │ - if-eqz v2, :cond_5 │ + if-eqz v1, :cond_5 │ │ - const/16 v2, 0x7f │ + const/16 v1, 0x7f │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2}, Lprocessing/core/PApplet;->stroke(I)V │ + invoke-virtual {v0, v1}, Lprocessing/core/PApplet;->stroke(I)V │ │ .line 228 │ :goto_1 │ - const/16 v19, 0x0 │ + const/16 v17, 0x0 │ │ - .local v19, "y":I │ + .local v17, "y":I │ :goto_2 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v1, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - move/from16 v0, v19 │ + move/from16 v0, v17 │ │ - if-ge v0, v2, :cond_7 │ + if-ge v0, v1, :cond_7 │ │ .line 229 │ - const/16 v18, 0x0 │ + const/16 v16, 0x0 │ │ - .local v18, "x":I │ + .local v16, "x":I │ :goto_3 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ + iget v1, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ - if-ge v0, v2, :cond_6 │ + if-ge v0, v1, :cond_6 │ │ .line 230 │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ - int-to-float v2, v0 │ + int-to-float v1, v0 │ │ - mul-float/2addr v2, v11 │ + mul-float/2addr v1, v10 │ │ - add-float/2addr v2, v4 │ + add-float/2addr v1, v3 │ │ - const/high16 v3, 0x3f800000 # 1.0f │ + const/high16 v2, 0x3f800000 # 1.0f │ │ - add-float v14, v2, v3 │ + add-float v12, v1, v2 │ │ .line 231 │ - .local v14, "left":F │ - move/from16 v0, v19 │ + .local v12, "left":F │ + move/from16 v0, v17 │ │ - int-to-float v2, v0 │ + int-to-float v1, v0 │ │ - mul-float/2addr v2, v11 │ + mul-float/2addr v1, v10 │ │ - add-float/2addr v2, v5 │ + add-float/2addr v1, v4 │ │ - const/high16 v3, 0x3f800000 # 1.0f │ + const/high16 v2, 0x3f800000 # 1.0f │ │ - add-float v17, v2, v3 │ + add-float v15, v1, v2 │ │ .line 233 │ - .local v17, "top":F │ + .local v15, "top":F │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/rj/pixelesque/PixelArt;->workingdata:[I │ + iget-object v1, v0, Lcom/rj/pixelesque/PixelArt;->workingdata:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v2, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - mul-int v3, v3, v18 │ + mul-int v2, v2, v16 │ │ - add-int v3, v3, v19 │ + add-int v2, v2, v17 │ │ - aget v12, v2, v3 │ + aget v11, v1, v2 │ │ .line 234 │ - .local v12, "color":I │ - invoke-static {v12}, Landroid/graphics/Color;->red(I)I │ + .local v11, "color":I │ + invoke-static {v11}, Landroid/graphics/Color;->red(I)I │ + │ + move-result v1 │ + │ + int-to-float v1, v1 │ + │ + invoke-static {v11}, Landroid/graphics/Color;->green(I)I │ │ move-result v2 │ │ int-to-float v2, v2 │ │ - invoke-static {v12}, Landroid/graphics/Color;->green(I)I │ + invoke-static {v11}, Landroid/graphics/Color;->blue(I)I │ │ - move-result v3 │ + move-result v5 │ │ - int-to-float v3, v3 │ + int-to-float v5, v5 │ │ - invoke-static {v12}, Landroid/graphics/Color;->blue(I)I │ + invoke-static {v11}, Landroid/graphics/Color;->alpha(I)I │ │ move-result v6 │ │ int-to-float v6, v6 │ │ - invoke-static {v12}, Landroid/graphics/Color;->alpha(I)I │ - │ - move-result v7 │ - │ - int-to-float v7, v7 │ - │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2, v3, v6, v7}, Lprocessing/core/PApplet;->fill(FFFF)V │ + invoke-virtual {v0, v1, v2, v5, v6}, Lprocessing/core/PApplet;->fill(FFFF)V │ │ .line 235 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ - │ - invoke-virtual {v0, v14, v1, v11, v11}, Lprocessing/core/PApplet;->rect(FFFF)V │ + invoke-virtual {v0, v12, v15, v10, v10}, Lprocessing/core/PApplet;->rect(FFFF)V │ │ .line 229 │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v16, v16, 0x1 │ │ goto :goto_3 │ │ .line 227 │ - .end local v12 # "color":I │ - .end local v14 # "left":F │ - .end local v17 # "top":F │ - .end local v18 # "x":I │ - .end local v19 # "y":I │ + .end local v11 # "color":I │ + .end local v12 # "left":F │ + .end local v15 # "top":F │ + .end local v16 # "x":I │ + .end local v17 # "y":I │ :cond_5 │ invoke-virtual/range {p1 .. p1}, Lprocessing/core/PApplet;->noStroke()V │ │ goto :goto_1 │ │ .line 228 │ - .restart local v18 # "x":I │ - .restart local v19 # "y":I │ + .restart local v16 # "x":I │ + .restart local v17 # "y":I │ :cond_6 │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ goto :goto_2 │ │ .line 239 │ - .end local v18 # "x":I │ + .end local v16 # "x":I │ :cond_7 │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lcom/rj/pixelesque/PixelArt;->preview:Z │ + iget-boolean v1, v0, Lcom/rj/pixelesque/PixelArt;->preview:Z │ │ - if-eqz v2, :cond_9 │ + if-eqz v1, :cond_9 │ │ .line 240 │ - const/16 v2, 0x7f │ + const/16 v1, 0x7f │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2}, Lprocessing/core/PApplet;->stroke(I)V │ + invoke-virtual {v0, v1}, Lprocessing/core/PApplet;->stroke(I)V │ │ .line 241 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2}, Lprocessing/core/PApplet;->fill(I)V │ + invoke-virtual {v0, v1}, Lprocessing/core/PApplet;->fill(I)V │ │ .line 242 │ move-object/from16 v0, p1 │ │ - iget v2, v0, Lprocessing/core/PApplet;->width:I │ + iget v1, v0, Lprocessing/core/PApplet;->width:I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ + iget v2, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ │ - sub-int/2addr v2, v3 │ + sub-int/2addr v1, v2 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v1, v1, -0x1 │ │ - int-to-float v2, v2 │ + int-to-float v1, v1 │ │ move-object/from16 v0, p1 │ │ - iget v3, v0, Lprocessing/core/PApplet;->height:I │ + iget v2, v0, Lprocessing/core/PApplet;->height:I │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v5, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - sub-int/2addr v3, v6 │ + sub-int/2addr v2, v5 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - int-to-float v3, v3 │ + int-to-float v2, v2 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ + iget v5, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ - int-to-float v6, v6 │ + int-to-float v5, v5 │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v6, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ - int-to-float v7, v7 │ + int-to-float v6, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2, v3, v6, v7}, Lprocessing/core/PApplet;->rect(FFFF)V │ + invoke-virtual {v0, v1, v2, v5, v6}, Lprocessing/core/PApplet;->rect(FFFF)V │ │ .line 243 │ move-object/from16 v0, p1 │ │ - iget v2, v0, Lprocessing/core/PApplet;->width:I │ + iget v1, v0, Lprocessing/core/PApplet;->width:I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ + iget v2, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ │ - mul-int/lit8 v3, v3, 0x3 │ + mul-int/lit8 v2, v2, 0x3 │ │ - sub-int/2addr v2, v3 │ + sub-int/2addr v1, v2 │ │ - add-int/lit8 v2, v2, -0x2 │ + add-int/lit8 v1, v1, -0x2 │ │ - int-to-float v2, v2 │ + int-to-float v1, v1 │ │ move-object/from16 v0, p1 │ │ - iget v3, v0, Lprocessing/core/PApplet;->height:I │ + iget v2, v0, Lprocessing/core/PApplet;->height:I │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v5, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - mul-int/lit8 v6, v6, 0x2 │ + mul-int/lit8 v5, v5, 0x2 │ │ - sub-int/2addr v3, v6 │ + sub-int/2addr v2, v5 │ │ - add-int/lit8 v3, v3, -0x1 │ + add-int/lit8 v2, v2, -0x1 │ │ - int-to-float v3, v3 │ + int-to-float v2, v2 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ + iget v5, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ │ - mul-int/lit8 v6, v6, 0x2 │ + mul-int/lit8 v5, v5, 0x2 │ │ - add-int/lit8 v6, v6, 0x1 │ + add-int/lit8 v5, v5, 0x1 │ │ - int-to-float v6, v6 │ + int-to-float v5, v5 │ │ move-object/from16 v0, p0 │ │ - iget v7, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v6, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - mul-int/lit8 v7, v7, 0x2 │ + mul-int/lit8 v6, v6, 0x2 │ │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ - int-to-float v7, v7 │ + int-to-float v6, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2, v3, v6, v7}, Lprocessing/core/PApplet;->rect(FFFF)V │ + invoke-virtual {v0, v1, v2, v5, v6}, Lprocessing/core/PApplet;->rect(FFFF)V │ │ .line 244 │ invoke-virtual/range {p1 .. p1}, Lprocessing/core/PApplet;->noStroke()V │ │ .line 245 │ - const/16 v19, 0x0 │ + const/16 v17, 0x0 │ │ :goto_4 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v1, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - move/from16 v0, v19 │ + move/from16 v0, v17 │ │ - if-ge v0, v2, :cond_9 │ + if-ge v0, v1, :cond_9 │ │ .line 246 │ - const/16 v18, 0x0 │ + const/16 v16, 0x0 │ │ - .restart local v18 # "x":I │ + .restart local v16 # "x":I │ :goto_5 │ move-object/from16 v0, p0 │ │ - iget v2, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ + iget v1, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ │ - move/from16 v0, v18 │ + move/from16 v0, v16 │ │ - if-ge v0, v2, :cond_8 │ + if-ge v0, v1, :cond_8 │ │ .line 247 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/rj/pixelesque/PixelArt;->workingdata:[I │ + iget-object v1, v0, Lcom/rj/pixelesque/PixelArt;->workingdata:[I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v2, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - mul-int v3, v3, v18 │ + mul-int v2, v2, v16 │ │ - add-int v3, v3, v19 │ + add-int v2, v2, v17 │ │ - aget v12, v2, v3 │ + aget v11, v1, v2 │ │ .line 248 │ - .restart local v12 # "color":I │ - invoke-static {v12}, Landroid/graphics/Color;->red(I)I │ + .restart local v11 # "color":I │ + invoke-static {v11}, Landroid/graphics/Color;->red(I)I │ + │ + move-result v1 │ + │ + int-to-float v1, v1 │ + │ + invoke-static {v11}, Landroid/graphics/Color;->green(I)I │ │ move-result v2 │ │ int-to-float v2, v2 │ │ - invoke-static {v12}, Landroid/graphics/Color;->green(I)I │ + invoke-static {v11}, Landroid/graphics/Color;->blue(I)I │ │ - move-result v3 │ + move-result v5 │ │ - int-to-float v3, v3 │ + int-to-float v5, v5 │ │ - invoke-static {v12}, Landroid/graphics/Color;->blue(I)I │ + invoke-static {v11}, Landroid/graphics/Color;->alpha(I)I │ │ move-result v6 │ │ int-to-float v6, v6 │ │ - invoke-static {v12}, Landroid/graphics/Color;->alpha(I)I │ - │ - move-result v7 │ - │ - int-to-float v7, v7 │ - │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2, v3, v6, v7}, Lprocessing/core/PApplet;->fill(FFFF)V │ + invoke-virtual {v0, v1, v2, v5, v6}, Lprocessing/core/PApplet;->fill(FFFF)V │ │ .line 249 │ move-object/from16 v0, p1 │ │ - iget v2, v0, Lprocessing/core/PApplet;->width:I │ + iget v1, v0, Lprocessing/core/PApplet;->width:I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ + iget v2, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ │ - sub-int/2addr v2, v3 │ + sub-int/2addr v1, v2 │ │ - add-int v2, v2, v18 │ + add-int v1, v1, v16 │ │ - int-to-float v2, v2 │ + int-to-float v1, v1 │ │ move-object/from16 v0, p1 │ │ - iget v3, v0, Lprocessing/core/PApplet;->height:I │ + iget v2, v0, Lprocessing/core/PApplet;->height:I │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v5, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - sub-int/2addr v3, v6 │ + sub-int/2addr v2, v5 │ │ - add-int v3, v3, v19 │ + add-int v2, v2, v17 │ │ - int-to-float v3, v3 │ + int-to-float v2, v2 │ │ - const/high16 v6, 0x3f800000 # 1.0f │ + const/high16 v5, 0x3f800000 # 1.0f │ │ - const/high16 v7, 0x3f800000 # 1.0f │ + const/high16 v6, 0x3f800000 # 1.0f │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2, v3, v6, v7}, Lprocessing/core/PApplet;->rect(FFFF)V │ + invoke-virtual {v0, v1, v2, v5, v6}, Lprocessing/core/PApplet;->rect(FFFF)V │ │ .line 250 │ move-object/from16 v0, p1 │ │ - iget v2, v0, Lprocessing/core/PApplet;->width:I │ + iget v1, v0, Lprocessing/core/PApplet;->width:I │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ + iget v2, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ │ - sub-int/2addr v2, v3 │ + sub-int/2addr v1, v2 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ + iget v2, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ │ - sub-int/2addr v2, v3 │ + sub-int/2addr v1, v2 │ │ move-object/from16 v0, p0 │ │ - iget v3, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ + iget v2, v0, Lcom/rj/pixelesque/PixelArt;->width:I │ │ - sub-int/2addr v2, v3 │ + sub-int/2addr v1, v2 │ │ - add-int/lit8 v2, v2, -0x1 │ + add-int/lit8 v1, v1, -0x1 │ │ - add-int v2, v2, v18 │ + add-int v1, v1, v16 │ │ - add-int v2, v2, v18 │ + add-int v1, v1, v16 │ │ - int-to-float v2, v2 │ + int-to-float v1, v1 │ │ move-object/from16 v0, p1 │ │ - iget v3, v0, Lprocessing/core/PApplet;->height:I │ + iget v2, v0, Lprocessing/core/PApplet;->height:I │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v5, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - sub-int/2addr v3, v6 │ + sub-int/2addr v2, v5 │ │ move-object/from16 v0, p0 │ │ - iget v6, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ + iget v5, v0, Lcom/rj/pixelesque/PixelArt;->height:I │ │ - sub-int/2addr v3, v6 │ + sub-int/2addr v2, v5 │ │ - add-int v3, v3, v19 │ + add-int v2, v2, v17 │ │ - add-int v3, v3, v19 │ + add-int v2, v2, v17 │ │ - int-to-float v3, v3 │ + int-to-float v2, v2 │ │ - const/high16 v6, 0x40000000 # 2.0f │ + const/high16 v5, 0x40000000 # 2.0f │ │ - const/high16 v7, 0x40000000 # 2.0f │ + const/high16 v6, 0x40000000 # 2.0f │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2, v3, v6, v7}, Lprocessing/core/PApplet;->rect(FFFF)V │ + invoke-virtual {v0, v1, v2, v5, v6}, Lprocessing/core/PApplet;->rect(FFFF)V │ │ .line 246 │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v16, v16, 0x1 │ │ goto/16 :goto_5 │ │ .line 245 │ - .end local v12 # "color":I │ + .end local v11 # "color":I │ :cond_8 │ - add-int/lit8 v19, v19, 0x1 │ + add-int/lit8 v17, v17, 0x1 │ │ goto/16 :goto_4 │ │ .line 254 │ - .end local v18 # "x":I │ + .end local v16 # "x":I │ :cond_9 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/rj/pixelesque/PixelArt;->shapeeditor:Lcom/rj/pixelesque/shapes/ShapeEditor; │ + iget-object v1, v0, Lcom/rj/pixelesque/PixelArt;->shapeeditor:Lcom/rj/pixelesque/shapes/ShapeEditor; │ │ - iget-object v3, v2, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ + iget-object v2, v1, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 255 │ :try_start_0 │ move-object/from16 v0, p0 │ │ - iget-object v2, v0, Lcom/rj/pixelesque/PixelArt;->shapeeditor:Lcom/rj/pixelesque/shapes/ShapeEditor; │ + iget-object v1, v0, Lcom/rj/pixelesque/PixelArt;->shapeeditor:Lcom/rj/pixelesque/shapes/ShapeEditor; │ │ - iget-object v2, v2, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ + iget-object v1, v1, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ + invoke-virtual {v1}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v13 │ + move-result-object v1 │ │ - .local v13, "i$":Ljava/util/Iterator; │ :goto_6 │ - invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v5 │ │ - if-eqz v2, :cond_a │ + if-eqz v5, :cond_a │ │ - invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v13 │ │ - check-cast v15, Ljava/util/Map$Entry; │ + check-cast v13, Ljava/util/Map$Entry; │ │ .line 256 │ - .local v15, "s":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v15}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + .local v13, "s":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v13}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Lcom/rj/pixelesque/shapes/Shape; │ + check-cast v5, Lcom/rj/pixelesque/shapes/Shape; │ │ - move-object/from16 v7, p1 │ + move-object/from16 v6, p1 │ │ - move-object/from16 v8, p0 │ + move-object/from16 v7, p0 │ │ - move v9, v4 │ + move v8, v3 │ │ - move v10, v5 │ + move v9, v4 │ │ - invoke-virtual/range {v6 .. v11}, Lcom/rj/pixelesque/shapes/Shape;->draw(Lprocessing/core/PApplet;Lcom/rj/pixelesque/PixelArt;FFF)V │ + invoke-virtual/range {v5 .. v10}, Lcom/rj/pixelesque/shapes/Shape;->draw(Lprocessing/core/PApplet;Lcom/rj/pixelesque/PixelArt;FFF)V │ │ goto :goto_6 │ │ .line 258 │ - .end local v13 # "i$":Ljava/util/Iterator; │ - .end local v15 # "s":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v13 # "s":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v2 │ + throw v1 │ │ - .restart local v13 # "i$":Ljava/util/Iterator; │ :cond_a │ :try_start_1 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 259 │ move-object/from16 v0, p0 │ │ - iget-boolean v2, v0, Lcom/rj/pixelesque/PixelArt;->canvasLock:Z │ + iget-boolean v1, v0, Lcom/rj/pixelesque/PixelArt;->canvasLock:Z │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ .line 260 │ invoke-virtual/range {p1 .. p1}, Lprocessing/core/PApplet;->noStroke()V │ │ .line 261 │ - const/16 v2, 0xff │ + const/16 v1, 0xff │ │ - const/high16 v3, 0x42480000 # 50.0f │ + const/high16 v2, 0x42480000 # 50.0f │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2, v3}, Lprocessing/core/PApplet;->fill(IF)V │ + invoke-virtual {v0, v1, v2}, Lprocessing/core/PApplet;->fill(IF)V │ │ .line 262 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ move-object/from16 v0, p1 │ │ - iget v6, v0, Lprocessing/core/PApplet;->width:I │ + iget v5, v0, Lprocessing/core/PApplet;->width:I │ │ - int-to-float v6, v6 │ + int-to-float v5, v5 │ │ move-object/from16 v0, p1 │ │ - iget v7, v0, Lprocessing/core/PApplet;->height:I │ + iget v6, v0, Lprocessing/core/PApplet;->height:I │ │ - int-to-float v7, v7 │ + int-to-float v6, v6 │ │ move-object/from16 v0, p1 │ │ - invoke-virtual {v0, v2, v3, v6, v7}, Lprocessing/core/PApplet;->rect(FFFF)V │ + invoke-virtual {v0, v1, v2, v5, v6}, Lprocessing/core/PApplet;->rect(FFFF)V │ │ goto/16 :goto_0 │ .end method │ │ .method public dumpBoard()Ljava/lang/String; │ .locals 4 ├── smali/com/rj/pixelesque/PixelArtEditor$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtEditor; │ │ .prologue │ .line 317 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtEditor$1;->this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/NumberPicker.smali │ @@ -414,21 +414,24 @@ │ .line 225 │ iget-object v0, p0, Lcom/rj/pixelesque/NumberPicker;->mFormatter:Lcom/rj/pixelesque/NumberPicker$Formatter; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lcom/rj/pixelesque/NumberPicker;->mFormatter:Lcom/rj/pixelesque/NumberPicker$Formatter; │ │ + .line 226 │ invoke-interface {v0, p1}, Lcom/rj/pixelesque/NumberPicker$Formatter;->toString(I)Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 225 │ :goto_0 │ return-object v0 │ │ + .line 227 │ :cond_0 │ invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ @@ -520,15 +523,15 @@ │ │ .method private validateCurrentView(Ljava/lang/CharSequence;)V │ .locals 2 │ .param p1, "str" # Ljava/lang/CharSequence; │ │ .prologue │ .line 266 │ - invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-direct {p0, v1}, Lcom/rj/pixelesque/NumberPicker;->getSelectedPos(Ljava/lang/String;)I │ │ move-result v0 │ │ @@ -1008,15 +1011,15 @@ │ invoke-virtual {p0}, Lcom/rj/pixelesque/NumberPicker;->updateView()V │ │ .line 197 │ return-void │ .end method │ │ .method public setSpeed(J)V │ - .locals 0 │ + .locals 1 │ .param p1, "speed" # J │ │ .prologue │ .line 209 │ iput-wide p1, p0, Lcom/rj/pixelesque/NumberPicker;->mSpeed:J │ │ .line 210 ├── smali/com/rj/pixelesque/PixelArtEditor$ChangeName.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ │ # direct methods │ .method public constructor (Lcom/rj/pixelesque/PixelArtEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtEditor; │ │ .prologue │ .line 533 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtEditor$ChangeName;->this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtEditor$8.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$lastopenedpath:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtEditor;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtEditor; │ │ .prologue │ .line 378 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtEditor$8;->this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ iput-object p2, p0, Lcom/rj/pixelesque/PixelArtEditor$8;->val$lastopenedpath:Ljava/lang/String; ├── smali/com/rj/pixelesque/PixelArtStateView$10.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtStateView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtStateView; │ │ .prologue │ .line 176 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtStateView$10;->this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/ArtListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/ArtListFragment; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/ArtListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/ArtListFragment; │ │ .prologue │ .line 58 │ iput-object p1, p0, Lcom/rj/pixelesque/ArtListFragment$1;->this$0:Lcom/rj/pixelesque/ArtListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtEditor$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtEditor;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtEditor; │ │ .prologue │ .line 322 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtEditor$2;->this$0:Lcom/rj/pixelesque/PixelArtEditor; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtStateView$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtStateView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtStateView; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtStateView$5;->this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/PixelArtStateView$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ │ # direct methods │ .method constructor (Lcom/rj/pixelesque/PixelArtStateView;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/rj/pixelesque/PixelArtStateView; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lcom/rj/pixelesque/PixelArtStateView$6;->this$0:Lcom/rj/pixelesque/PixelArtStateView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/rj/pixelesque/NumberPickerButton.smali │ @@ -98,14 +98,15 @@ │ │ move-result v0 │ │ const/4 v1, 0x3 │ │ if-eq v0, v1, :cond_0 │ │ + .line 72 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v0 │ │ const/4 v1, 0x1 │ │ if-ne v0, v1, :cond_1 ├── smali/com/rj/pixelesque/shapes/Bucket$FillThread.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic this$0:Lcom/rj/pixelesque/shapes/Bucket; │ │ │ # direct methods │ .method public constructor (Lcom/rj/pixelesque/shapes/Bucket;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/rj/pixelesque/shapes/Bucket; │ │ .prologue │ .line 30 │ iput-object p1, p0, Lcom/rj/pixelesque/shapes/Bucket$FillThread;->this$0:Lcom/rj/pixelesque/shapes/Bucket; │ │ invoke-direct {p0}, Ljava/lang/Thread;->()V ├── smali/com/rj/pixelesque/shapes/ShapeEditor.smali │ @@ -154,78 +154,75 @@ │ .end method │ │ .method public clearCursors()V │ .locals 4 │ │ .prologue │ .line 48 │ - iget-object v3, p0, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ + iget-object v2, p0, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 49 │ :try_start_0 │ - iget-object v2, p0, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ + iget-object v1, p0, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ + invoke-virtual {v1}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - 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 v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/util/Map$Entry; │ + check-cast v0, Ljava/util/Map$Entry; │ │ .line 50 │ - .local v1, "s":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + .local v0, "s":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/rj/pixelesque/shapes/Shape; │ + check-cast v1, Lcom/rj/pixelesque/shapes/Shape; │ │ - invoke-virtual {v2}, Lcom/rj/pixelesque/shapes/Shape;->cancel()V │ + invoke-virtual {v1}, Lcom/rj/pixelesque/shapes/Shape;->cancel()V │ │ goto :goto_0 │ │ .line 53 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "s":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v0 # "s":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v2 │ + throw v1 │ │ .line 52 │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :cond_0 │ :try_start_1 │ - iget-object v2, p0, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ + iget-object v1, p0, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->clear()V │ + invoke-virtual {v1}, Ljava/util/HashMap;->clear()V │ │ .line 53 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 54 │ return-void │ .end method │ │ @@ -320,71 +317,68 @@ │ .end method │ │ .method public update()V │ .locals 4 │ │ .prologue │ .line 57 │ - iget-object v3, p0, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ + iget-object v2, p0, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ │ - monitor-enter v3 │ + monitor-enter v2 │ │ .line 58 │ :try_start_0 │ - iget-object v2, p0, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ + iget-object v1, p0, Lcom/rj/pixelesque/shapes/ShapeEditor;->shapes:Ljava/util/HashMap; │ │ - invoke-virtual {v2}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ + invoke-virtual {v1}, Ljava/util/HashMap;->entrySet()Ljava/util/Set; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - 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 v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v2 │ + move-result v1 │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Ljava/util/Map$Entry; │ + check-cast v0, Ljava/util/Map$Entry; │ │ .line 59 │ - .local v1, "s":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ - invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ + .local v0, "s":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lcom/rj/pixelesque/shapes/Shape; │ + check-cast v1, Lcom/rj/pixelesque/shapes/Shape; │ │ - invoke-virtual {v2}, Lcom/rj/pixelesque/shapes/Shape;->update()V │ + invoke-virtual {v1}, Lcom/rj/pixelesque/shapes/Shape;->update()V │ │ goto :goto_0 │ │ .line 61 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v1 # "s":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ + .end local v0 # "s":Ljava/util/Map$Entry;, "Ljava/util/Map$Entry;" │ :catchall_0 │ - move-exception v2 │ + move-exception v1 │ │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ - throw v2 │ + throw v1 │ │ - .restart local v0 # "i$":Ljava/util/Iterator; │ :cond_0 │ :try_start_1 │ - monitor-exit v3 │ + monitor-exit v2 │ :try_end_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ .line 62 │ return-void │ .end method ├── smali/com/rj/pixelesque/shapes/Shape.smali │ @@ -161,64 +161,63 @@ │ .param p2, "pix" # Lcom/rj/pixelesque/PixelArt; │ .param p3, "topx" # F │ .param p4, "topy" # F │ .param p5, "boxsize" # F │ │ .prologue │ .line 100 │ - iget-boolean v9, p0, Lcom/rj/pixelesque/shapes/Shape;->done:Z │ + iget-boolean v8, p0, Lcom/rj/pixelesque/shapes/Shape;->done:Z │ │ - if-eqz v9, :cond_1 │ + if-eqz v8, :cond_1 │ │ .line 126 │ :cond_0 │ :goto_0 │ return-void │ │ .line 101 │ :cond_1 │ const/high16 v4, 0x41f00000 # 30.0f │ │ .line 103 │ .local v4, "extra":F │ invoke-virtual {p0}, Lcom/rj/pixelesque/shapes/Shape;->getSelectedPoints()Ljava/util/ArrayList; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v5 │ + move-result-object v8 │ │ - .local v5, "i$":Ljava/util/Iterator; │ :cond_2 │ :goto_1 │ - invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_3 │ │ - invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/graphics/Point; │ │ .line 104 │ .local v2, "coords":Landroid/graphics/Point; │ - iget v7, v2, Landroid/graphics/Point;->x:I │ + iget v6, v2, Landroid/graphics/Point;->x:I │ │ - .local v7, "x":I │ - iget v8, v2, Landroid/graphics/Point;->y:I │ + .local v6, "x":I │ + iget v7, v2, Landroid/graphics/Point;->y:I │ │ .line 105 │ - .local v8, "y":I │ + .local v7, "y":I │ iget-object v9, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ │ - invoke-virtual {v9, v7, v8}, Lcom/rj/pixelesque/PixelArt;->isValid(II)Z │ + invoke-virtual {v9, v6, v7}, Lcom/rj/pixelesque/PixelArt;->isValid(II)Z │ │ move-result v9 │ │ if-eqz v9, :cond_2 │ │ .line 106 │ const/high16 v9, 0x437f0000 # 255.0f │ @@ -228,21 +227,21 @@ │ const/high16 v11, 0x437f0000 # 255.0f │ │ const/high16 v12, 0x42a00000 # 80.0f │ │ invoke-virtual {p1, v9, v10, v11, v12}, Lprocessing/core/PApplet;->fill(FFFF)V │ │ .line 107 │ - int-to-float v9, v7 │ + int-to-float v9, v6 │ │ mul-float v9, v9, p5 │ │ add-float v9, v9, p3 │ │ - int-to-float v10, v8 │ + int-to-float v10, v7 │ │ mul-float v10, v10, p5 │ │ add-float v10, v10, p4 │ │ move/from16 v0, p5 │ │ @@ -250,193 +249,193 @@ │ │ invoke-virtual {p1, v9, v10, v0, v1}, Lprocessing/core/PApplet;->rect(FFFF)V │ │ goto :goto_1 │ │ .line 110 │ .end local v2 # "coords":Landroid/graphics/Point; │ - .end local v7 # "x":I │ - .end local v8 # "y":I │ + .end local v6 # "x":I │ + .end local v7 # "y":I │ :cond_3 │ - iget-boolean v9, p0, Lcom/rj/pixelesque/shapes/Shape;->highlightCursorStart:Z │ + iget-boolean v8, p0, Lcom/rj/pixelesque/shapes/Shape;->highlightCursorStart:Z │ │ - if-eqz v9, :cond_4 │ + if-eqz v8, :cond_4 │ │ .line 111 │ - iget-object v9, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ + iget-object v8, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ │ - iget-object v10, p0, Lcom/rj/pixelesque/shapes/Shape;->cursor:Lcom/rj/processing/mt/Cursor; │ + iget-object v9, p0, Lcom/rj/pixelesque/shapes/Shape;->cursor:Lcom/rj/processing/mt/Cursor; │ │ - iget-object v10, v10, Lcom/rj/processing/mt/Cursor;->firstPoint:Lcom/rj/processing/mt/Point; │ + iget-object v9, v9, Lcom/rj/processing/mt/Cursor;->firstPoint:Lcom/rj/processing/mt/Point; │ │ - iget v10, v10, Lcom/rj/processing/mt/Point;->x:F │ + iget v9, v9, Lcom/rj/processing/mt/Point;->x:F │ │ - iget-object v11, p0, Lcom/rj/pixelesque/shapes/Shape;->cursor:Lcom/rj/processing/mt/Cursor; │ + iget-object v10, p0, Lcom/rj/pixelesque/shapes/Shape;->cursor:Lcom/rj/processing/mt/Cursor; │ │ - iget-object v11, v11, Lcom/rj/processing/mt/Cursor;->firstPoint:Lcom/rj/processing/mt/Point; │ + iget-object v10, v10, Lcom/rj/processing/mt/Cursor;->firstPoint:Lcom/rj/processing/mt/Point; │ │ - iget v11, v11, Lcom/rj/processing/mt/Point;->y:F │ + iget v10, v10, Lcom/rj/processing/mt/Point;->y:F │ │ - invoke-virtual {v9, p1, v10, v11}, Lcom/rj/pixelesque/PixelArt;->getDataCoordsFromXY(Lprocessing/core/PApplet;FF)[I │ + invoke-virtual {v8, p1, v9, v10}, Lcom/rj/pixelesque/PixelArt;->getDataCoordsFromXY(Lprocessing/core/PApplet;FF)[I │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 112 │ - .local v6, "startcoords":[I │ - const/4 v9, 0x0 │ + .local v5, "startcoords":[I │ + const/4 v8, 0x0 │ │ - aget v7, v6, v9 │ + aget v6, v5, v8 │ │ - .restart local v7 # "x":I │ - const/4 v9, 0x1 │ + .restart local v6 # "x":I │ + const/4 v8, 0x1 │ │ - aget v8, v6, v9 │ + aget v7, v5, v8 │ │ .line 113 │ - .restart local v8 # "y":I │ - iget-object v9, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ + .restart local v7 # "y":I │ + iget-object v8, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ │ - invoke-virtual {v9, v7, v8}, Lcom/rj/pixelesque/PixelArt;->isValid(II)Z │ + invoke-virtual {v8, v6, v7}, Lcom/rj/pixelesque/PixelArt;->isValid(II)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_4 │ + if-eqz v8, :cond_4 │ │ .line 114 │ + const/high16 v8, 0x437f0000 # 255.0f │ + │ const/high16 v9, 0x437f0000 # 255.0f │ │ const/high16 v10, 0x437f0000 # 255.0f │ │ - const/high16 v11, 0x437f0000 # 255.0f │ - │ - const/high16 v12, 0x42a00000 # 80.0f │ + const/high16 v11, 0x42a00000 # 80.0f │ │ - invoke-virtual {p1, v9, v10, v11, v12}, Lprocessing/core/PApplet;->fill(FFFF)V │ + invoke-virtual {p1, v8, v9, v10, v11}, Lprocessing/core/PApplet;->fill(FFFF)V │ │ .line 115 │ + int-to-float v8, v6 │ + │ + mul-float v8, v8, p5 │ + │ + add-float v8, v8, p3 │ + │ + sub-float/2addr v8, v4 │ + │ int-to-float v9, v7 │ │ mul-float v9, v9, p5 │ │ - add-float v9, v9, p3 │ + add-float v9, v9, p4 │ │ sub-float/2addr v9, v4 │ │ - int-to-float v10, v8 │ - │ - mul-float v10, v10, p5 │ + const/high16 v10, 0x40000000 # 2.0f │ │ - add-float v10, v10, p4 │ + mul-float/2addr v10, v4 │ │ - sub-float/2addr v10, v4 │ + add-float v10, v10, p5 │ │ const/high16 v11, 0x40000000 # 2.0f │ │ mul-float/2addr v11, v4 │ │ add-float v11, v11, p5 │ │ - const/high16 v12, 0x40000000 # 2.0f │ - │ - mul-float/2addr v12, v4 │ - │ - add-float v12, v12, p5 │ - │ - invoke-virtual {p1, v9, v10, v11, v12}, Lprocessing/core/PApplet;->rect(FFFF)V │ + invoke-virtual {p1, v8, v9, v10, v11}, Lprocessing/core/PApplet;->rect(FFFF)V │ │ .line 118 │ - .end local v6 # "startcoords":[I │ - .end local v7 # "x":I │ - .end local v8 # "y":I │ + .end local v5 # "startcoords":[I │ + .end local v6 # "x":I │ + .end local v7 # "y":I │ :cond_4 │ - iget-boolean v9, p0, Lcom/rj/pixelesque/shapes/Shape;->highlightCursorEnd:Z │ + iget-boolean v8, p0, Lcom/rj/pixelesque/shapes/Shape;->highlightCursorEnd:Z │ │ - if-eqz v9, :cond_0 │ + if-eqz v8, :cond_0 │ │ .line 119 │ - iget-object v9, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ + iget-object v8, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ │ - iget-object v10, p0, Lcom/rj/pixelesque/shapes/Shape;->cursor:Lcom/rj/processing/mt/Cursor; │ + iget-object v9, p0, Lcom/rj/pixelesque/shapes/Shape;->cursor:Lcom/rj/processing/mt/Cursor; │ │ - iget-object v10, v10, Lcom/rj/processing/mt/Cursor;->currentPoint:Lcom/rj/processing/mt/Point; │ + iget-object v9, v9, Lcom/rj/processing/mt/Cursor;->currentPoint:Lcom/rj/processing/mt/Point; │ │ - iget v10, v10, Lcom/rj/processing/mt/Point;->x:F │ + iget v9, v9, Lcom/rj/processing/mt/Point;->x:F │ │ - iget-object v11, p0, Lcom/rj/pixelesque/shapes/Shape;->cursor:Lcom/rj/processing/mt/Cursor; │ + iget-object v10, p0, Lcom/rj/pixelesque/shapes/Shape;->cursor:Lcom/rj/processing/mt/Cursor; │ │ - iget-object v11, v11, Lcom/rj/processing/mt/Cursor;->currentPoint:Lcom/rj/processing/mt/Point; │ + iget-object v10, v10, Lcom/rj/processing/mt/Cursor;->currentPoint:Lcom/rj/processing/mt/Point; │ │ - iget v11, v11, Lcom/rj/processing/mt/Point;->y:F │ + iget v10, v10, Lcom/rj/processing/mt/Point;->y:F │ │ - invoke-virtual {v9, p1, v10, v11}, Lcom/rj/pixelesque/PixelArt;->getDataCoordsFromXY(Lprocessing/core/PApplet;FF)[I │ + invoke-virtual {v8, p1, v9, v10}, Lcom/rj/pixelesque/PixelArt;->getDataCoordsFromXY(Lprocessing/core/PApplet;FF)[I │ │ move-result-object v3 │ │ .line 120 │ .local v3, "endcoords":[I │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - aget v7, v3, v9 │ + aget v6, v3, v8 │ │ - .restart local v7 # "x":I │ - const/4 v9, 0x1 │ + .restart local v6 # "x":I │ + const/4 v8, 0x1 │ │ - aget v8, v3, v9 │ + aget v7, v3, v8 │ │ .line 121 │ - .restart local v8 # "y":I │ - iget-object v9, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ + .restart local v7 # "y":I │ + iget-object v8, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ │ - invoke-virtual {v9, v7, v8}, Lcom/rj/pixelesque/PixelArt;->isValid(II)Z │ + invoke-virtual {v8, v6, v7}, Lcom/rj/pixelesque/PixelArt;->isValid(II)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-eqz v9, :cond_0 │ + if-eqz v8, :cond_0 │ │ .line 122 │ + const/high16 v8, 0x437f0000 # 255.0f │ + │ const/high16 v9, 0x437f0000 # 255.0f │ │ const/high16 v10, 0x437f0000 # 255.0f │ │ - const/high16 v11, 0x437f0000 # 255.0f │ - │ - const/high16 v12, 0x42a00000 # 80.0f │ + const/high16 v11, 0x42a00000 # 80.0f │ │ - invoke-virtual {p1, v9, v10, v11, v12}, Lprocessing/core/PApplet;->fill(FFFF)V │ + invoke-virtual {p1, v8, v9, v10, v11}, Lprocessing/core/PApplet;->fill(FFFF)V │ │ .line 123 │ + int-to-float v8, v6 │ + │ + mul-float v8, v8, p5 │ + │ + add-float v8, v8, p3 │ + │ + sub-float/2addr v8, v4 │ + │ int-to-float v9, v7 │ │ mul-float v9, v9, p5 │ │ - add-float v9, v9, p3 │ + add-float v9, v9, p4 │ │ sub-float/2addr v9, v4 │ │ - int-to-float v10, v8 │ - │ - mul-float v10, v10, p5 │ + const/high16 v10, 0x40000000 # 2.0f │ │ - add-float v10, v10, p4 │ + mul-float/2addr v10, v4 │ │ - sub-float/2addr v10, v4 │ + add-float v10, v10, p5 │ │ const/high16 v11, 0x40000000 # 2.0f │ │ mul-float/2addr v11, v4 │ │ add-float v11, v11, p5 │ │ - const/high16 v12, 0x40000000 # 2.0f │ - │ - mul-float/2addr v12, v4 │ - │ - add-float v12, v12, p5 │ - │ - invoke-virtual {p1, v9, v10, v11, v12}, Lprocessing/core/PApplet;->rect(FFFF)V │ + invoke-virtual {p1, v8, v9, v10, v11}, Lprocessing/core/PApplet;->rect(FFFF)V │ │ goto/16 :goto_0 │ .end method │ │ .method public getSelectedPoints()Ljava/util/ArrayList; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ @@ -470,73 +469,72 @@ │ .end method │ │ .method public setAllPoints()V │ .locals 7 │ │ .prologue │ .line 86 │ - iget-object v2, p0, Lcom/rj/pixelesque/shapes/Shape;->cursor:Lcom/rj/processing/mt/Cursor; │ + iget-object v1, p0, Lcom/rj/pixelesque/shapes/Shape;->cursor:Lcom/rj/processing/mt/Cursor; │ │ - if-eqz v2, :cond_0 │ + if-eqz v1, :cond_0 │ │ - iget-object v2, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ + iget-object v1, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ │ - if-nez v2, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 92 │ :cond_0 │ :goto_0 │ return-void │ │ .line 87 │ :cond_1 │ - iget-object v2, p0, Lcom/rj/pixelesque/shapes/Shape;->selectedPoints:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/rj/pixelesque/shapes/Shape;->selectedPoints:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_2 │ │ - 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, Landroid/graphics/Point; │ + check-cast v0, Landroid/graphics/Point; │ │ .line 88 │ - .local v1, "point":Landroid/graphics/Point; │ + .local v0, "point":Landroid/graphics/Point; │ iget-object v2, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ │ - iget v3, v1, Landroid/graphics/Point;->x:I │ + iget v3, v0, Landroid/graphics/Point;->x:I │ │ - iget v4, v1, Landroid/graphics/Point;->y:I │ + iget v4, v0, Landroid/graphics/Point;->y:I │ │ iget v5, p0, Lcom/rj/pixelesque/shapes/Shape;->color:I │ │ const/4 v6, 0x0 │ │ invoke-virtual {v2, v3, v4, v5, v6}, Lcom/rj/pixelesque/PixelArt;->setColor(IIIZ)V │ │ goto :goto_1 │ │ .line 90 │ - .end local v1 # "point":Landroid/graphics/Point; │ + .end local v0 # "point":Landroid/graphics/Point; │ :cond_2 │ - iget-object v2, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ + iget-object v1, p0, Lcom/rj/pixelesque/shapes/Shape;->art:Lcom/rj/pixelesque/PixelArt; │ │ - iget-object v2, v2, Lcom/rj/pixelesque/PixelArt;->history:Lcom/rj/pixelesque/History; │ + iget-object v1, v1, Lcom/rj/pixelesque/PixelArt;->history:Lcom/rj/pixelesque/History; │ │ - invoke-virtual {v2}, Lcom/rj/pixelesque/History;->add()V │ + invoke-virtual {v1}, Lcom/rj/pixelesque/History;->add()V │ │ goto :goto_0 │ .end method │ │ .method public unlockCalculatingBrush()V │ .locals 1 ├── smali/com/rj/pixelesque/shapes/Circle.smali │ @@ -23,239 +23,238 @@ │ │ # virtual methods │ .method public fillShape()V │ .locals 17 │ │ .prologue │ .line 26 │ + const/high16 v1, -0x80000000 │ + │ + .local v1, "maxx":I │ const/high16 v2, -0x80000000 │ │ - .local v2, "maxx":I │ - const/high16 v3, -0x80000000 │ + .local v2, "maxy":I │ + const v3, 0x7fffffff │ │ - .local v3, "maxy":I │ + .local v3, "minx":I │ const v4, 0x7fffffff │ │ - .local v4, "minx":I │ - const v5, 0x7fffffff │ - │ .line 27 │ - .local v5, "miny":I │ - new-instance v11, Ljava/util/HashMap; │ + .local v4, "miny":I │ + new-instance v10, Ljava/util/HashMap; │ │ - invoke-direct {v11}, Ljava/util/HashMap;->()V │ + invoke-direct {v10}, Ljava/util/HashMap;->()V │ │ .line 28 │ - .local v11, "rowminmaxs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ + .local v10, "rowminmaxs":Ljava/util/HashMap;, "Ljava/util/HashMap;" │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lcom/rj/pixelesque/shapes/Circle;->selectedPoints:Ljava/util/ArrayList; │ + iget-object v12, v0, Lcom/rj/pixelesque/shapes/Circle;->selectedPoints:Ljava/util/ArrayList; │ │ - invoke-virtual {v13}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v12}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v12 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v13 │ │ if-eqz v13, :cond_7 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Landroid/graphics/Point; │ + check-cast v5, Landroid/graphics/Point; │ │ .line 29 │ - .local v6, "p":Landroid/graphics/Point; │ - iget v13, v6, Landroid/graphics/Point;->x:I │ + .local v5, "p":Landroid/graphics/Point; │ + iget v13, v5, Landroid/graphics/Point;->x:I │ │ - if-le v13, v2, :cond_1 │ + if-le v13, v1, :cond_1 │ │ - iget v2, v6, Landroid/graphics/Point;->x:I │ + iget v1, v5, Landroid/graphics/Point;->x:I │ │ .line 30 │ :cond_1 │ - iget v13, v6, Landroid/graphics/Point;->y:I │ + iget v13, v5, Landroid/graphics/Point;->y:I │ │ - if-le v13, v3, :cond_2 │ + if-le v13, v2, :cond_2 │ │ - iget v3, v6, Landroid/graphics/Point;->y:I │ + iget v2, v5, Landroid/graphics/Point;->y:I │ │ .line 31 │ :cond_2 │ - iget v13, v6, Landroid/graphics/Point;->x:I │ + iget v13, v5, Landroid/graphics/Point;->x:I │ │ - if-ge v13, v4, :cond_3 │ + if-ge v13, v3, :cond_3 │ │ - iget v4, v6, Landroid/graphics/Point;->x:I │ + iget v3, v5, Landroid/graphics/Point;->x:I │ │ .line 32 │ :cond_3 │ - iget v13, v6, Landroid/graphics/Point;->y:I │ + iget v13, v5, Landroid/graphics/Point;->y:I │ │ - if-ge v13, v5, :cond_4 │ + if-ge v13, v4, :cond_4 │ │ - iget v5, v6, Landroid/graphics/Point;->y:I │ + iget v4, v5, Landroid/graphics/Point;->y:I │ │ .line 33 │ :cond_4 │ - iget v13, v6, Landroid/graphics/Point;->y:I │ + iget v13, v5, Landroid/graphics/Point;->y:I │ │ invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v13 │ │ - invoke-virtual {v11, v13}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ + invoke-virtual {v10, v13}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z │ │ move-result v13 │ │ if-nez v13, :cond_5 │ │ - iget v13, v6, Landroid/graphics/Point;->y:I │ + iget v13, v5, Landroid/graphics/Point;->y:I │ │ invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v13 │ │ new-instance v14, Landroid/graphics/Point; │ │ const v15, 0x7fffffff │ │ const/high16 v16, -0x80000000 │ │ invoke-direct/range {v14 .. v16}, Landroid/graphics/Point;->(II)V │ │ - invoke-virtual {v11, v13, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v13, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 34 │ :cond_5 │ - iget v13, v6, Landroid/graphics/Point;->y:I │ + iget v13, v5, Landroid/graphics/Point;->y:I │ │ invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v13 │ │ - invoke-virtual {v11, v13}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v13}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - check-cast v10, Landroid/graphics/Point; │ + check-cast v9, Landroid/graphics/Point; │ │ .line 35 │ - .local v10, "rowminmax":Landroid/graphics/Point; │ - iget v13, v6, Landroid/graphics/Point;->x:I │ + .local v9, "rowminmax":Landroid/graphics/Point; │ + iget v13, v5, Landroid/graphics/Point;->x:I │ │ - iget v14, v10, Landroid/graphics/Point;->x:I │ + iget v14, v9, Landroid/graphics/Point;->x:I │ │ if-ge v13, v14, :cond_6 │ │ - iget v13, v6, Landroid/graphics/Point;->x:I │ + iget v13, v5, Landroid/graphics/Point;->x:I │ │ - iput v13, v10, Landroid/graphics/Point;->x:I │ + iput v13, v9, Landroid/graphics/Point;->x:I │ │ .line 36 │ :cond_6 │ - iget v13, v6, Landroid/graphics/Point;->x:I │ + iget v13, v5, Landroid/graphics/Point;->x:I │ │ - iget v14, v10, Landroid/graphics/Point;->y:I │ + iget v14, v9, Landroid/graphics/Point;->y:I │ │ if-le v13, v14, :cond_0 │ │ - iget v13, v6, Landroid/graphics/Point;->x:I │ + iget v13, v5, Landroid/graphics/Point;->x:I │ │ - iput v13, v10, Landroid/graphics/Point;->y:I │ + iput v13, v9, Landroid/graphics/Point;->y:I │ │ goto :goto_0 │ │ .line 38 │ - .end local v6 # "p":Landroid/graphics/Point; │ - .end local v10 # "rowminmax":Landroid/graphics/Point; │ + .end local v5 # "p":Landroid/graphics/Point; │ + .end local v9 # "rowminmax":Landroid/graphics/Point; │ :cond_7 │ - move v7, v5 │ + move v6, v4 │ │ - .local v7, "row":I │ + .local v6, "row":I │ :goto_1 │ - if-gt v7, v3, :cond_9 │ + if-gt v6, v2, :cond_9 │ │ .line 39 │ - invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v11, v13}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Landroid/graphics/Point; │ + check-cast v12, Landroid/graphics/Point; │ │ - iget v9, v13, Landroid/graphics/Point;->x:I │ + iget v8, v12, Landroid/graphics/Point;->x:I │ │ .line 40 │ - .local v9, "rowmin":I │ - invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + .local v8, "rowmin":I │ + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v11, v13}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v12}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - check-cast v13, Landroid/graphics/Point; │ + check-cast v12, Landroid/graphics/Point; │ │ - iget v8, v13, Landroid/graphics/Point;->y:I │ + iget v7, v12, Landroid/graphics/Point;->y:I │ │ .line 41 │ - .local v8, "rowmax":I │ - move v12, v9 │ + .local v7, "rowmax":I │ + move v11, v8 │ │ - .local v12, "x":I │ + .local v11, "x":I │ :goto_2 │ - if-gt v12, v8, :cond_8 │ + if-gt v11, v7, :cond_8 │ │ .line 42 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lcom/rj/pixelesque/shapes/Circle;->art:Lcom/rj/pixelesque/PixelArt; │ + iget-object v12, v0, Lcom/rj/pixelesque/shapes/Circle;->art:Lcom/rj/pixelesque/PixelArt; │ │ move-object/from16 v0, p0 │ │ - iget v14, v0, Lcom/rj/pixelesque/shapes/Circle;->color:I │ + iget v13, v0, Lcom/rj/pixelesque/shapes/Circle;->color:I │ │ - const/4 v15, 0x0 │ + const/4 v14, 0x0 │ │ - invoke-virtual {v13, v12, v7, v14, v15}, Lcom/rj/pixelesque/PixelArt;->setColor(IIIZ)V │ + invoke-virtual {v12, v11, v6, v13, v14}, Lcom/rj/pixelesque/PixelArt;->setColor(IIIZ)V │ │ .line 41 │ - add-int/lit8 v12, v12, 0x1 │ + add-int/lit8 v11, v11, 0x1 │ │ goto :goto_2 │ │ .line 38 │ :cond_8 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ goto :goto_1 │ │ .line 45 │ - .end local v8 # "rowmax":I │ - .end local v9 # "rowmin":I │ - .end local v12 # "x":I │ + .end local v7 # "rowmax":I │ + .end local v8 # "rowmin":I │ + .end local v11 # "x":I │ :cond_9 │ move-object/from16 v0, p0 │ │ - iget-object v13, v0, Lcom/rj/pixelesque/shapes/Circle;->art:Lcom/rj/pixelesque/PixelArt; │ + iget-object v12, v0, Lcom/rj/pixelesque/shapes/Circle;->art:Lcom/rj/pixelesque/PixelArt; │ │ - iget-object v13, v13, Lcom/rj/pixelesque/PixelArt;->history:Lcom/rj/pixelesque/History; │ + iget-object v12, v12, Lcom/rj/pixelesque/PixelArt;->history:Lcom/rj/pixelesque/History; │ │ - invoke-virtual {v13}, Lcom/rj/pixelesque/History;->add()V │ + invoke-virtual {v12}, Lcom/rj/pixelesque/History;->add()V │ │ .line 46 │ return-void │ .end method │ │ .method rasterCircle(III)V │ .locals 7 ├── smali/com/rj/processing/mt/R$drawable.smali │ @@ -11,196 +11,20 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x19 │ name = "drawable" │ .end annotation │ │ │ # static fields │ -.field public static final back:I = 0x7f020000 │ - │ -.field public static final back_disabled:I = 0x7f020001 │ - │ -.field public static final back_pressed:I = 0x7f020002 │ - │ -.field public static final bottombar_bg:I = 0x7f020003 │ - │ -.field public static final bucket:I = 0x7f020004 │ - │ -.field public static final bucket_pressed:I = 0x7f020005 │ - │ -.field public static final bucket_selected:I = 0x7f020006 │ - │ -.field public static final bucketbutton_bg:I = 0x7f020007 │ - │ -.field public static final circle:I = 0x7f020008 │ - │ -.field public static final circle_pressed:I = 0x7f020009 │ - │ -.field public static final circle_selected:I = 0x7f02000a │ - │ -.field public static final circlebutton_bg:I = 0x7f02000b │ - │ -.field public static final clear:I = 0x7f02000c │ - │ -.field public static final color:I = 0x7f02000d │ - │ -.field public static final color_hue:I = 0x7f02000e │ - │ -.field public static final color_pressed:I = 0x7f02000f │ - │ -.field public static final color_seekselector:I = 0x7f020010 │ - │ -.field public static final color_selector:I = 0x7f020011 │ - │ -.field public static final colorbutton_bg:I = 0x7f020012 │ - │ -.field public static final dialogbg:I = 0x7f020013 │ - │ -.field public static final eraser:I = 0x7f020014 │ - │ -.field public static final eraser_pressed:I = 0x7f020015 │ - │ -.field public static final eraser_selected:I = 0x7f020016 │ - │ -.field public static final eraserbutton_bg:I = 0x7f020017 │ - │ -.field public static final export:I = 0x7f020018 │ - │ -.field public static final forward:I = 0x7f020019 │ - │ -.field public static final forward_disabled:I = 0x7f02001a │ - │ -.field public static final forward_pressed:I = 0x7f02001b │ - │ -.field public static final hex32:I = 0x7f02001c │ - │ -.field public static final hsv32:I = 0x7f02001d │ - │ -.field public static final ic_menu_add:I = 0x7f02001e │ - │ -.field public static final ic_menu_archive:I = 0x7f02001f │ - │ -.field public static final ic_menu_close_clear_cancel:I = 0x7f020020 │ - │ -.field public static final ic_menu_save:I = 0x7f020021 │ - │ -.field public static final ic_menu_set_as:I = 0x7f020022 │ - │ -.field public static final ic_menu_share:I = 0x7f020023 │ - │ -.field public static final ic_menu_upload:I = 0x7f020024 │ - │ .field public static final icon:I = 0x7f020025 │ │ -.field public static final iconsmall:I = 0x7f020026 │ - │ -.field public static final line:I = 0x7f020027 │ - │ -.field public static final line_pressed:I = 0x7f020028 │ - │ -.field public static final line_selected:I = 0x7f020029 │ - │ -.field public static final linebutton_bg:I = 0x7f02002a │ - │ -.field public static final menunew:I = 0x7f02002b │ - │ -.field public static final more:I = 0x7f02002c │ - │ -.field public static final open:I = 0x7f02002d │ - │ -.field public static final pen:I = 0x7f02002e │ - │ -.field public static final pen_pressed:I = 0x7f02002f │ - │ -.field public static final pen_selected:I = 0x7f020030 │ - │ -.field public static final penbutton_bg:I = 0x7f020031 │ - │ -.field public static final pencil:I = 0x7f020032 │ - │ -.field public static final pencil_disabled:I = 0x7f020033 │ - │ -.field public static final pencil_pressed:I = 0x7f020034 │ - │ -.field public static final pencil_selected:I = 0x7f020035 │ - │ -.field public static final pencilbutton_bg:I = 0x7f020036 │ - │ -.field public static final rect:I = 0x7f020037 │ - │ -.field public static final rect_pressed:I = 0x7f020038 │ - │ -.field public static final rect_selected:I = 0x7f020039 │ - │ -.field public static final rectbutton_bg:I = 0x7f02003a │ - │ -.field public static final redobutton_bg:I = 0x7f02003b │ - │ -.field public static final rgb32:I = 0x7f02003c │ - │ -.field public static final save:I = 0x7f02003d │ - │ -.field public static final saveas:I = 0x7f02003e │ - │ -.field public static final shapes:I = 0x7f02003f │ - │ -.field public static final shapes_pressed:I = 0x7f020040 │ - │ -.field public static final shapes_selected:I = 0x7f020041 │ - │ -.field public static final shapesbutton_bg:I = 0x7f020042 │ - │ -.field public static final share:I = 0x7f020043 │ - │ -.field public static final timepicker_down_btn:I = 0x7f020044 │ - │ -.field public static final timepicker_down_disabled:I = 0x7f020045 │ - │ -.field public static final timepicker_down_disabled_focused:I = 0x7f020046 │ - │ -.field public static final timepicker_down_normal:I = 0x7f020047 │ - │ -.field public static final timepicker_down_pressed:I = 0x7f020048 │ - │ -.field public static final timepicker_down_selected:I = 0x7f020049 │ - │ -.field public static final timepicker_input:I = 0x7f02004a │ - │ -.field public static final timepicker_input_disabled:I = 0x7f02004b │ - │ -.field public static final timepicker_input_normal:I = 0x7f02004c │ - │ -.field public static final timepicker_input_pressed:I = 0x7f02004d │ - │ -.field public static final timepicker_input_selected:I = 0x7f02004e │ - │ -.field public static final timepicker_up_btn:I = 0x7f02004f │ - │ -.field public static final timepicker_up_disabled:I = 0x7f020050 │ - │ -.field public static final timepicker_up_disabled_focused:I = 0x7f020051 │ - │ -.field public static final timepicker_up_normal:I = 0x7f020052 │ - │ -.field public static final timepicker_up_pressed:I = 0x7f020053 │ - │ -.field public static final timepicker_up_selected:I = 0x7f020054 │ - │ -.field public static final topbar_rightside:I = 0x7f020055 │ - │ -.field public static final transparentback:I = 0x7f020056 │ - │ -.field public static final transparentbackrepeat:I = 0x7f020057 │ - │ -.field public static final undobutton_bg:I = 0x7f020058 │ - │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 17 │ + .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/com/rj/processing/mt/Cursor.smali │ @@ -76,137 +76,137 @@ │ .line 25 │ return-void │ .end method │ │ │ # virtual methods │ .method public updateCursor(Lcom/rj/processing/mt/Point;)V │ - .locals 13 │ + .locals 14 │ .param p1, "p" # Lcom/rj/processing/mt/Point; │ │ .prologue │ - const/high16 v12, 0x40800000 # 4.0f │ + const/high16 v13, 0x40800000 # 4.0f │ │ - const/high16 v11, 0x40400000 # 3.0f │ + const/high16 v12, 0x40400000 # 3.0f │ │ - const/high16 v10, 0x3f800000 # 1.0f │ + const/high16 v11, 0x3f800000 # 1.0f │ │ - const/high16 v9, -0x40800000 # -1.0f │ + const/high16 v10, -0x40800000 # -1.0f │ │ .line 30 │ - iget-wide v5, p1, Lcom/rj/processing/mt/Point;->time:J │ + iget-wide v6, p1, Lcom/rj/processing/mt/Point;->time:J │ │ - iget-object v7, p0, Lcom/rj/processing/mt/Cursor;->currentPoint:Lcom/rj/processing/mt/Point; │ + iget-object v3, p0, Lcom/rj/processing/mt/Cursor;->currentPoint:Lcom/rj/processing/mt/Point; │ │ - iget-wide v7, v7, Lcom/rj/processing/mt/Point;->time:J │ + iget-wide v8, v3, Lcom/rj/processing/mt/Point;->time:J │ │ - sub-long v3, v5, v7 │ + sub-long v4, v6, v8 │ │ .line 31 │ - .local v3, "t":J │ - long-to-float v5, v3 │ + .local v4, "t":J │ + long-to-float v3, v4 │ │ const/high16 v6, 0x447a0000 # 1000.0f │ │ - div-float v0, v5, v6 │ + div-float v0, v3, v6 │ │ .line 34 │ .local v0, "dt":F │ - iget v5, p1, Lcom/rj/processing/mt/Point;->x:F │ + iget v3, p1, Lcom/rj/processing/mt/Point;->x:F │ │ iget-object v6, p0, Lcom/rj/processing/mt/Cursor;->currentPoint:Lcom/rj/processing/mt/Point; │ │ iget v6, v6, Lcom/rj/processing/mt/Point;->x:F │ │ - sub-float/2addr v5, v6 │ + sub-float/2addr v3, v6 │ │ - mul-float v1, v5, v0 │ + mul-float v1, v3, v0 │ │ .line 35 │ .local v1, "rvx":F │ - invoke-static {v1, v10}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v1, v11}, Ljava/lang/Math;->min(FF)F │ │ - move-result v5 │ + move-result v3 │ │ - invoke-static {v5, v9}, Ljava/lang/Math;->max(FF)F │ + invoke-static {v3, v10}, Ljava/lang/Math;->max(FF)F │ │ move-result v1 │ │ .line 36 │ - iget v5, p1, Lcom/rj/processing/mt/Point;->y:F │ + iget v3, p1, Lcom/rj/processing/mt/Point;->y:F │ │ iget-object v6, p0, Lcom/rj/processing/mt/Cursor;->currentPoint:Lcom/rj/processing/mt/Point; │ │ iget v6, v6, Lcom/rj/processing/mt/Point;->y:F │ │ - sub-float/2addr v5, v6 │ + sub-float/2addr v3, v6 │ │ - mul-float v2, v5, v0 │ + mul-float v2, v3, v0 │ │ .line 37 │ .local v2, "rvy":F │ - invoke-static {v2, v10}, Ljava/lang/Math;->min(FF)F │ + invoke-static {v2, v11}, Ljava/lang/Math;->min(FF)F │ │ - move-result v5 │ + move-result v3 │ │ - invoke-static {v5, v9}, Ljava/lang/Math;->max(FF)F │ + invoke-static {v3, v10}, Ljava/lang/Math;->max(FF)F │ │ move-result v2 │ │ .line 39 │ - iget v5, p0, Lcom/rj/processing/mt/Cursor;->velX:F │ + iget v3, p0, Lcom/rj/processing/mt/Cursor;->velX:F │ │ iget v6, p0, Lcom/rj/processing/mt/Cursor;->velX:F │ │ - mul-float/2addr v5, v6 │ + mul-float/2addr v3, v6 │ │ iget v6, p0, Lcom/rj/processing/mt/Cursor;->velY:F │ │ iget v7, p0, Lcom/rj/processing/mt/Cursor;->velY:F │ │ mul-float/2addr v6, v7 │ │ - add-float/2addr v5, v6 │ + add-float/2addr v3, v6 │ │ const v6, 0x3a83126f # 0.001f │ │ - cmpl-float v5, v5, v6 │ + cmpl-float v3, v3, v6 │ │ - if-lez v5, :cond_0 │ + if-lez v3, :cond_0 │ │ .line 40 │ - iget v5, p0, Lcom/rj/processing/mt/Cursor;->velX:F │ + iget v3, p0, Lcom/rj/processing/mt/Cursor;->velX:F │ │ - mul-float/2addr v5, v11 │ + mul-float/2addr v3, v12 │ │ - add-float/2addr v5, v1 │ + add-float/2addr v3, v1 │ │ - div-float/2addr v5, v12 │ + div-float/2addr v3, v13 │ │ - iput v5, p0, Lcom/rj/processing/mt/Cursor;->velX:F │ + iput v3, p0, Lcom/rj/processing/mt/Cursor;->velX:F │ │ .line 41 │ - iget v5, p0, Lcom/rj/processing/mt/Cursor;->velY:F │ + iget v3, p0, Lcom/rj/processing/mt/Cursor;->velY:F │ │ - mul-float/2addr v5, v11 │ + mul-float/2addr v3, v12 │ │ - add-float/2addr v5, v2 │ + add-float/2addr v3, v2 │ │ - div-float/2addr v5, v12 │ + div-float/2addr v3, v13 │ │ - iput v5, p0, Lcom/rj/processing/mt/Cursor;->velY:F │ + iput v3, p0, Lcom/rj/processing/mt/Cursor;->velY:F │ │ .line 48 │ :goto_0 │ iput-object p1, p0, Lcom/rj/processing/mt/Cursor;->currentPoint:Lcom/rj/processing/mt/Point; │ │ .line 49 │ - iget-object v5, p0, Lcom/rj/processing/mt/Cursor;->points:Ljava/util/ArrayList; │ + iget-object v3, p0, Lcom/rj/processing/mt/Cursor;->points:Ljava/util/ArrayList; │ │ - invoke-virtual {v5, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v3, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 50 │ return-void │ │ .line 44 │ :cond_0 │ iput v1, p0, Lcom/rj/processing/mt/Cursor;->velX:F ├── smali/com/rj/processing/mt/R.smali │ @@ -2,30 +2,24 @@ │ .super Ljava/lang/Object; │ .source "R.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/rj/processing/mt/R$style;, │ Lcom/rj/processing/mt/R$string;, │ - Lcom/rj/processing/mt/R$menu;, │ Lcom/rj/processing/mt/R$layout;, │ - Lcom/rj/processing/mt/R$id;, │ - Lcom/rj/processing/mt/R$drawable;, │ - Lcom/rj/processing/mt/R$color;, │ - Lcom/rj/processing/mt/R$attr; │ + Lcom/rj/processing/mt/R$drawable; │ } │ .end annotation │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 10 │ + .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 246 │ return-void │ .end method ├── smali/com/rj/processing/mt/R$string.smali │ @@ -11,114 +11,22 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x19 │ name = "string" │ .end annotation │ │ │ # static fields │ -.field public static final about:I = 0x7f04002f │ - │ -.field public static final about_button_market:I = 0x7f04002d │ - │ -.field public static final about_button_ok:I = 0x7f04002e │ - │ -.field public static final about_title:I = 0x7f04002c │ - │ .field public static final app_name:I = 0x7f040001 │ │ -.field public static final color_hex_invalid:I = 0x7f040005 │ - │ -.field public static final color_new_color:I = 0x7f040004 │ - │ -.field public static final color_old_color:I = 0x7f040003 │ - │ -.field public static final color_select_color:I = 0x7f040002 │ - │ -.field public static final custombg_failed:I = 0x7f04002b │ - │ -.field public static final export_button_cancel:I = 0x7f040020 │ - │ -.field public static final export_button_other:I = 0x7f04001f │ - │ -.field public static final export_size_high:I = 0x7f040024 │ - │ -.field public static final export_size_low:I = 0x7f040022 │ - │ -.field public static final export_size_medium:I = 0x7f040023 │ - │ -.field public static final export_size_original:I = 0x7f040021 │ - │ -.field public static final export_title:I = 0x7f04001e │ - │ -.field public static final exportcustom_button_cancel:I = 0x7f040027 │ - │ -.field public static final exportcustom_button_export:I = 0x7f040026 │ - │ -.field public static final exportcustom_title:I = 0x7f040025 │ - │ .field public static final hello:I = 0x7f040000 │ │ -.field public static final loading_text:I = 0x7f040014 │ - │ -.field public static final loading_title:I = 0x7f040013 │ - │ -.field public static final menu_about:I = 0x7f040012 │ - │ -.field public static final menu_background:I = 0x7f04000c │ - │ -.field public static final menu_clear:I = 0x7f04000b │ - │ -.field public static final menu_export:I = 0x7f04000e │ - │ -.field public static final menu_new:I = 0x7f040008 │ - │ -.field public static final menu_open:I = 0x7f04000a │ - │ -.field public static final menu_save:I = 0x7f040009 │ - │ -.field public static final menu_saveas:I = 0x7f04000f │ - │ -.field public static final menu_share:I = 0x7f04000d │ - │ -.field public static final menu_togglegrid:I = 0x7f040011 │ - │ -.field public static final menu_togglepreview:I = 0x7f040010 │ - │ -.field public static final new_art_title:I = 0x7f040007 │ - │ -.field public static final new_button_cancel:I = 0x7f04001a │ - │ -.field public static final new_button_new:I = 0x7f040019 │ - │ -.field public static final new_title:I = 0x7f040018 │ - │ -.field public static final open_extras_failed:I = 0x7f040029 │ - │ -.field public static final open_failed:I = 0x7f040028 │ - │ -.field public static final prefOK:I = 0x7f040006 │ - │ -.field public static final save_failed:I = 0x7f04002a │ - │ -.field public static final saveas_button_cancel:I = 0x7f04001d │ - │ -.field public static final saveas_button_new:I = 0x7f04001c │ - │ -.field public static final saveas_title:I = 0x7f04001b │ - │ -.field public static final saving_text:I = 0x7f040016 │ - │ -.field public static final saving_title:I = 0x7f040015 │ - │ -.field public static final share_image:I = 0x7f040017 │ - │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 196 │ + .line 16 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/com/rj/processing/mt/MTManager.smali │ @@ -106,79 +106,77 @@ │ .method public fireTouchAllUp(Landroid/view/MotionEvent;Lcom/rj/processing/mt/Cursor;)V │ .locals 3 │ .param p1, "e" # Landroid/view/MotionEvent; │ .param p2, "c" # Lcom/rj/processing/mt/Cursor; │ │ .prologue │ .line 155 │ - iget-object v2, p0, Lcom/rj/processing/mt/MTManager;->listeners:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/rj/processing/mt/MTManager;->listeners:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->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, Lcom/rj/processing/mt/TouchListener; │ + check-cast v0, Lcom/rj/processing/mt/TouchListener; │ │ - .local v1, "l":Lcom/rj/processing/mt/TouchListener; │ - invoke-interface {v1, p2}, Lcom/rj/processing/mt/TouchListener;->touchAllUp(Lcom/rj/processing/mt/Cursor;)V │ + .local v0, "l":Lcom/rj/processing/mt/TouchListener; │ + invoke-interface {v0, p2}, Lcom/rj/processing/mt/TouchListener;->touchAllUp(Lcom/rj/processing/mt/Cursor;)V │ │ goto :goto_0 │ │ .line 156 │ - .end local v1 # "l":Lcom/rj/processing/mt/TouchListener; │ + .end local v0 # "l":Lcom/rj/processing/mt/TouchListener; │ :cond_0 │ return-void │ .end method │ │ .method public fireTouchDown(Landroid/view/MotionEvent;Lcom/rj/processing/mt/Cursor;)V │ .locals 3 │ .param p1, "e" # Landroid/view/MotionEvent; │ .param p2, "c" # Lcom/rj/processing/mt/Cursor; │ │ .prologue │ .line 143 │ - iget-object v2, p0, Lcom/rj/processing/mt/MTManager;->listeners:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/rj/processing/mt/MTManager;->listeners:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->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, Lcom/rj/processing/mt/TouchListener; │ + check-cast v0, Lcom/rj/processing/mt/TouchListener; │ │ - .local v1, "l":Lcom/rj/processing/mt/TouchListener; │ - invoke-interface {v1, p2}, Lcom/rj/processing/mt/TouchListener;->touchDown(Lcom/rj/processing/mt/Cursor;)V │ + .local v0, "l":Lcom/rj/processing/mt/TouchListener; │ + invoke-interface {v0, p2}, Lcom/rj/processing/mt/TouchListener;->touchDown(Lcom/rj/processing/mt/Cursor;)V │ │ goto :goto_0 │ │ .line 144 │ - .end local v1 # "l":Lcom/rj/processing/mt/TouchListener; │ + .end local v0 # "l":Lcom/rj/processing/mt/TouchListener; │ :cond_0 │ return-void │ .end method │ │ .method public fireTouchEvent(Landroid/view/MotionEvent;Lcom/rj/processing/mt/Cursor;I)V │ .locals 5 │ .param p1, "me" # Landroid/view/MotionEvent; │ @@ -278,79 +276,77 @@ │ .method public fireTouchMoved(Landroid/view/MotionEvent;Lcom/rj/processing/mt/Cursor;)V │ .locals 3 │ .param p1, "e" # Landroid/view/MotionEvent; │ .param p2, "c" # Lcom/rj/processing/mt/Cursor; │ │ .prologue │ .line 147 │ - iget-object v2, p0, Lcom/rj/processing/mt/MTManager;->listeners:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/rj/processing/mt/MTManager;->listeners:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->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, Lcom/rj/processing/mt/TouchListener; │ + check-cast v0, Lcom/rj/processing/mt/TouchListener; │ │ - .local v1, "l":Lcom/rj/processing/mt/TouchListener; │ - invoke-interface {v1, p2}, Lcom/rj/processing/mt/TouchListener;->touchMoved(Lcom/rj/processing/mt/Cursor;)V │ + .local v0, "l":Lcom/rj/processing/mt/TouchListener; │ + invoke-interface {v0, p2}, Lcom/rj/processing/mt/TouchListener;->touchMoved(Lcom/rj/processing/mt/Cursor;)V │ │ goto :goto_0 │ │ .line 148 │ - .end local v1 # "l":Lcom/rj/processing/mt/TouchListener; │ + .end local v0 # "l":Lcom/rj/processing/mt/TouchListener; │ :cond_0 │ return-void │ .end method │ │ .method public fireTouchUp(Landroid/view/MotionEvent;Lcom/rj/processing/mt/Cursor;)V │ .locals 3 │ .param p1, "e" # Landroid/view/MotionEvent; │ .param p2, "c" # Lcom/rj/processing/mt/Cursor; │ │ .prologue │ .line 151 │ - iget-object v2, p0, Lcom/rj/processing/mt/MTManager;->listeners:Ljava/util/ArrayList; │ + iget-object v1, p0, Lcom/rj/processing/mt/MTManager;->listeners:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->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, Lcom/rj/processing/mt/TouchListener; │ + check-cast v0, Lcom/rj/processing/mt/TouchListener; │ │ - .local v1, "l":Lcom/rj/processing/mt/TouchListener; │ - invoke-interface {v1, p2}, Lcom/rj/processing/mt/TouchListener;->touchUp(Lcom/rj/processing/mt/Cursor;)V │ + .local v0, "l":Lcom/rj/processing/mt/TouchListener; │ + invoke-interface {v0, p2}, Lcom/rj/processing/mt/TouchListener;->touchUp(Lcom/rj/processing/mt/Cursor;)V │ │ goto :goto_0 │ │ .line 152 │ - .end local v1 # "l":Lcom/rj/processing/mt/TouchListener; │ + .end local v0 # "l":Lcom/rj/processing/mt/TouchListener; │ :cond_0 │ return-void │ .end method │ │ .method public maybeAddCapacity(Ljava/util/ArrayList;I)V │ .locals 3 │ .param p2, "index" # I │ @@ -586,39 +582,39 @@ │ .local v6, "vx":F │ const/4 v7, 0x0 │ │ .line 75 │ .local v7, "vy":F │ invoke-virtual {p1, v4}, Landroid/view/MotionEvent;->findPointerIndex(I)I │ │ - move-result v3 │ + move-result v1 │ │ .line 77 │ - .local v3, "index":I │ + .local v1, "index":I │ iget-object v10, p0, Lcom/rj/processing/mt/MTManager;->cursors:Ljava/util/ArrayList; │ │ - invoke-virtual {p0, v10, v3}, Lcom/rj/processing/mt/MTManager;->maybeAddCapacity(Ljava/util/ArrayList;I)V │ + invoke-virtual {p0, v10, v1}, Lcom/rj/processing/mt/MTManager;->maybeAddCapacity(Ljava/util/ArrayList;I)V │ │ .line 79 │ iget-object v10, p0, Lcom/rj/processing/mt/MTManager;->cursors:Ljava/util/ArrayList; │ │ - invoke-virtual {v10, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ + invoke-virtual {v10, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/rj/processing/mt/Cursor; │ │ .line 80 │ .local v0, "c":Lcom/rj/processing/mt/Cursor; │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 81 │ - .local v1, "ctime":J │ + .local v2, "ctime":J │ if-eqz v0, :cond_1 │ │ iget v10, v0, Lcom/rj/processing/mt/Cursor;->curId:I │ │ if-ne v10, v4, :cond_1 │ │ .line 82 │ @@ -628,15 +624,15 @@ │ │ invoke-virtual {v0, v10}, Lcom/rj/processing/mt/Cursor;->updateCursor(Lcom/rj/processing/mt/Point;)V │ │ .line 88 │ :goto_0 │ iget-object v10, p0, Lcom/rj/processing/mt/MTManager;->cursors:Ljava/util/ArrayList; │ │ - invoke-virtual {v10, v3, v0}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v10, v1, v0}, Ljava/util/ArrayList;->set(ILjava/lang/Object;)Ljava/lang/Object; │ │ .line 89 │ invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I │ │ move-result v10 │ │ const/4 v11, 0x1 │ @@ -653,15 +649,15 @@ │ move-result v10 │ │ if-ne v10, v4, :cond_0 │ │ .line 91 │ iget-object v10, p0, Lcom/rj/processing/mt/MTManager;->cursors:Ljava/util/ArrayList; │ │ - invoke-virtual {v10, v3}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v10, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; │ │ .line 94 │ :cond_0 │ iget v6, v0, Lcom/rj/processing/mt/Cursor;->velX:F │ │ .line 95 │ iget v7, v0, Lcom/rj/processing/mt/Cursor;->velY:F ├── smali/com/rj/processing/mt/R$layout.smali │ @@ -11,54 +11,20 @@ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x19 │ name = "layout" │ .end annotation │ │ │ # static fields │ -.field public static final actual_buttonbar:I = 0x7f030000 │ - │ -.field public static final artlist:I = 0x7f030001 │ - │ -.field public static final artlistitem:I = 0x7f030002 │ - │ -.field public static final buttonbar:I = 0x7f030003 │ - │ -.field public static final color_colorselectview:I = 0x7f030004 │ - │ -.field public static final color_hexview:I = 0x7f030005 │ - │ -.field public static final color_historyview:I = 0x7f030006 │ - │ -.field public static final color_historyview_item:I = 0x7f030007 │ - │ -.field public static final color_hsvview:I = 0x7f030008 │ - │ -.field public static final color_rgbview:I = 0x7f030009 │ - │ -.field public static final colordialog:I = 0x7f03000a │ - │ -.field public static final colordialogactivity:I = 0x7f03000b │ - │ -.field public static final listactivity:I = 0x7f03000c │ - │ .field public static final main:I = 0x7f03000d │ │ -.field public static final number_picker:I = 0x7f03000e │ - │ -.field public static final number_picker_pref:I = 0x7f03000f │ - │ -.field public static final shapesmenu:I = 0x7f030010 │ - │ -.field public static final topbar:I = 0x7f030011 │ - │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 173 │ + .line 13 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method ├── smali/processing/xml/XMLElement.smali │ @@ -1026,15 +1026,15 @@ │ │ move-result-wide v0 │ │ return-wide v0 │ .end method │ │ .method public getDouble(Ljava/lang/String;D)D │ - .locals 1 │ + .locals 2 │ │ invoke-virtual {p0, p1}, Lprocessing/xml/XMLElement;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ if-nez v0, :cond_0 │ │ @@ -1701,15 +1701,15 @@ │ │ iput-object p1, p0, Lprocessing/xml/XMLElement;->content:Ljava/lang/String; │ │ return-void │ .end method │ │ .method public setDouble(Ljava/lang/String;D)V │ - .locals 1 │ + .locals 2 │ │ invoke-static {p2, p3}, Ljava/lang/String;->valueOf(D)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p0, p1, v0}, Lprocessing/xml/XMLElement;->setString(Ljava/lang/String;Ljava/lang/String;)V ├── smali/processing/core/PGraphicsAndroid3D.smali │ @@ -19823,17 +19823,17 @@ │ │ iput v0, p0, Lprocessing/core/PGraphicsAndroid3D;->format:I │ │ return-void │ .end method │ │ .method public setSize(II)V │ - .locals 4 │ + .locals 5 │ │ - const/high16 v3, 0x41200000 # 10.0f │ + const/high16 v4, 0x41200000 # 10.0f │ │ const/high16 v2, 0x40000000 # 2.0f │ │ iput p1, p0, Lprocessing/core/PGraphicsAndroid3D;->width:I │ │ iput p2, p0, Lprocessing/core/PGraphicsAndroid3D;->height:I │ │ @@ -19877,35 +19877,35 @@ │ │ iget v0, p0, Lprocessing/core/PGraphicsAndroid3D;->cameraY:F │ │ iget v1, p0, Lprocessing/core/PGraphicsAndroid3D;->cameraFOV:F │ │ div-float/2addr v1, v2 │ │ - float-to-double v1, v1 │ + float-to-double v2, v1 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->tan(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->tan(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ div-float/2addr v0, v1 │ │ iput v0, p0, Lprocessing/core/PGraphicsAndroid3D;->cameraZ:F │ │ iget v0, p0, Lprocessing/core/PGraphicsAndroid3D;->cameraZ:F │ │ - div-float/2addr v0, v3 │ + div-float/2addr v0, v4 │ │ iput v0, p0, Lprocessing/core/PGraphicsAndroid3D;->cameraNear:F │ │ iget v0, p0, Lprocessing/core/PGraphicsAndroid3D;->cameraZ:F │ │ - mul-float/2addr v0, v3 │ + mul-float/2addr v0, v4 │ │ iput v0, p0, Lprocessing/core/PGraphicsAndroid3D;->cameraFar:F │ │ iget v0, p0, Lprocessing/core/PGraphicsAndroid3D;->width:I │ │ int-to-float v0, v0 │ │ @@ -21547,109 +21547,109 @@ │ │ iput-object p1, p0, Lprocessing/core/PGraphicsAndroid3D;->recShapeName:Ljava/lang/String; │ │ return-void │ .end method │ │ .method public shearX(F)V │ - .locals 18 │ + .locals 19 │ │ move/from16 v0, p1 │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->tan(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->tan(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v3, v1 │ + double-to-float v4, v2 │ │ - const/high16 v2, 0x3f800000 # 1.0f │ - │ - const/4 v4, 0x0 │ + const/high16 v3, 0x3f800000 # 1.0f │ │ const/4 v5, 0x0 │ │ const/4 v6, 0x0 │ │ - const/high16 v7, 0x3f800000 # 1.0f │ + const/4 v7, 0x0 │ │ - const/4 v8, 0x0 │ + const/high16 v8, 0x3f800000 # 1.0f │ │ const/4 v9, 0x0 │ │ const/4 v10, 0x0 │ │ const/4 v11, 0x0 │ │ - const/high16 v12, 0x3f800000 # 1.0f │ + const/4 v12, 0x0 │ │ - const/4 v13, 0x0 │ + const/high16 v13, 0x3f800000 # 1.0f │ │ const/4 v14, 0x0 │ │ const/4 v15, 0x0 │ │ const/16 v16, 0x0 │ │ - const/high16 v17, 0x3f800000 # 1.0f │ + const/16 v17, 0x0 │ + │ + const/high16 v18, 0x3f800000 # 1.0f │ │ - move-object/from16 v1, p0 │ + move-object/from16 v2, p0 │ │ - invoke-virtual/range {v1 .. v17}, Lprocessing/core/PGraphicsAndroid3D;->applyMatrix(FFFFFFFFFFFFFFFF)V │ + invoke-virtual/range {v2 .. v18}, Lprocessing/core/PGraphicsAndroid3D;->applyMatrix(FFFFFFFFFFFFFFFF)V │ │ return-void │ .end method │ │ .method public shearY(F)V │ - .locals 18 │ + .locals 19 │ │ move/from16 v0, p1 │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->tan(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->tan(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v6, v1 │ + double-to-float v7, v2 │ │ - const/high16 v2, 0x3f800000 # 1.0f │ - │ - const/4 v3, 0x0 │ + const/high16 v3, 0x3f800000 # 1.0f │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ │ - const/high16 v7, 0x3f800000 # 1.0f │ + const/4 v6, 0x0 │ │ - const/4 v8, 0x0 │ + const/high16 v8, 0x3f800000 # 1.0f │ │ const/4 v9, 0x0 │ │ const/4 v10, 0x0 │ │ const/4 v11, 0x0 │ │ - const/high16 v12, 0x3f800000 # 1.0f │ + const/4 v12, 0x0 │ │ - const/4 v13, 0x0 │ + const/high16 v13, 0x3f800000 # 1.0f │ │ const/4 v14, 0x0 │ │ const/4 v15, 0x0 │ │ const/16 v16, 0x0 │ │ - const/high16 v17, 0x3f800000 # 1.0f │ + const/16 v17, 0x0 │ + │ + const/high16 v18, 0x3f800000 # 1.0f │ │ - move-object/from16 v1, p0 │ + move-object/from16 v2, p0 │ │ - invoke-virtual/range {v1 .. v17}, Lprocessing/core/PGraphicsAndroid3D;->applyMatrix(FFFFFFFFFFFFFFFF)V │ + invoke-virtual/range {v2 .. v18}, Lprocessing/core/PGraphicsAndroid3D;->applyMatrix(FFFFFFFFFFFFFFFF)V │ │ return-void │ .end method │ │ .method public shininess(F)V │ .locals 3 │ │ @@ -21714,357 +21714,357 @@ │ │ invoke-interface {v0, v1, v2, v3, v4}, Ljavax/microedition/khronos/opengles/GL10;->glMaterialfv(II[FI)V │ │ return-void │ .end method │ │ .method public spotLight(FFFFFFFFFFF)V │ - .locals 8 │ + .locals 9 │ │ - iget-boolean v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lights:Z │ + iget-boolean v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lights:Z │ │ - if-nez v1, :cond_0 │ + if-nez v2, :cond_0 │ │ invoke-virtual {p0}, Lprocessing/core/PGraphicsAndroid3D;->enableLighting()V │ │ :cond_0 │ - iget v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/16 v2, 0x8 │ + const/16 v3, 0x8 │ │ - if-ne v1, v2, :cond_1 │ + if-ne v2, v3, :cond_1 │ │ - new-instance v1, Ljava/lang/RuntimeException; │ + new-instance v2, Ljava/lang/RuntimeException; │ │ - const-string v2, "can only create 8 lights" │ + const-string v3, "can only create 8 lights" │ │ - invoke-direct {v1, v2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/lang/RuntimeException;->(Ljava/lang/String;)V │ │ - throw v1 │ + throw v2 │ │ :cond_1 │ invoke-virtual {p0, p1, p2, p3}, Lprocessing/core/PGraphicsAndroid3D;->colorCalc(FFF)V │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightDiffuse:[[F │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightDiffuse:[[F │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ - │ - aget-object v1, v1, v2 │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v2, 0x0 │ + aget-object v2, v2, v3 │ │ - iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->calcR:F │ + const/4 v3, 0x0 │ │ - aput v3, v1, v2 │ + iget v4, p0, Lprocessing/core/PGraphicsAndroid3D;->calcR:F │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightDiffuse:[[F │ + aput v4, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightDiffuse:[[F │ │ - aget-object v1, v1, v2 │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v2, 0x1 │ + aget-object v2, v2, v3 │ │ - iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->calcG:F │ + const/4 v3, 0x1 │ │ - aput v3, v1, v2 │ + iget v4, p0, Lprocessing/core/PGraphicsAndroid3D;->calcG:F │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightDiffuse:[[F │ + aput v4, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightDiffuse:[[F │ │ - aget-object v1, v1, v2 │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v2, 0x2 │ + aget-object v2, v2, v3 │ │ - iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->calcB:F │ + const/4 v3, 0x2 │ │ - aput v3, v1, v2 │ + iget v4, p0, Lprocessing/core/PGraphicsAndroid3D;->calcB:F │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightDiffuse:[[F │ + aput v4, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightDiffuse:[[F │ │ - aget-object v1, v1, v2 │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v2, 0x3 │ + aget-object v2, v2, v3 │ │ - const/high16 v3, 0x3f800000 # 1.0f │ + const/4 v3, 0x3 │ │ - aput v3, v1, v2 │ + const/high16 v4, 0x3f800000 # 1.0f │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightType:[I │ + aput v4, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightType:[I │ │ - const/4 v3, 0x3 │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - aput v3, v1, v2 │ + const/4 v4, 0x3 │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightFalloffConstant:[F │ + aput v4, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightFalloffConstant:[F │ │ - iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->currentLightFalloffConstant:F │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - aput v3, v1, v2 │ + iget v4, p0, Lprocessing/core/PGraphicsAndroid3D;->currentLightFalloffConstant:F │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightFalloffLinear:[F │ + aput v4, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightFalloffLinear:[F │ │ - iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->currentLightFalloffLinear:F │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - aput v3, v1, v2 │ + iget v4, p0, Lprocessing/core/PGraphicsAndroid3D;->currentLightFalloffLinear:F │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightFalloffQuadratic:[F │ + aput v4, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightFalloffQuadratic:[F │ │ - iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->currentLightFalloffQuadratic:F │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - aput v3, v1, v2 │ + iget v4, p0, Lprocessing/core/PGraphicsAndroid3D;->currentLightFalloffQuadratic:F │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightSpecular:[[F │ + aput v4, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightSpecular:[[F │ │ - aget-object v1, v1, v2 │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v2, 0x0 │ + aget-object v2, v2, v3 │ │ - iget-object v3, p0, Lprocessing/core/PGraphicsAndroid3D;->currentLightSpecular:[F │ + const/4 v3, 0x0 │ │ - const/4 v4, 0x0 │ + iget-object v4, p0, Lprocessing/core/PGraphicsAndroid3D;->currentLightSpecular:[F │ │ - aget v3, v3, v4 │ + const/4 v5, 0x0 │ │ - aput v3, v1, v2 │ + aget v4, v4, v5 │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightSpecular:[[F │ + aput v4, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightSpecular:[[F │ │ - aget-object v1, v1, v2 │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v2, 0x1 │ + aget-object v2, v2, v3 │ │ - iget-object v3, p0, Lprocessing/core/PGraphicsAndroid3D;->currentLightSpecular:[F │ + const/4 v3, 0x1 │ │ - const/4 v4, 0x1 │ + iget-object v4, p0, Lprocessing/core/PGraphicsAndroid3D;->currentLightSpecular:[F │ │ - aget v3, v3, v4 │ + const/4 v5, 0x1 │ │ - aput v3, v1, v2 │ + aget v4, v4, v5 │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightSpecular:[[F │ + aput v4, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightSpecular:[[F │ │ - aget-object v1, v1, v2 │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v2, 0x2 │ + aget-object v2, v2, v3 │ │ - iget-object v3, p0, Lprocessing/core/PGraphicsAndroid3D;->currentLightSpecular:[F │ + const/4 v3, 0x2 │ │ - const/4 v4, 0x2 │ + iget-object v4, p0, Lprocessing/core/PGraphicsAndroid3D;->currentLightSpecular:[F │ │ - aget v3, v3, v4 │ + const/4 v5, 0x2 │ │ - aput v3, v1, v2 │ + aget v4, v4, v5 │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightPosition:[[F │ + aput v4, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightPosition:[[F │ │ - aget-object v1, v1, v2 │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v2, 0x0 │ + aget-object v2, v2, v3 │ │ - aput p4, v1, v2 │ + const/4 v3, 0x0 │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightPosition:[[F │ + aput p4, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightPosition:[[F │ │ - aget-object v1, v1, v2 │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v2, 0x1 │ + aget-object v2, v2, v3 │ │ - aput p5, v1, v2 │ + const/4 v3, 0x1 │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightPosition:[[F │ + aput p5, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightPosition:[[F │ │ - aget-object v1, v1, v2 │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v2, 0x2 │ + aget-object v2, v2, v3 │ │ - aput p6, v1, v2 │ + const/4 v3, 0x2 │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightPosition:[[F │ + aput p6, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightPosition:[[F │ │ - aget-object v1, v1, v2 │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v2, 0x3 │ + aget-object v2, v2, v3 │ │ - const/high16 v3, 0x3f800000 # 1.0f │ + const/4 v3, 0x3 │ │ - aput v3, v1, v2 │ + const/high16 v4, 0x3f800000 # 1.0f │ │ - const/high16 v7, 0x3f800000 # 1.0f │ + aput v4, v2, v3 │ │ - const/4 v1, 0x0 │ + const/high16 v8, 0x3f800000 # 1.0f │ │ const/4 v2, 0x0 │ │ const/4 v3, 0x0 │ │ - move v4, p7 │ + const/4 v4, 0x0 │ │ - move/from16 v5, p8 │ + move/from16 v5, p7 │ │ - move/from16 v6, p9 │ + move/from16 v6, p8 │ │ - invoke-static/range {v1 .. v6}, Lprocessing/core/PApplet;->dist(FFFFFF)F │ + move/from16 v7, p9 │ │ - move-result v1 │ + invoke-static/range {v2 .. v7}, Lprocessing/core/PApplet;->dist(FFFFFF)F │ │ - div-float v1, v7, v1 │ + move-result v2 │ │ - iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightNormal:[[F │ + div-float v2, v8, v2 │ │ - iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightNormal:[[F │ │ - aget-object v2, v2, v3 │ + iget v4, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v3, 0x0 │ + aget-object v3, v3, v4 │ │ - mul-float v4, v1, p7 │ + const/4 v4, 0x0 │ │ - aput v4, v2, v3 │ + mul-float v5, v2, p7 │ │ - iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightNormal:[[F │ + aput v5, v3, v4 │ │ - iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightNormal:[[F │ │ - aget-object v2, v2, v3 │ + iget v4, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v3, 0x1 │ + aget-object v3, v3, v4 │ │ - mul-float v4, v1, p8 │ + const/4 v4, 0x1 │ │ - aput v4, v2, v3 │ + mul-float v5, v2, p8 │ │ - iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightNormal:[[F │ + aput v5, v3, v4 │ │ - iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightNormal:[[F │ │ - aget-object v2, v2, v3 │ + iget v4, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v3, 0x2 │ + aget-object v3, v3, v4 │ │ - mul-float v1, v1, p9 │ + const/4 v4, 0x2 │ │ - aput v1, v2, v3 │ + mul-float v2, v2, p9 │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightNormal:[[F │ + aput v2, v3, v4 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightNormal:[[F │ │ - aget-object v1, v1, v2 │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v2, 0x3 │ + aget-object v2, v2, v3 │ │ - const/4 v3, 0x0 │ + const/4 v3, 0x3 │ │ - aput v3, v1, v2 │ + const/4 v4, 0x0 │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightSpotAngle:[F │ + aput v4, v2, v3 │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightSpotAngle:[F │ + │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ invoke-static/range {p10 .. p10}, Lprocessing/core/PApplet;->degrees(F)F │ │ - move-result v3 │ + move-result v4 │ │ - aput v3, v1, v2 │ + aput v4, v2, v3 │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightSpotAngleCos:[F │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightSpotAngleCos:[F │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - const/4 v3, 0x0 │ + const/4 v4, 0x0 │ │ move/from16 v0, p10 │ │ - float-to-double v4, v0 │ + float-to-double v6, v0 │ │ - invoke-static {v4, v5}, Ljava/lang/Math;->cos(D)D │ + invoke-static {v6, v7}, Ljava/lang/Math;->cos(D)D │ │ - move-result-wide v4 │ + move-result-wide v6 │ │ - double-to-float v4, v4 │ + double-to-float v5, v6 │ │ - invoke-static {v3, v4}, Ljava/lang/Math;->max(FF)F │ + invoke-static {v4, v5}, Ljava/lang/Math;->max(FF)F │ │ - move-result v3 │ + move-result v4 │ │ - aput v3, v1, v2 │ + aput v4, v2, v3 │ │ - iget-object v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightSpotConcentration:[F │ + iget-object v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightSpotConcentration:[F │ │ - iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget v3, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - aput p11, v1, v2 │ + aput p11, v2, v3 │ │ - iget v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - invoke-virtual {p0, v1}, Lprocessing/core/PGraphicsAndroid3D;->lightEnable(I)V │ + invoke-virtual {p0, v2}, Lprocessing/core/PGraphicsAndroid3D;->lightEnable(I)V │ │ - iget v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - invoke-virtual {p0, v1}, Lprocessing/core/PGraphicsAndroid3D;->lightNoAmbient(I)V │ + invoke-virtual {p0, v2}, Lprocessing/core/PGraphicsAndroid3D;->lightNoAmbient(I)V │ │ - iget v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - invoke-virtual {p0, v1}, Lprocessing/core/PGraphicsAndroid3D;->lightPosition(I)V │ + invoke-virtual {p0, v2}, Lprocessing/core/PGraphicsAndroid3D;->lightPosition(I)V │ │ - iget v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - invoke-virtual {p0, v1}, Lprocessing/core/PGraphicsAndroid3D;->lightDirection(I)V │ + invoke-virtual {p0, v2}, Lprocessing/core/PGraphicsAndroid3D;->lightDirection(I)V │ │ - iget v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - invoke-virtual {p0, v1}, Lprocessing/core/PGraphicsAndroid3D;->lightDiffuse(I)V │ + invoke-virtual {p0, v2}, Lprocessing/core/PGraphicsAndroid3D;->lightDiffuse(I)V │ │ - iget v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - invoke-virtual {p0, v1}, Lprocessing/core/PGraphicsAndroid3D;->lightSpecular(I)V │ + invoke-virtual {p0, v2}, Lprocessing/core/PGraphicsAndroid3D;->lightSpecular(I)V │ │ - iget v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - invoke-virtual {p0, v1}, Lprocessing/core/PGraphicsAndroid3D;->lightFalloff(I)V │ + invoke-virtual {p0, v2}, Lprocessing/core/PGraphicsAndroid3D;->lightFalloff(I)V │ │ - iget v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - invoke-virtual {p0, v1}, Lprocessing/core/PGraphicsAndroid3D;->lightSpotAngle(I)V │ + invoke-virtual {p0, v2}, Lprocessing/core/PGraphicsAndroid3D;->lightSpotAngle(I)V │ │ - iget v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - invoke-virtual {p0, v1}, Lprocessing/core/PGraphicsAndroid3D;->lightSpotConcentration(I)V │ + invoke-virtual {p0, v2}, Lprocessing/core/PGraphicsAndroid3D;->lightSpotConcentration(I)V │ │ - iget v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iget v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ - iput v1, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ + iput v2, p0, Lprocessing/core/PGraphicsAndroid3D;->lightCount:I │ │ return-void │ .end method │ │ .method public strokeCap(I)V │ .locals 1 ├── smali/processing/core/PApplet.smali │ @@ -2956,15 +2956,15 @@ │ │ add-int/lit8 v0, v0, 0x1 │ │ return v0 │ .end method │ │ .method public static nf(FII)Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ const/4 v1, 0x0 │ │ sget-object v0, Lprocessing/core/PApplet;->float_nf:Ljava/text/NumberFormat; │ │ if-eqz v0, :cond_0 │ │ @@ -2978,17 +2978,17 @@ │ │ sget-boolean v0, Lprocessing/core/PApplet;->float_nf_commas:Z │ │ if-nez v0, :cond_0 │ │ sget-object v0, Lprocessing/core/PApplet;->float_nf:Ljava/text/NumberFormat; │ │ - float-to-double v1, p0 │ + float-to-double v2, p0 │ │ - invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ + invoke-virtual {v0, v2, v3}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ │ move-result-object v0 │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ @@ -3024,25 +3024,25 @@ │ :cond_2 │ sput p1, Lprocessing/core/PApplet;->float_nf_left:I │ │ sput p2, Lprocessing/core/PApplet;->float_nf_right:I │ │ sget-object v0, Lprocessing/core/PApplet;->float_nf:Ljava/text/NumberFormat; │ │ - float-to-double v1, p0 │ + float-to-double v2, p0 │ │ - invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ + invoke-virtual {v0, v2, v3}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public static nf(II)Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ const/4 v1, 0x0 │ │ sget-object v0, Lprocessing/core/PApplet;->int_nf:Ljava/text/NumberFormat; │ │ if-eqz v0, :cond_0 │ │ @@ -3052,17 +3052,17 @@ │ │ sget-boolean v0, Lprocessing/core/PApplet;->int_nf_commas:Z │ │ if-nez v0, :cond_0 │ │ sget-object v0, Lprocessing/core/PApplet;->int_nf:Ljava/text/NumberFormat; │ │ - int-to-long v1, p0 │ + int-to-long v2, p0 │ │ - invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(J)Ljava/lang/String; │ + invoke-virtual {v0, v2, v3}, Ljava/text/NumberFormat;->format(J)Ljava/lang/String; │ │ move-result-object v0 │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ @@ -3082,17 +3082,17 @@ │ │ invoke-virtual {v0, p1}, Ljava/text/NumberFormat;->setMinimumIntegerDigits(I)V │ │ sput p1, Lprocessing/core/PApplet;->int_nf_digits:I │ │ sget-object v0, Lprocessing/core/PApplet;->int_nf:Ljava/text/NumberFormat; │ │ - int-to-long v1, p0 │ + int-to-long v2, p0 │ │ - invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(J)Ljava/lang/String; │ + invoke-virtual {v0, v2, v3}, Ljava/text/NumberFormat;->format(J)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public static nf([FII)[Ljava/lang/String; │ @@ -3152,15 +3152,15 @@ │ goto :goto_0 │ │ :cond_0 │ return-object v1 │ .end method │ │ .method public static nfc(FI)Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ const/4 v1, 0x1 │ │ sget-object v0, Lprocessing/core/PApplet;->float_nf:Ljava/text/NumberFormat; │ │ if-eqz v0, :cond_0 │ │ @@ -3174,17 +3174,17 @@ │ │ sget-boolean v0, Lprocessing/core/PApplet;->float_nf_commas:Z │ │ if-eqz v0, :cond_0 │ │ sget-object v0, Lprocessing/core/PApplet;->float_nf:Ljava/text/NumberFormat; │ │ - float-to-double v1, p0 │ + float-to-double v2, p0 │ │ - invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ + invoke-virtual {v0, v2, v3}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ │ move-result-object v0 │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ @@ -3215,25 +3215,25 @@ │ │ sput v0, Lprocessing/core/PApplet;->float_nf_left:I │ │ sput p1, Lprocessing/core/PApplet;->float_nf_right:I │ │ sget-object v0, Lprocessing/core/PApplet;->float_nf:Ljava/text/NumberFormat; │ │ - float-to-double v1, p0 │ + float-to-double v2, p0 │ │ - invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ + invoke-virtual {v0, v2, v3}, Ljava/text/NumberFormat;->format(D)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public static nfc(I)Ljava/lang/String; │ - .locals 3 │ + .locals 4 │ │ const/4 v2, 0x1 │ │ const/4 v1, 0x0 │ │ sget-object v0, Lprocessing/core/PApplet;->int_nf:Ljava/text/NumberFormat; │ │ @@ -3245,17 +3245,17 @@ │ │ sget-boolean v0, Lprocessing/core/PApplet;->int_nf_commas:Z │ │ if-eqz v0, :cond_0 │ │ sget-object v0, Lprocessing/core/PApplet;->int_nf:Ljava/text/NumberFormat; │ │ - int-to-long v1, p0 │ + int-to-long v2, p0 │ │ - invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(J)Ljava/lang/String; │ + invoke-virtual {v0, v2, v3}, Ljava/text/NumberFormat;->format(J)Ljava/lang/String; │ │ move-result-object v0 │ │ :goto_0 │ return-object v0 │ │ :cond_0 │ @@ -3275,17 +3275,17 @@ │ │ invoke-virtual {v0, v1}, Ljava/text/NumberFormat;->setMinimumIntegerDigits(I)V │ │ sput v1, Lprocessing/core/PApplet;->int_nf_digits:I │ │ sget-object v0, Lprocessing/core/PApplet;->int_nf:Ljava/text/NumberFormat; │ │ - int-to-long v1, p0 │ + int-to-long v2, p0 │ │ - invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;->format(J)Ljava/lang/String; │ + invoke-virtual {v0, v2, v3}, Ljava/text/NumberFormat;->format(J)Ljava/lang/String; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method public static nfc([FI)[Ljava/lang/String; ├── smali/processing/core/PMatrix3D.smali │ @@ -5314,109 +5314,109 @@ │ │ iput v0, p0, Lprocessing/core/PMatrix3D;->m33:F │ │ goto :goto_0 │ .end method │ │ .method public shearX(F)V │ - .locals 18 │ + .locals 19 │ │ move/from16 v0, p1 │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->tan(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->tan(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v3, v1 │ + double-to-float v4, v2 │ │ - const/high16 v2, 0x3f800000 # 1.0f │ - │ - const/4 v4, 0x0 │ + const/high16 v3, 0x3f800000 # 1.0f │ │ const/4 v5, 0x0 │ │ const/4 v6, 0x0 │ │ - const/high16 v7, 0x3f800000 # 1.0f │ + const/4 v7, 0x0 │ │ - const/4 v8, 0x0 │ + const/high16 v8, 0x3f800000 # 1.0f │ │ const/4 v9, 0x0 │ │ const/4 v10, 0x0 │ │ const/4 v11, 0x0 │ │ - const/high16 v12, 0x3f800000 # 1.0f │ + const/4 v12, 0x0 │ │ - const/4 v13, 0x0 │ + const/high16 v13, 0x3f800000 # 1.0f │ │ const/4 v14, 0x0 │ │ const/4 v15, 0x0 │ │ const/16 v16, 0x0 │ │ - const/high16 v17, 0x3f800000 # 1.0f │ + const/16 v17, 0x0 │ + │ + const/high16 v18, 0x3f800000 # 1.0f │ │ - move-object/from16 v1, p0 │ + move-object/from16 v2, p0 │ │ - invoke-virtual/range {v1 .. v17}, Lprocessing/core/PMatrix3D;->apply(FFFFFFFFFFFFFFFF)V │ + invoke-virtual/range {v2 .. v18}, Lprocessing/core/PMatrix3D;->apply(FFFFFFFFFFFFFFFF)V │ │ return-void │ .end method │ │ .method public shearY(F)V │ - .locals 18 │ + .locals 19 │ │ move/from16 v0, p1 │ │ - float-to-double v1, v0 │ + float-to-double v2, v0 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->tan(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->tan(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v6, v1 │ + double-to-float v7, v2 │ │ - const/high16 v2, 0x3f800000 # 1.0f │ - │ - const/4 v3, 0x0 │ + const/high16 v3, 0x3f800000 # 1.0f │ │ const/4 v4, 0x0 │ │ const/4 v5, 0x0 │ │ - const/high16 v7, 0x3f800000 # 1.0f │ + const/4 v6, 0x0 │ │ - const/4 v8, 0x0 │ + const/high16 v8, 0x3f800000 # 1.0f │ │ const/4 v9, 0x0 │ │ const/4 v10, 0x0 │ │ const/4 v11, 0x0 │ │ - const/high16 v12, 0x3f800000 # 1.0f │ + const/4 v12, 0x0 │ │ - const/4 v13, 0x0 │ + const/high16 v13, 0x3f800000 # 1.0f │ │ const/4 v14, 0x0 │ │ const/4 v15, 0x0 │ │ const/16 v16, 0x0 │ │ - const/high16 v17, 0x3f800000 # 1.0f │ + const/16 v17, 0x0 │ + │ + const/high16 v18, 0x3f800000 # 1.0f │ │ - move-object/from16 v1, p0 │ + move-object/from16 v2, p0 │ │ - invoke-virtual/range {v1 .. v17}, Lprocessing/core/PMatrix3D;->apply(FFFFFFFFFFFFFFFF)V │ + invoke-virtual/range {v2 .. v18}, Lprocessing/core/PMatrix3D;->apply(FFFFFFFFFFFFFFFF)V │ │ return-void │ .end method │ │ .method public translate(FF)V │ .locals 1 ├── smali/processing/core/PGraphicsAndroid2D.smali │ @@ -2258,25 +2258,25 @@ │ │ invoke-virtual {p0}, Lprocessing/core/PGraphicsAndroid2D;->reapplySettings()V │ │ return-void │ .end method │ │ .method public shearX(F)V │ - .locals 3 │ + .locals 4 │ │ iget-object v0, p0, Lprocessing/core/PGraphicsAndroid2D;->canvas:Landroid/graphics/Canvas; │ │ - float-to-double v1, p1 │ + float-to-double v2, p1 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->tan(D)D │ + invoke-static {v2, v3}, Ljava/lang/Math;->tan(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-float v1, v1 │ + double-to-float v1, v2 │ │ const/4 v2, 0x0 │ │ invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;->skew(FF)V │ │ return-void │ .end method ├── smali/de/devmil/common/ui/color/HsvSelectorView$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/HsvSelectorView; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/HsvSelectorView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/HsvSelectorView; │ │ .prologue │ .line 80 │ iput-object p1, p0, Lde/devmil/common/ui/color/HsvSelectorView$3;->this$0:Lde/devmil/common/ui/color/HsvSelectorView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/HexSelectorView$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/HexSelectorView; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/HexSelectorView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/HexSelectorView; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lde/devmil/common/ui/color/HexSelectorView$3;->this$0:Lde/devmil/common/ui/color/HexSelectorView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/HexSelectorView$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/HexSelectorView; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/HexSelectorView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/HexSelectorView; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lde/devmil/common/ui/color/HexSelectorView$4;->this$0:Lde/devmil/common/ui/color/HexSelectorView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/ColorSelectorView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/ColorSelectorView; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/ColorSelectorView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/ColorSelectorView; │ │ .prologue │ .line 96 │ iput-object p1, p0, Lde/devmil/common/ui/color/ColorSelectorView$1;->this$0:Lde/devmil/common/ui/color/ColorSelectorView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/RgbSelectorView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/RgbSelectorView; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/RgbSelectorView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/RgbSelectorView; │ │ .prologue │ .line 57 │ iput-object p1, p0, Lde/devmil/common/ui/color/RgbSelectorView$1;->this$0:Lde/devmil/common/ui/color/RgbSelectorView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/ColorSelectorActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/ColorSelectorActivity; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/ColorSelectorActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/ColorSelectorActivity; │ │ .prologue │ .line 99 │ iput-object p1, p0, Lde/devmil/common/ui/color/ColorSelectorActivity$2;->this$0:Lde/devmil/common/ui/color/ColorSelectorActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/ColorSelectorActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/ColorSelectorActivity; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/ColorSelectorActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/ColorSelectorActivity; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lde/devmil/common/ui/color/ColorSelectorActivity$4;->this$0:Lde/devmil/common/ui/color/ColorSelectorActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/ColorSelectorView$ColorTabContentFactory.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/ColorSelectorView; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/ColorSelectorView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/ColorSelectorView; │ │ .prologue │ .line 139 │ iput-object p1, p0, Lde/devmil/common/ui/color/ColorSelectorView$ColorTabContentFactory;->this$0:Lde/devmil/common/ui/color/ColorSelectorView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/ColorSelectorView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/ColorSelectorView; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/ColorSelectorView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/ColorSelectorView; │ │ .prologue │ .line 106 │ iput-object p1, p0, Lde/devmil/common/ui/color/ColorSelectorView$2;->this$0:Lde/devmil/common/ui/color/ColorSelectorView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/HistorySelectorView$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$color:I │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/HistorySelectorView;I)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/HistorySelectorView; │ │ .prologue │ .line 89 │ iput-object p1, p0, Lde/devmil/common/ui/color/HistorySelectorView$1;->this$0:Lde/devmil/common/ui/color/HistorySelectorView; │ │ iput p2, p0, Lde/devmil/common/ui/color/HistorySelectorView$1;->val$color:I ├── smali/de/devmil/common/ui/color/HsvAlphaSelectorView.smali │ @@ -143,14 +143,15 @@ │ invoke-virtual {v2, v3}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ │ .line 81 │ new-instance v1, Landroid/widget/LinearLayout$LayoutParams; │ │ iget-object v2, p0, Lde/devmil/common/ui/color/HsvAlphaSelectorView;->seekSelector:Landroid/graphics/drawable/Drawable; │ │ + .line 82 │ invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ move-result v2 │ │ iget-object v3, p0, Lde/devmil/common/ui/color/HsvAlphaSelectorView;->seekSelector:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ @@ -225,37 +226,39 @@ │ invoke-virtual {p0, v2, v0}, Lde/devmil/common/ui/color/HsvAlphaSelectorView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 92 │ return-void │ .end method │ │ .method private getOffset()I │ - .locals 5 │ + .locals 6 │ │ .prologue │ .line 126 │ iget v0, p0, Lde/devmil/common/ui/color/HsvAlphaSelectorView;->minOffset:I │ │ iget-object v1, p0, Lde/devmil/common/ui/color/HsvAlphaSelectorView;->seekSelector:Landroid/graphics/drawable/Drawable; │ │ + .line 127 │ invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ │ move-result v1 │ │ - int-to-double v1, v1 │ + int-to-double v2, v1 │ │ - const-wide/high16 v3, 0x4000000000000000L # 2.0 │ + const-wide/high16 v4, 0x4000000000000000L # 2.0 │ │ - div-double/2addr v1, v3 │ + div-double/2addr v2, v4 │ │ - invoke-static {v1, v2}, Ljava/lang/Math;->ceil(D)D │ + .line 126 │ + invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ - double-to-int v1, v1 │ + double-to-int v1, v2 │ │ invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/de/devmil/common/ui/color/HexSelectorView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/HexSelectorView; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/HexSelectorView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/HexSelectorView; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lde/devmil/common/ui/color/HexSelectorView$1;->this$0:Lde/devmil/common/ui/color/HexSelectorView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/HsvHueSelectorView.smali │ @@ -120,14 +120,15 @@ │ invoke-virtual {v2, v3}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ │ .line 70 │ new-instance v1, Landroid/widget/LinearLayout$LayoutParams; │ │ iget-object v2, p0, Lde/devmil/common/ui/color/HsvHueSelectorView;->seekSelector:Landroid/graphics/drawable/Drawable; │ │ + .line 71 │ invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I │ │ move-result v2 │ │ iget-object v3, p0, Lde/devmil/common/ui/color/HsvHueSelectorView;->seekSelector:Landroid/graphics/drawable/Drawable; │ │ invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ @@ -341,14 +342,15 @@ │ │ move-result v4 │ │ sub-int/2addr v3, v4 │ │ iget-object v4, p0, Lde/devmil/common/ui/color/HsvHueSelectorView;->imgSeekSelector:Landroid/widget/ImageView; │ │ + .line 133 │ invoke-virtual {v4}, Landroid/widget/ImageView;->getWidth()I │ │ move-result v4 │ │ invoke-direct {p0}, Lde/devmil/common/ui/color/HsvHueSelectorView;->getOffset()I │ │ move-result v5 │ @@ -365,14 +367,15 @@ │ │ invoke-virtual {v6}, Landroid/widget/ImageView;->getHeight()I │ │ move-result v6 │ │ add-int/2addr v5, v6 │ │ + .line 132 │ invoke-virtual {v1, v2, v3, v4, v5}, Landroid/widget/ImageView;->layout(IIII)V │ │ .line 134 │ return-void │ .end method │ │ .method private setPosition(I)V │ @@ -391,26 +394,28 @@ │ │ .line 115 │ .local v0, "hueY":I │ int-to-float v1, v0 │ │ iget-object v2, p0, Lde/devmil/common/ui/color/HsvHueSelectorView;->imgHue:Landroid/widget/ImageView; │ │ + .line 116 │ invoke-virtual {v2}, Landroid/widget/ImageView;->getHeight()I │ │ move-result v2 │ │ int-to-float v2, v2 │ │ div-float/2addr v1, v2 │ │ mul-float/2addr v1, v3 │ │ sub-float v1, v3, v1 │ │ + .line 115 │ invoke-static {v1, v3}, Ljava/lang/Math;->min(FF)F │ │ move-result v1 │ │ const/4 v2, 0x0 │ │ invoke-static {v1, v2}, Ljava/lang/Math;->max(FF)F ├── smali/de/devmil/common/ui/color/ColorSelectorView.smali │ @@ -128,14 +128,15 @@ │ .line 84 │ invoke-virtual {p0}, Lde/devmil/common/ui/color/ColorSelectorView;->getContext()Landroid/content/Context; │ │ move-result-object v6 │ │ const-string v7, "layout_inflater" │ │ + .line 85 │ invoke-virtual {v6, v7}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Landroid/view/LayoutInflater; │ │ .line 86 │ @@ -179,14 +180,15 @@ │ .line 95 │ iget-object v6, p0, Lde/devmil/common/ui/color/ColorSelectorView;->hsvSelector:Lde/devmil/common/ui/color/HsvSelectorView; │ │ new-instance v7, Lde/devmil/common/ui/color/ColorSelectorView$1; │ │ invoke-direct {v7, p0}, Lde/devmil/common/ui/color/ColorSelectorView$1;->(Lde/devmil/common/ui/color/ColorSelectorView;)V │ │ + .line 96 │ invoke-virtual {v6, v7}, Lde/devmil/common/ui/color/HsvSelectorView;->setOnColorChangedListener(Lde/devmil/common/ui/color/HsvSelectorView$OnColorChangedListener;)V │ │ .line 102 │ new-instance v6, Lde/devmil/common/ui/color/RgbSelectorView; │ │ invoke-virtual {p0}, Lde/devmil/common/ui/color/ColorSelectorView;->getContext()Landroid/content/Context; │ │ @@ -208,14 +210,15 @@ │ .line 105 │ iget-object v6, p0, Lde/devmil/common/ui/color/ColorSelectorView;->rgbSelector:Lde/devmil/common/ui/color/RgbSelectorView; │ │ new-instance v7, Lde/devmil/common/ui/color/ColorSelectorView$2; │ │ invoke-direct {v7, p0}, Lde/devmil/common/ui/color/ColorSelectorView$2;->(Lde/devmil/common/ui/color/ColorSelectorView;)V │ │ + .line 106 │ invoke-virtual {v6, v7}, Lde/devmil/common/ui/color/RgbSelectorView;->setOnColorChangedListener(Lde/devmil/common/ui/color/RgbSelectorView$OnColorChangedListener;)V │ │ .line 112 │ new-instance v6, Lde/devmil/common/ui/color/HexSelectorView; │ │ invoke-virtual {p0}, Lde/devmil/common/ui/color/ColorSelectorView;->getContext()Landroid/content/Context; │ │ @@ -237,19 +240,21 @@ │ .line 115 │ iget-object v6, p0, Lde/devmil/common/ui/color/ColorSelectorView;->hexSelector:Lde/devmil/common/ui/color/HexSelectorView; │ │ new-instance v7, Lde/devmil/common/ui/color/ColorSelectorView$3; │ │ invoke-direct {v7, p0}, Lde/devmil/common/ui/color/ColorSelectorView$3;->(Lde/devmil/common/ui/color/ColorSelectorView;)V │ │ + .line 116 │ invoke-virtual {v6, v7}, Lde/devmil/common/ui/color/HexSelectorView;->setOnColorChangedListener(Lde/devmil/common/ui/color/HexSelectorView$OnColorChangedListener;)V │ │ .line 124 │ const v6, 0x7f080017 │ │ + .line 125 │ invoke-virtual {v0, v6}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v6 │ │ check-cast v6, Landroid/widget/TabHost; │ │ iput-object v6, p0, Lde/devmil/common/ui/color/ColorSelectorView;->tabs:Landroid/widget/TabHost; │ @@ -290,14 +295,15 @@ │ │ move-result-object v8 │ │ invoke-virtual {v6, v7, v8}, Landroid/widget/TabHost$TabSpec;->setIndicator(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v6 │ │ + .line 129 │ invoke-virtual {v6, v1}, Landroid/widget/TabHost$TabSpec;->setContent(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v3 │ │ .line 130 │ .local v3, "hsvTab":Landroid/widget/TabHost$TabSpec; │ iget-object v6, p0, Lde/devmil/common/ui/color/ColorSelectorView;->tabs:Landroid/widget/TabHost; │ @@ -324,14 +330,15 @@ │ │ move-result-object v8 │ │ invoke-virtual {v6, v7, v8}, Landroid/widget/TabHost$TabSpec;->setIndicator(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v6 │ │ + .line 131 │ invoke-virtual {v6, v1}, Landroid/widget/TabHost$TabSpec;->setContent(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v5 │ │ .line 132 │ .local v5, "rgbTab":Landroid/widget/TabHost$TabSpec; │ iget-object v6, p0, Lde/devmil/common/ui/color/ColorSelectorView;->tabs:Landroid/widget/TabHost; │ @@ -358,14 +365,15 @@ │ │ move-result-object v8 │ │ invoke-virtual {v6, v7, v8}, Landroid/widget/TabHost$TabSpec;->setIndicator(Ljava/lang/CharSequence;Landroid/graphics/drawable/Drawable;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v6 │ │ + .line 133 │ invoke-virtual {v6, v1}, Landroid/widget/TabHost$TabSpec;->setContent(Landroid/widget/TabHost$TabContentFactory;)Landroid/widget/TabHost$TabSpec; │ │ move-result-object v2 │ │ .line 134 │ .local v2, "hexTab":Landroid/widget/TabHost$TabSpec; │ iget-object v6, p0, Lde/devmil/common/ui/color/ColorSelectorView;->tabs:Landroid/widget/TabHost; ├── smali/de/devmil/common/ui/color/HsvColorValueView.smali │ @@ -674,14 +674,15 @@ │ .method public getBackgroundOffset()I │ .locals 2 │ │ .prologue │ .line 92 │ iget-object v0, p0, Lde/devmil/common/ui/color/HsvColorValueView;->colorSelector:Landroid/graphics/drawable/Drawable; │ │ + .line 93 │ invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I │ │ move-result v0 │ │ int-to-float v0, v0 │ │ const/high16 v1, 0x40000000 # 2.0f │ @@ -692,14 +693,15 @@ │ │ invoke-static {v0, v1}, Ljava/lang/Math;->ceil(D)D │ │ move-result-wide v0 │ │ double-to-int v0, v0 │ │ + .line 92 │ return v0 │ .end method │ │ .method public getBackgroundSize()I │ .locals 1 │ │ .prologue │ @@ -834,14 +836,15 @@ │ .line 83 │ iget-object v0, p0, Lde/devmil/common/ui/color/HsvColorValueView;->drawCache:Landroid/graphics/Bitmap; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lde/devmil/common/ui/color/HsvColorValueView;->drawCache:Landroid/graphics/Bitmap; │ │ + .line 84 │ invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I │ │ move-result v0 │ │ iget v1, p0, Lde/devmil/common/ui/color/HsvColorValueView;->lastMeasuredSize:I │ │ invoke-direct {p0, v1}, Lde/devmil/common/ui/color/HsvColorValueView;->getBackgroundSize(I)I ├── smali/de/devmil/common/ui/color/HexSelectorView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/HexSelectorView; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/HexSelectorView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/HexSelectorView; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lde/devmil/common/ui/color/HexSelectorView$2;->this$0:Lde/devmil/common/ui/color/HexSelectorView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/HsvSelectorView$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/HsvSelectorView; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/HsvSelectorView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/HsvSelectorView; │ │ .prologue │ .line 65 │ iput-object p1, p0, Lde/devmil/common/ui/color/HsvSelectorView$1;->this$0:Lde/devmil/common/ui/color/HsvSelectorView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/ColorSelectorView$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/ColorSelectorView; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/ColorSelectorView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/ColorSelectorView; │ │ .prologue │ .line 116 │ iput-object p1, p0, Lde/devmil/common/ui/color/ColorSelectorView$3;->this$0:Lde/devmil/common/ui/color/ColorSelectorView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/ColorSelectorDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/ColorSelectorDialog; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/ColorSelectorDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/ColorSelectorDialog; │ │ .prologue │ .line 73 │ iput-object p1, p0, Lde/devmil/common/ui/color/ColorSelectorDialog$1;->this$0:Lde/devmil/common/ui/color/ColorSelectorDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/ColorSelectorActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/ColorSelectorActivity; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/ColorSelectorActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/ColorSelectorActivity; │ │ .prologue │ .line 119 │ iput-object p1, p0, Lde/devmil/common/ui/color/ColorSelectorActivity$3;->this$0:Lde/devmil/common/ui/color/ColorSelectorActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/ColorSelectorActivity.smali │ @@ -57,15 +57,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 30 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 154 │ return-void │ .end method │ │ .method static synthetic access$000(Lde/devmil/common/ui/color/ColorSelectorActivity;)Lde/devmil/common/ui/color/ColorSelectorActivity$OnColorChangedListener; │ .locals 1 │ .param p0, "x0" # Lde/devmil/common/ui/color/ColorSelectorActivity; ├── smali/de/devmil/common/ui/color/HexSelectorView$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/HexSelectorView; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/HexSelectorView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/HexSelectorView; │ │ .prologue │ .line 115 │ iput-object p1, p0, Lde/devmil/common/ui/color/HexSelectorView$5;->this$0:Lde/devmil/common/ui/color/HexSelectorView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/HsvSelectorView$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/HsvSelectorView; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/HsvSelectorView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/HsvSelectorView; │ │ .prologue │ .line 72 │ iput-object p1, p0, Lde/devmil/common/ui/color/HsvSelectorView$2;->this$0:Lde/devmil/common/ui/color/HsvSelectorView; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/HsvSelectorView.smali │ @@ -113,14 +113,15 @@ │ .line 53 │ invoke-virtual {p0}, Lde/devmil/common/ui/color/HsvSelectorView;->getContext()Landroid/content/Context; │ │ move-result-object v2 │ │ const-string v3, "layout_inflater" │ │ + .line 54 │ invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/view/LayoutInflater; │ │ .line 55 │ @@ -140,25 +141,27 @@ │ invoke-direct {v2, v4, v4}, Landroid/widget/LinearLayout$LayoutParams;->(II)V │ │ invoke-virtual {p0, v0, v2}, Lde/devmil/common/ui/color/HsvSelectorView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 59 │ const v2, 0x7f08001f │ │ + .line 60 │ invoke-virtual {v0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Lde/devmil/common/ui/color/HsvAlphaSelectorView; │ │ iput-object v2, p0, Lde/devmil/common/ui/color/HsvSelectorView;->alphaSelector:Lde/devmil/common/ui/color/HsvAlphaSelectorView; │ │ .line 61 │ const v2, 0x7f080020 │ │ + .line 62 │ invoke-virtual {v0, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Lde/devmil/common/ui/color/HsvColorValueView; │ │ iput-object v2, p0, Lde/devmil/common/ui/color/HsvSelectorView;->hsvColorValueView:Lde/devmil/common/ui/color/HsvColorValueView; ├── smali/de/devmil/common/ui/color/ColorSelectorDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/ColorSelectorDialog; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/ColorSelectorDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/ColorSelectorDialog; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lde/devmil/common/ui/color/ColorSelectorDialog$2;->this$0:Lde/devmil/common/ui/color/ColorSelectorDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/HistorySelectorView.smali │ @@ -401,84 +401,83 @@ │ value = { │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .line 142 │ - new-instance v2, Ljava/util/LinkedList; │ + new-instance v1, Ljava/util/LinkedList; │ │ - invoke-direct {v2}, Ljava/util/LinkedList;->()V │ + invoke-direct {v1}, Ljava/util/LinkedList;->()V │ │ .line 143 │ - .local v2, "list":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ + .local v1, "list":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ const/4 v0, 0x0 │ │ .local v0, "i":I │ :goto_0 │ invoke-virtual {p1}, Lorg/json/JSONArray;->length()I │ │ - move-result v3 │ + move-result v2 │ │ - if-ge v0, v3, :cond_0 │ + if-ge v0, v2, :cond_0 │ │ .line 144 │ invoke-virtual {p1, v0}, Lorg/json/JSONArray;->getInt(I)I │ │ - move-result v3 │ + move-result v2 │ │ - invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 143 │ add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 147 │ :cond_0 │ invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-virtual {v2, v3}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v2}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 148 │ - invoke-virtual {v2, p2}, Ljava/util/LinkedList;->remove(I)Ljava/lang/Object; │ + invoke-virtual {v1, p2}, Ljava/util/LinkedList;->remove(I)Ljava/lang/Object; │ │ .line 150 │ new-instance p1, Lorg/json/JSONArray; │ │ .end local p1 # "array":Lorg/json/JSONArray; │ invoke-direct {p1}, Lorg/json/JSONArray;->()V │ │ .line 151 │ .restart local p1 # "array":Lorg/json/JSONArray; │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_1 │ - 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_1 │ + if-eqz v2, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()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 v0 │ │ .line 152 │ invoke-virtual {p1, v0}, Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray; │ │ goto :goto_1 ├── smali/de/devmil/common/ui/color/ColorSelectorActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/ColorSelectorActivity; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/ColorSelectorActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/ColorSelectorActivity; │ │ .prologue │ .line 91 │ iput-object p1, p0, Lde/devmil/common/ui/color/ColorSelectorActivity$1;->this$0:Lde/devmil/common/ui/color/ColorSelectorActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/ColorSelectorDialog$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/ColorSelectorDialog; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/ColorSelectorDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/ColorSelectorDialog; │ │ .prologue │ .line 102 │ iput-object p1, p0, Lde/devmil/common/ui/color/ColorSelectorDialog$4;->this$0:Lde/devmil/common/ui/color/ColorSelectorDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/devmil/common/ui/color/ColorSelectorDialog$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/devmil/common/ui/color/ColorSelectorDialog; │ │ │ # direct methods │ .method constructor (Lde/devmil/common/ui/color/ColorSelectorDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/devmil/common/ui/color/ColorSelectorDialog; │ │ .prologue │ .line 94 │ iput-object p1, p0, Lde/devmil/common/ui/color/ColorSelectorDialog$3;->this$0:Lde/devmil/common/ui/color/ColorSelectorDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── res/drawable/color_selector.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 11; height: 11; 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 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 00011111000 │ │ 00122222100 │ │ 01220002210 │ │ 12200000221 │ │ 12000000021 │ ├── Image content ├── res/drawable/hex32.png │ ├── sng │ │ @@ -14,39 +14,69 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ ( 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 │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + (172,172,172) # rgb = (0xac,0xac,0xac) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ + (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (238,239,239) # rgb = (0xee,0xef,0xef) │ │ (233,234,234) # rgb = (0xe9,0xea,0xea) │ │ (234,235,235) # rgb = (0xea,0xeb,0xeb) │ │ (235,235,236) # rgb = (0xeb,0xeb,0xec) │ │ (236,236,237) # rgb = (0xec,0xec,0xed) │ │ (236,237,237) # rgb = (0xec,0xed,0xed) │ │ (237,238,238) # rgb = (0xed,0xee,0xee) │ │ (239,240,240) # rgb = (0xef,0xf0,0xf0) │ │ (240,241,241) # rgb = (0xf0,0xf1,0xf1) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (241,242,242) # rgb = (0xf1,0xf2,0xf2) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (242,243,243) # rgb = (0xf2,0xf3,0xf3) │ │ (245,246,246) # rgb = (0xf5,0xf6,0xf6) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (231,232,232) # rgb = (0xe7,0xe8,0xe8) │ │ (232,233,233) # rgb = (0xe8,0xe9,0xe9) │ │ (235,236,236) # rgb = (0xeb,0xec,0xec) │ │ (238,238,238) # rgb = (0xee,0xee,0xee) │ │ (239,239,239) # rgb = (0xef,0xef,0xef) │ │ (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ (165,166,166) # rgb = (0xa5,0xa6,0xa6) │ │ (219,220,220) # rgb = (0xdb,0xdc,0xdc) │ │ (166,167,167) # rgb = (0xa6,0xa7,0xa7) │ │ (149,150,150) # rgb = (0x95,0x96,0x96) │ │ (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ @@ -151,96 +181,66 @@ │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (233,233,233) # rgb = (0xe9,0xe9,0xe9) │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ - (236,236,236) # rgb = (0xec,0xec,0xec) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ (180,180,181) # rgb = (0xb4,0xb4,0xb5) │ │ (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ (208,209,209) # rgb = (0xd0,0xd1,0xd1) │ │ - (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ - (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ - (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ (187,187,187) # rgb = (0xbb,0xbb,0xbb) │ │ (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ (118,118,118) # rgb = (0x76,0x76,0x76) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ - (172,172,172) # rgb = (0xac,0xac,0xac) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ (119,119,119) # rgb = (0x77,0x77,0x77) │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ - (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ - ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ (231,231,231) # rgb = (0xe7,0xe7,0xe7) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ - (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ - ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ - (175,175,175) # rgb = (0xaf,0xaf,0xaf) │ │ - ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ (229,229,230) # rgb = (0xe5,0xe5,0xe6) │ │ - (213,213,213) # rgb = (0xd5,0xd5,0xd5) │ │ - (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ - (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ - (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ - (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ - (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ - (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ - (238,238,238) # rgb = (0xee,0xee,0xee) │ │ - (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ - (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ - (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 1 9 12 10 3 11 62 100 101 91 21 17 94 255 255 255 255 255 255 255 255 255 255 255 255 255 255 32 18 95 255 255 255 255 255 255 255 33 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 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 25 255 255 255 255 255 254 108 6 255 255 255 135 255 255 255 255 255 255 161 14 255 255 255 177 18 255 255 255 176 20 158 16 255 253 130 76 234 234 234 234 234 234 234 234 229 102 8 19 5} │ │ + 0 1 9 12 10 3 11 62 100 101 91 21 17 94 32 18 95 33 247 25 254 108 6 135 161 14 177 18 176 20 158 16 253 130 76 234 234 234 234 234 234 234 234 229 102 8 19 5} │ │ IMAGE { │ │ pixels hex │ │ 0000010203030303030303030303030303030303030303030303030405000000 │ │ 0000060708090909090909090909090909090909090909090909090a0b000000 │ │ -00000c0d0e0f10111213140e0e1515161617181819191a1a1a1a1a1b1c010000 │ │ -00001d1e131f200f1021131314220e2315241616171818181919192526010000 │ │ -00001d1e14200f2728292a2b2c2d2e16172f3031323334353637373826010000 │ │ -00001d1e0e39213a13140e3b3c323d18193e373f3f4041364242424326010000 │ │ -00001d1e152113442b3b1545464748373f494a4b254c4d4e4f38385026010000 │ │ -00001d1e161314510e1516523337495342541b38385543565743435826010000 │ │ -00001d1e1714225945525a314e5b5c25385443435d5e305f6061506226010000 │ │ -00001d1e1822232417181a3f53253838435d5050585858626262626326010000 │ │ -00001d1e1a23246431653f662b67685d50695c6a17176a286b62626326010000 │ │ -00001d1e3715173e6c6d421b38246e58586f62706b6b4d636f63637126010000 │ │ -00001d1e3f161872736f74754376696262776378575778637771637126010000 │ │ -00001d1e53181a3f425c795d4a7a6262626f634d7b7b7c716e71717d26010000 │ │ -00001d1e4219377a457e256b7f806b63636b5b7e3737345b5e7d7d7d26010000 │ │ -00001d1e253753253843505862626363717171717d7d7d7d7d7d7d8126010000 │ │ -00001d1e383f188283845885348687711788804e37898a8a3281818126010000 │ │ -00001d1e38538b455030727e8c8c3471748d588d722d22222d81818126010000 │ │ -00001d1e75258e7756498f6f62636e71584e7a4e629071636f63637126010000 │ │ -00001d1e431b438c91888e7e8c8c867d927a817a923493944e43435826010000 │ │ -00001d1e4338438095966387862d897d506a804e3791885f781717251c010000 │ │ -00001d1e50385d5862626363717d7d81818163502517238c93948e9798000000 │ │ -00001d1e504350589677638f6f5757818199305b9a857a9b9c9d9e9fa0000000 │ │ -00001d1e50435089a177638f577d81817d6a251774a23096a378a40400000000 │ │ -00001d1e504325a55877638f6f5770817188a6a73ca8a917aaabac0000000000 │ │ -00001d1e615d87ad80ae8f8f577d8181635f928ba35f19afb0b1010000000000 │ │ -00001d1e585058626277718f6fb2b27d625f23b370b491b5b601000000000000 │ │ -00001d1e58505862636371717d81817d585322604d8bb7b80100000000000000 │ │ -00000c1e58505862636371717d81817d585322b9babb03000000000000000000 │ │ -0000acbcbdbebdbfc0c0c0c1c1c2c2c1bfc3c4c5c6c700000000000000000000 │ │ -000005c8989898989898989898989898989898c8c90000000000000000000000 │ │ +00000c0d30313233343536303037373838393a3a3b3b3c3c3c3c3c3d0e010000 │ │ +00000f10353e3f31324035353641304237433838393a3a3a3b3b3b4411010000 │ │ +00000f10363f3145464748494a4b4c38394d4e4f505152535455555611010000 │ │ +00000f1030574058353630595a505b3a3b5c555d5d5e5f546060606111010000 │ │ +00000f103740356249593763646566555d676869446a6b6c6d56566e11010000 │ │ +00000f103835366f303738705155677160723d56567361747561617611010000 │ │ +00000f10393641776370784f6c797a44567261617b7c4e7d7e7f6e8011010000 │ │ +00000f103a414243393a3c5d71445656617b6e6e767676808080808111010000 │ │ +00000f103c4243824f835d844985867b6e877a88393988468980808111010000 │ │ +00000f105537395c8a8b603d56438c76768d808e89896b818d81818f11010000 │ │ +00000f105d383a90918d9293619487808095819675759681958f818f11010000 │ │ +00000f10713a3c5d607a977b68988080808d816b99999a8f8c8f8f9b11010000 │ │ +00000f10603b5598639c44899d9e89818189799c555552797c9b9b9b11010000 │ │ +00000f104455714456616e76808081818f8f8f8f9b9b9b9b9b9b9b9f11010000 │ │ +00000f10565d3aa0a1a276a352a4a58f39a69e6c55a7a8a8509f9f9f11010000 │ │ +00000f105671a9636e4e909caaaa528f92ab76ab904b41414b9f9f9f11010000 │ │ +00000f109344ac957467ad8d80818c8f766c986c80ae8f818d81818f11010000 │ │ +00000f10613d61aaafa6ac9caaaaa49bb0989f98b052b1b26c61617611010000 │ │ +00000f106156619eb3b481a5a44ba79b6e889e6c55afa67d963939440e010000 │ │ +00000f106e567b76808081818f9b9b9f9f9f816e443942aab1b2ac1213000000 │ │ +00000f106e616e76b49581ad8d75759f9fb54e79b6a398b7b8b9141516000000 │ │ +00000f106e616ea7ba9581ad759b9f9f9b88443992bb4eb4bc96170400000000 │ │ +00000f106e6144bd769581ad8d758e9f8fa6bebf5ac0c139c218190000000000 │ │ +00000f107f7ba5c39ec4adad759b9f9f817db0a9bc7d3bc51a1b010000000000 │ │ +00000f10766e768080958fad8dc6c69b807d42c78ec8af1c1d01000000000000 │ │ +00000f10766e768081818f8f9b9f9f9b7671417e6ba91e1f0100000000000000 │ │ +00000c10766e768081818f8f9b9f9f9b767141c9202103000000000000000000 │ │ +0000192223242325262626272728282725292a2b2c2d00000000000000000000 │ │ +0000052e1313131313131313131313131313132e2f0000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable/color_seekselector.png │ ├── sng │ │ @@ -1,19 +1,19 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 8; height: 9; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 01110000 │ │ 12221000 │ │ 12222100 │ │ 12222210 │ │ 12222221 │ ├── Image content ├── res/drawable-hdpi-v4/eraser_pressed.png │ ├── sng │ │ @@ -1,121 +1,121 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 105; height: 105; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ + ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ (252, 77, 77) # rgb = (0xfc,0x4d,0x4d) │ │ (182, 92, 92) # rgb = (0xb6,0x5c,0x5c) │ │ - ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ } │ │ tRNS { │ │ - 22 255 255 132} │ │ + 22 132} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000001111111111111111111111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000001111111111111111111111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000001111111111111111111111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000001111111111111111111111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000001111111111111111111111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000001111111111111111111111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000001111111111111111111111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000001111111111111111111111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111000000000 │ │ -000000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222000000000 │ │ -000000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222000000000 │ │ -000000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222000000000 │ │ -000000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222000000000 │ │ -000000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222000000000 │ │ -000000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222000000000 │ │ -000000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222000000000 │ │ -000000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222000000000 │ │ -000000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222000000000 │ │ -000000000000000000000000001111111111111111111111111111111111111111111111111111122222222000000000000000000 │ │ -000000000000000000000000001111111111111111111111111111111111111111111111111111122222222000000000000000000 │ │ -000000000000000000000000001111111111111111111111111111111111111111111111111111122222222000000000000000000 │ │ -000000000000000000000000001111111111111111111111111111111111111111111111111111122222222000000000000000000 │ │ -000000000000000000000000001111111111111111111111111111111111111111111111111111122222222000000000000000000 │ │ -000000000000000000000000001111111111111111111111111111111111111111111111111111122222222000000000000000000 │ │ -000000000000000000000000001111111111111111111111111111111111111111111111111111122222222000000000000000000 │ │ -000000000000000000000000001111111111111111111111111111111111111111111111111111122222222000000000000000000 │ │ -000000000000000000000000001111111111111111111111111111111111111111111111111111122222222000000000000000000 │ │ -000000000000000000111111111111111111111111111111111111111111111111111122222222200000000000000000000000000 │ │ -000000000000000000111111111111111111111111111111111111111111111111111122222222200000000000000000000000000 │ │ -000000000000000000111111111111111111111111111111111111111111111111111122222222200000000000000000000000000 │ │ -000000000000000000111111111111111111111111111111111111111111111111111122222222200000000000000000000000000 │ │ -000000000000000000111111111111111111111111111111111111111111111111111122222222200000000000000000000000000 │ │ -000000000000000000111111111111111111111111111111111111111111111111111122222222200000000000000000000000000 │ │ -000000000000000000111111111111111111111111111111111111111111111111111122222222200000000000000000000000000 │ │ -000000000000000000111111111111111111111111111111111111111111111111111122222222200000000000000000000000000 │ │ -000000000222222222111111111111111111111111111111111111111111122222222200000000000000000000000000000000000 │ │ -000000000222222222111111111111111111111111111111111111111111122222222200000000000000000000000000000000000 │ │ -000000000222222222111111111111111111111111111111111111111111122222222200000000000000000000000000000000000 │ │ -000000000222222222111111111111111111111111111111111111111111122222222200000000000000000000000000000000000 │ │ -000000000222222222111111111111111111111111111111111111111111122222222200000000000000000000000000000000000 │ │ -000000000222222222111111111111111111111111111111111111111111122222222200000000000000000000000000000000000 │ │ -000000000222222222111111111111111111111111111111111111111111122222222200000000000000000000000000000000000 │ │ -000000000222222222111111111111111111111111111111111111111111122222222200000000000000000000000000000000000 │ │ -000000000222222222111111111111111111111111111111111111111111122222222200000000000000000000000000000000000 │ │ -000000000222222222222222221111111111111111111111111112222222200000000000000000000000000000000000000000000 │ │ -000000000222222222222222221111111111111111111111111112222222200000000000000000000000000000000000000000000 │ │ -000000000222222222222222221111111111111111111111111112222222200000000000000000000000000000000000000000000 │ │ -000000000222222222222222221111111111111111111111111112222222200000000000000000000000000000000000000000000 │ │ -000000000222222222222222221111111111111111111111111112222222200000000000000000000000000000000000000000000 │ │ -000000000222222222222222221111111111111111111111111112222222200000000000000000000000000000000000000000000 │ │ -000000000222222222222222221111111111111111111111111112222222200000000000000000000000000000000000000000000 │ │ -000000000222222222222222221111111111111111111111111112222222200000000000000000000000000000000000000000000 │ │ -000000000222222222222222221111111111111111111111111112222222200000000000000000000000000000000000000000000 │ │ -000000000000000000222222222222222221111111112222222220000000000000000000000000000000000000000000000000000 │ │ -000000000000000000222222222222222221111111112222222220000000000000000000000000000000000000000000000000000 │ │ -000000000000000000222222222222222221111111112222222220000000000000000000000000000000000000000000000000000 │ │ -000000000000000000222222222222222221111111112222222220000000000000000000000000000000000000000000000000000 │ │ -000000000000000000222222222222222221111111112222222220000000000000000000000000000000000000000000000000000 │ │ -000000000000000000222222222222222221111111112222222220000000000000000000000000000000000000000000000000000 │ │ -000000000000000000222222222222222221111111112222222220000000000000000000000000000000000000000000000000000 │ │ -000000000000000000222222222222222221111111112222222220000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000002222222222222222220000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000002222222222222222220000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000002222222222222222220000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000002222222222222222220000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000002222222222222222220000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000002222222222222222220000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000002222222222222222220000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000002222222222222222220000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000002222222222222222220000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ +000000000000000000000000000000000000000000000000000000000000022222222222222222200000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000022222222222222222200000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000022222222222222222200000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000022222222222222222200000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000022222222222222222200000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000022222222222222222200000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000022222222222222222200000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000022222222222222222200000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000022222222222222222200000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000002222222222222222222222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000002222222222222222222222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000002222222222222222222222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000002222222222222222222222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000002222222222222222222222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000002222222222222222222222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000002222222222222222222222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000002222222222222222222222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000002222222222222222222222222222222222222222222222222222000000000 │ │ +000000000000000000000000000000000002222222222222222222222222222222222222222222222222222333333333000000000 │ │ +000000000000000000000000000000000002222222222222222222222222222222222222222222222222222333333333000000000 │ │ +000000000000000000000000000000000002222222222222222222222222222222222222222222222222222333333333000000000 │ │ +000000000000000000000000000000000002222222222222222222222222222222222222222222222222222333333333000000000 │ │ +000000000000000000000000000000000002222222222222222222222222222222222222222222222222222333333333000000000 │ │ +000000000000000000000000000000000002222222222222222222222222222222222222222222222222222333333333000000000 │ │ +000000000000000000000000000000000002222222222222222222222222222222222222222222222222222333333333000000000 │ │ +000000000000000000000000000000000002222222222222222222222222222222222222222222222222222333333333000000000 │ │ +000000000000000000000000000000000002222222222222222222222222222222222222222222222222222333333333000000000 │ │ +000000000000000000000000002222222222222222222222222222222222222222222222222222233333333000000000000000000 │ │ +000000000000000000000000002222222222222222222222222222222222222222222222222222233333333000000000000000000 │ │ +000000000000000000000000002222222222222222222222222222222222222222222222222222233333333000000000000000000 │ │ +000000000000000000000000002222222222222222222222222222222222222222222222222222233333333000000000000000000 │ │ +000000000000000000000000002222222222222222222222222222222222222222222222222222233333333000000000000000000 │ │ +000000000000000000000000002222222222222222222222222222222222222222222222222222233333333000000000000000000 │ │ +000000000000000000000000002222222222222222222222222222222222222222222222222222233333333000000000000000000 │ │ +000000000000000000000000002222222222222222222222222222222222222222222222222222233333333000000000000000000 │ │ +000000000000000000000000002222222222222222222222222222222222222222222222222222233333333000000000000000000 │ │ +000000000000000000222222222222222222222222222222222222222222222222222233333333300000000000000000000000000 │ │ +000000000000000000222222222222222222222222222222222222222222222222222233333333300000000000000000000000000 │ │ +000000000000000000222222222222222222222222222222222222222222222222222233333333300000000000000000000000000 │ │ +000000000000000000222222222222222222222222222222222222222222222222222233333333300000000000000000000000000 │ │ +000000000000000000222222222222222222222222222222222222222222222222222233333333300000000000000000000000000 │ │ +000000000000000000222222222222222222222222222222222222222222222222222233333333300000000000000000000000000 │ │ +000000000000000000222222222222222222222222222222222222222222222222222233333333300000000000000000000000000 │ │ +000000000000000000222222222222222222222222222222222222222222222222222233333333300000000000000000000000000 │ │ +000000000333333333222222222222222222222222222222222222222222233333333300000000000000000000000000000000000 │ │ +000000000333333333222222222222222222222222222222222222222222233333333300000000000000000000000000000000000 │ │ +000000000333333333222222222222222222222222222222222222222222233333333300000000000000000000000000000000000 │ │ +000000000333333333222222222222222222222222222222222222222222233333333300000000000000000000000000000000000 │ │ +000000000333333333222222222222222222222222222222222222222222233333333300000000000000000000000000000000000 │ │ +000000000333333333222222222222222222222222222222222222222222233333333300000000000000000000000000000000000 │ │ +000000000333333333222222222222222222222222222222222222222222233333333300000000000000000000000000000000000 │ │ +000000000333333333222222222222222222222222222222222222222222233333333300000000000000000000000000000000000 │ │ +000000000333333333222222222222222222222222222222222222222222233333333300000000000000000000000000000000000 │ │ +000000000333333333333333332222222222222222222222222223333333300000000000000000000000000000000000000000000 │ │ +000000000333333333333333332222222222222222222222222223333333300000000000000000000000000000000000000000000 │ │ +000000000333333333333333332222222222222222222222222223333333300000000000000000000000000000000000000000000 │ │ +000000000333333333333333332222222222222222222222222223333333300000000000000000000000000000000000000000000 │ │ +000000000333333333333333332222222222222222222222222223333333300000000000000000000000000000000000000000000 │ │ +000000000333333333333333332222222222222222222222222223333333300000000000000000000000000000000000000000000 │ │ +000000000333333333333333332222222222222222222222222223333333300000000000000000000000000000000000000000000 │ │ +000000000333333333333333332222222222222222222222222223333333300000000000000000000000000000000000000000000 │ │ +000000000333333333333333332222222222222222222222222223333333300000000000000000000000000000000000000000000 │ │ +000000000000000000333333333333333332222222223333333330000000000000000000000000000000000000000000000000000 │ │ +000000000000000000333333333333333332222222223333333330000000000000000000000000000000000000000000000000000 │ │ +000000000000000000333333333333333332222222223333333330000000000000000000000000000000000000000000000000000 │ │ +000000000000000000333333333333333332222222223333333330000000000000000000000000000000000000000000000000000 │ │ +000000000000000000333333333333333332222222223333333330000000000000000000000000000000000000000000000000000 │ │ +000000000000000000333333333333333332222222223333333330000000000000000000000000000000000000000000000000000 │ │ +000000000000000000333333333333333332222222223333333330000000000000000000000000000000000000000000000000000 │ │ +000000000000000000333333333333333332222222223333333330000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000003333333333333333330000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000003333333333333333330000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000003333333333333333330000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000003333333333333333330000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000003333333333333333330000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000003333333333333333330000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000003333333333333333330000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000003333333333333333330000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000003333333333333333330000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_save.png │ ├── sng │ │ @@ -1,56 +1,312 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ - using grayscale alpha; │ │ + using color palette; │ │ } │ │ +PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ + (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ + (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ + (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + (111,111,111) # rgb = (0x6f,0x6f,0x6f) │ │ + (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ + (115,115,115) # rgb = (0x73,0x73,0x73) grey45 │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + ( 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 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ + (114,114,114) # rgb = (0x72,0x72,0x72) │ │ + (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (238,238,238) # rgb = (0xee,0xee,0xee) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ + (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (116,116,116) # rgb = (0x74,0x74,0x74) │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (155,155,155) # rgb = (0x9b,0x9b,0x9b) │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (162,162,162) # rgb = (0xa2,0xa2,0xa2) │ │ + (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ + ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ + ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (150,150,150) # rgb = (0x96,0x96,0x96) grey59 │ │ + ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + (178,178,178) # rgb = (0xb2,0xb2,0xb2) │ │ + (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ + (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ + (103,103,103) # rgb = (0x67,0x67,0x67) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ + (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 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 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ + (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ + ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ + ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ + ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ + (149,149,149) # rgb = (0x95,0x95,0x95) │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ + (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ + (174,174,174) # rgb = (0xae,0xae,0xae) │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ + (239,239,239) # rgb = (0xef,0xef,0xef) │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (117,117,117) # rgb = (0x75,0x75,0x75) grey46 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ + ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ + ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ + ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ + ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ + ( 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 │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + (173,173,173) # rgb = (0xad,0xad,0xad) grey68 │ │ + (174,174,174) # rgb = (0xae,0xae,0xae) │ │ + (172,172,172) # rgb = (0xac,0xac,0xac) │ │ + (182,182,182) # rgb = (0xb6,0xb6,0xb6) │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + (161,161,161) # rgb = (0xa1,0xa1,0xa1) grey63 │ │ + (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ + ( 98, 98, 98) # rgb = (0x62,0x62,0x62) │ │ + (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ + (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ + (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ + (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ + (121,121,121) # rgb = (0x79,0x79,0x79) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ + (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ + (217,217,217) # rgb = (0xd9,0xd9,0xd9) grey85 │ │ + (214,214,214) # rgb = (0xd6,0xd6,0xd6) grey84 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ +} │ │ +tRNS { │ │ + 0 1 2 3 2 2 1 2 2 1 8 53 86 92 91 87 38 39 88 53 6 1 58 132 147 148 148 148 145 103 8 30 50 49 43 19 102 145 148 147 129 69 5 3 148 155 153 154 154 153 107 15 47 119 136 135 136 131 85 105 154 154 153 127 69 4 96 149 153 152 152 106 14 76 143 157 155 155 155 156 152 109 152 153 152 154 4 149 153 153 152 74 143 151 152 152 151 152 153 4 150 143 154 153 151 1 69 5 129 54 148 90 3 15 143 154 152 153 151 150 97 4 14 75 144 152 95 152 19 5 8 7 5 69 139 154 152 152 152 153 149 104 108 152 152 111 99 100 101 117 116 113 103 153 151 151 152 151 149 148 149 150 151 153 157 156 131 134 137 53 44 45 45 54 153 17 15 18 17 19 7 11 152 98 53 154 128 156 152 152 152 154 144 130 159 155 156 148 98 121 144 142 142 143 135 67 68 70 55 25 156 153 153 152 154 96 114 51 25 25 28 27 29 16 16 4 152 90 89 91 4 153 146 148 149 149 147 150 79 144 155 154 154 154 154 30 125 129 12 37 42 41} │ │ IMAGE { │ │ pixels hex │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 1a00 9e00 c002 c103 c103 c103 c802 ee00 2600 0000 0000 0000 0000 0000 0001 0002 0002 0002 0002 0002 0002 0002 0b01 a600 c602 c103 c103 c702 7700 0d01 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0008 0035 0056 005c 005b 005c 0057 0026 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0027 0057 005c 005c 0058 0535 1406 3d00 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 003a 0a84 5c93 6f94 6a94 7394 4091 0067 1808 0000 0001 0000 0000 0000 001e 0032 0031 0031 0031 0031 0032 002b 0913 0066 4291 7294 6e93 5c93 0481 0145 2005 5100 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 cc03 005b 6694 ff9b fd99 fb9a ff9a 9599 006b 200f 0000 0001 0001 0000 002f 0577 1088 0f87 0f87 0f88 0f87 1088 0983 0355 0069 9b9a ff9a fa9a ff9a 9099 007f 0545 2005 5000 0401 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 9f04 0060 7895 ff99 f998 f998 ff99 9398 006a 230e 0000 0001 0000 0000 004c 448f ee9d ee9b ed9b ee9b ea9b fe9c 8698 006b 006d 9a98 ff99 f999 fc98 ff99 8f9a 007f 0545 2005 5000 0401 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a404 0060 7495 ff9a fc99 fb99 ff99 9498 006a 230e 0000 0001 0000 0000 004a 498f ff9a ff97 ff98 ff98 fb98 ff99 8f97 0069 006d 9b98 ff99 fb99 fe99 fc99 ff99 8f9a 007f 0545 2005 5100 0401 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9498 006a 230e 0000 0001 0000 0000 004a 488f fe9a ff98 fe99 fe99 fa99 ff9a 8e97 006a 006d 9b98 ff99 fb99 ff99 fe99 fc99 ff99 8f9a 007f 0545 2005 3800 0701 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9498 006a 230e 0000 0001 0000 0000 004a 488f ff9a ff98 ff99 ff99 fb99 ff9a 8f97 006a 006d 9b98 ff99 fb99 ff99 ff99 fe99 fc99 ff99 8f9a 007f 0245 0b05 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9498 006a 230e 0000 0001 0000 0000 004a 488f ff9a ff98 ff99 ff99 fb99 ff9a 8f97 006a 006d 9b98 ff99 fb99 ff99 ff99 ff99 fe99 fc99 ff99 9099 0081 0236 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9498 006a 230e 0000 0001 0000 0000 004a 488f ff9a ff98 ff99 ff99 fb99 ff9a 8f97 006a 006d 9b98 ff99 fb99 ff99 ff99 ff99 ff99 fe99 fc98 ff9a 6394 005a cd03 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9498 006a 220f 0000 0001 0001 0000 004a 478f fc9a fd98 fb99 fc99 f899 ff99 8d97 006a 006d 9b98 ff99 fb99 ff99 ff99 ff99 ff99 ff99 fb99 ff9a 7896 0061 9e04 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9498 006a 240e 0000 0001 0000 0000 004b 4b90 ff9b ff99 ff99 ff99 fb99 ff9a 8f98 006a 006d 9b98 ff99 fb99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 7495 005f a404 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9698 006a 3f13 a805 5f08 6207 dc05 0045 388b b39a b398 b298 b398 b098 bf99 6795 0068 006c 9d98 ff99 fb99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 8d98 006f 0663 0064 0064 0064 0064 0065 006d 0075 0074 0074 0074 0074 0075 0071 0567 0071 9498 ff99 fb99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fd99 ff99 c999 7a97 8297 8198 8198 8198 8198 8197 8395 8594 8594 8594 8594 8594 8594 8495 8396 7b97 cd99 ff99 fd99 ff99 ff99 ff99 ff99 ff99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 ff99 ff99 ff99 ff9a ff99 ff99 ff99 ff99 ff99 ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff9a ff99 fe99 fe99 fe99 fe99 ff99 ff99 ff99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 ff99 ff99 ff99 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff98 ff99 ff99 ff99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 ff99 ff99 f999 eb9d ed9c ee9b ee9b ee9b ee9b ee9b ee9b ee9b ee9b ee9b ee9b ee9b ee9b ee9b ee9b ee9b ee9b ee9b ee9b ed9c eb9d f999 ff99 ff99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9a98 0083 1386 0f89 0f89 0f89 0f89 0f89 0f89 0f89 0f89 0f89 0f89 0f89 0f89 0f89 0f89 0f89 0f89 0f89 0f89 1386 0083 9a98 ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9398 0068 0a35 012c 002d 002d 002d 002d 002d 002d 002d 002d 002d 002d 002d 002d 002d 002d 002d 002d 012d 0936 0068 9398 ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9499 006a 2711 190f 1312 1411 1411 1411 1411 1411 1411 1411 1411 1411 1411 1411 1411 1411 1411 1413 2207 310b 006b 9499 ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9598 006b 0562 0075 0074 0074 0074 0074 0074 0074 0074 0074 0074 0074 0074 0074 0074 0074 0074 0075 006d 0935 0064 939a ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9598 006a 1a80 a49c b198 ae98 ae98 ae98 ae98 ae98 ae98 ae98 ae98 ae98 ae98 ae98 ae98 ae98 ad98 b79a 4e90 005a 0068 9499 ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9698 0069 2582 ef9f ff9a fe9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b fc9a ff9c 7594 0062 006b 9598 ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9598 006b 0c79 3990 3d8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3f8f 1b87 004c 0065 939a ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9498 006a 0935 0043 0045 0044 0044 0044 0044 0044 0044 0044 0044 0044 0044 0044 0044 0044 0044 0046 0037 1419 0068 9499 ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9498 006a 0935 0043 0045 0044 0044 0044 0044 0044 0044 0044 0044 0044 0044 0044 0044 0044 0044 0046 0037 1419 0068 9499 ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9598 006b 0c79 3990 3d8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3c8e 3f8f 1b87 004c 0065 939a ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9698 0069 2582 ef9f ff9a fe9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b fc9a ff9c 7594 0062 006b 9598 ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9598 006a 1a80 a39c b198 ad99 ae99 ae99 ae99 ae99 ae99 ae99 ae99 ae99 ae99 ae99 ae99 ae99 ac98 b69a 4e90 005a 0068 9499 ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9598 006b 0560 0072 0071 0071 0071 0071 0071 0071 0071 0071 0071 0071 0071 0071 0071 0071 0071 0072 006a 0a33 0064 939a ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a204 0060 7596 ff9a fc99 fb99 ff99 9698 0069 2d19 2119 1d1c 1e1b 1e1b 1e1b 1e1b 1e1b 1e1b 1e1b 1e1b 1e1b 1e1b 1e1b 1e1b 1e1b 1e1b 1d1d 2c10 4210 006a 9698 ff99 fb99 fc99 ff9a 7596 0060 a204 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a304 0060 7596 ff9a fc99 fb99 ff99 8e98 006d 065a 0057 0057 0057 0057 0057 0057 0057 0057 0057 0057 0057 0057 0057 0057 0057 0057 0057 0059 065b 006d 8e98 ff99 fb99 fc99 ff9a 7596 0060 a304 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a104 0060 7495 ff9a fa99 fb99 ff99 be99 6292 6c94 6995 6995 6995 6995 6995 6995 6995 6995 6995 6995 6995 6995 6995 6995 6995 6995 6995 6a95 6c93 6292 be99 ff99 fb99 fa99 ff9a 7495 0060 a104 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 a104 0060 7996 ff99 fb98 ff98 ff98 ff98 ff9a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff9a ff98 ff98 ff98 fb98 ff99 7996 0060 a104 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 004f 3790 cd9b db9a d79a d99a d79a d69a d69a d69a d69a d69a d69a d69a d69a d69a d69a d69a d69a d69a d69a d69a d69a d69a d69a d69a d69a d69a d69a d79a d99a d79a db9a cd9b 3790 004f 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 011e 0066 047d 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 0881 047d 0066 011e 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 1600 1900 100c 0225 002a 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 0029 002a 0225 100c 1900 1600 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000010100000000000100000000000000000000000000000001000000000100000000000000000000000000 │ │ +000000000000000002030303040000000000000001050505050505050600070303080009000000000000000000000000 │ │ +0000000000000a0b0c0d0e0d0f10000000000000000000000000000000110f0d0d121314001500000000000000000000 │ │ +000000000100161718191a1b1c1d1e00010000001f2021212121202223242526271828292a0015000000000000000000 │ │ +00000000002b0e2c2d2e2f30313233000101003435363737383736393a3b3c303d303e3f402a00150000000000000000 │ │ +00000000004142434445454446474800010000494a4b4c4d4c4e4f5032515244535444553f402a001500000000000000 │ │ +0000000000564257305859445a4748000100005b5c305d5e5e5f44603b51614459625844553f402a0015000000000000 │ │ +0000000000634264305859445a4748000100005b65665e6262673068475161445944625844553f402a00690000000000 │ │ +0000000000634264305859445a4748000100005b65305e444459306047516144594444625844553f6a6b000000000000 │ │ +0000000000634264305859445a4748000100005b65305e444459306047516144594444446258443e6c6d000100000000 │ │ +0000000000634264305859445a4748000100005b65305e44445930604751614459444444446254306e6f700000000000 │ │ +0000000000634264305859445a4771000101005b72737459587544764751614459444444444459307778790000000000 │ │ +0000000000634264305859445a477a000100007b7c2d44444459307d475161445944444444445830577e560000000000 │ │ +0000000000634264305859447f4780818283848586878889888a8b8c8d8e8f4459444444444458306442630000000000 │ │ +0000000000634264305859449091929393939394519596969696959798975a4459444444444458306442630000000000 │ │ +000000000063426430582e44999a9b9c9c9c9c9d9e9f9f9f9f9f9fa0a1a2a3442e444444444458306442630000000000 │ │ +000000000063426430584444443044444444443030303030303030303030446262626244444458306442630000000000 │ │ +000000000063426430584444445e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e44444458306442630000000000 │ │ +00000000006342643058444453a4a54c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4ca5a453444458306442630000000000 │ │ +00000000006342643058594452a6a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7a652445958306442630000000000 │ │ +000000000063426430585944468da9aaababababababababababababababababacad8d46445958306442630000000000 │ │ +000000000063426430585944ae47afb0b1b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3b4b532ae445958306442630000000000 │ │ +000000000063426430585944b632b7959696969696969696969696969696969551b893b9445958306442630000000000 │ │ +000000000063426430585944b647babbbcbdbdbdbdbdbdbdbdbdbdbdbdbdbebfc06f8dae445958306442630000000000 │ │ +0000000000634264305859447f3bc1c230c32d2d2d2d2d2d2d2d2d2d2d2d73c4c5c632b6445958306442630000000000 │ │ +000000000063426430585944b632c7c8c9cacacacacacacacacacacacacacacbcc4994b9445958306442630000000000 │ │ +0000000000634264305859445a47b8cd85cececececececececececececececfd0d18dae445958306442630000000000 │ │ +0000000000634264305859445a47b8cd85cececececececececececececececfd0d18dae445958306442630000000000 │ │ +000000000063426430585944b632c7c8c9cacacacacacacacacacacacacacacbcc4994b9445958306442630000000000 │ │ +0000000000634264305859447f3bc1c230c32d2d2d2d2d2d2d2d2d2d2d2d73c4c5c632b6445958306442630000000000 │ │ +000000000063426430585944b647bad2bcd3d4d4d4d4d4d4d4d4d4d4d4d4d5d6c06f8dae445958306442630000000000 │ │ +000000000063426430585944b632d7d8979797979797979797979797979797d847d993b9445958306442630000000000 │ │ +0000000000634264305859447f3bdadbdcdddddddddddddddddddddddddddddedfe0477f445958306442630000000000 │ │ +0000000000e1426430585944e251e30f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0fe4e551e2445958306442e10000000000 │ │ +0000000000e6425730675944e7e8e9eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaebece8e7445967305742e60000000000 │ │ +0000000000e642ed445f5e5e5e304444444444444444444444444444444444444444305e5e5e5f44ed42e60000000000 │ │ +000000000000eeeff0f1f2f3f2f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f2f3f2f1f0efee000000000000 │ │ +000000000100f524f6f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f624f5000100000000 │ │ +00000000000000f8f9fafbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfaf9f800000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000105050505050505050505050505050505050505050505050505050505050505050100000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/eraser_selected.png │ ├── sng │ │ @@ -6,15 +6,15 @@ │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (252, 77, 77) # rgb = (0xfc,0x4d,0x4d) │ │ (182, 92, 92) # rgb = (0xb6,0x5c,0x5c) │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ } │ │ tRNS { │ │ - 0 255 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/line.png │ ├── sng │ │ @@ -9,59 +9,48 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ @@ -79,27 +68,45 @@ │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (147,151,151) # rgb = (0x93,0x97,0x97) │ │ (177,186,190) # rgb = (0xb1,0xba,0xbe) │ │ (177,186,186) # rgb = (0xb1,0xba,0xba) │ │ (182,190,190) # rgb = (0xb6,0xbe,0xbe) │ │ (177,182,187) # rgb = (0xb1,0xb6,0xbb) │ │ + (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ + (179,187,187) # rgb = (0xb3,0xbb,0xbb) │ │ + (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ + (177,187,187) # rgb = (0xb1,0xbb,0xbb) │ │ + (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ + (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ + (176,183,183) # rgb = (0xb0,0xb7,0xb7) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (125,124,124) # rgb = (0x7d,0x7c,0x7c) │ │ (148,152,152) # rgb = (0x94,0x98,0x98) │ │ (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ (179,187,188) # rgb = (0xb3,0xbb,0xbc) │ │ (183,191,192) # rgb = (0xb7,0xbf,0xc0) │ │ - (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ (146,150,150) # rgb = (0x92,0x96,0x96) │ │ (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ - (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ (121,119,119) # rgb = (0x79,0x77,0x77) │ │ (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ (177,185,186) # rgb = (0xb1,0xb9,0xba) │ │ (149,152,152) # rgb = (0x95,0x98,0x98) │ │ (146,149,149) # rgb = (0x92,0x95,0x95) │ │ (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ @@ -107,124 +114,117 @@ │ │ (154,158,159) # rgb = (0x9a,0x9e,0x9f) │ │ (168,174,175) # rgb = (0xa8,0xae,0xaf) │ │ (120,119,119) # rgb = (0x78,0x77,0x77) │ │ (178,186,188) # rgb = (0xb2,0xba,0xbc) │ │ (156,161,162) # rgb = (0x9c,0xa1,0xa2) │ │ (156,160,161) # rgb = (0x9c,0xa0,0xa1) │ │ (168,175,176) # rgb = (0xa8,0xaf,0xb0) │ │ - (179,187,187) # rgb = (0xb3,0xbb,0xbb) │ │ (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ - (177,187,187) # rgb = (0xb1,0xbb,0xbb) │ │ - (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ - (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ - (176,183,183) # rgb = (0xb0,0xb7,0xb7) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 2 1 178 213 213 213 131 217 255 255 255 160 255 255 157 222 255 159 157 157 134 98 98 41 95 255 255 111 106 102 104 106 106 149 149 149 34 151 62 255 59 255 57 59 164 196 196 136 200 182 177 203 255 181 177 147 78 78 78 40 75 130 82 40 130 130 128 125 125 125 38 129 59 59 59 59 59 49 255 255 255 255 255 216 2 255 255 255 255 255 213 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 60 255 217 49 213 213 178 1} │ │ + 0 2 1 178 213 213 213 131 217 160 157 222 159 157 157 134 98 98 41 95 111 106 102 104 106 106 149 149 149 34 151 62 59 57 59 164 196 196 136 200 182 177 203 181 177 147 78 78 78 40 75 130 82 40 130 130 128 125 125 125 38 129 59 59 59 59 59 49 216 2 213 60 217 49 213 213 178 1} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000010101010101010102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000001030405050505050607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000108090a0a0a0a0a0b0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001100b0e0e0e0e0e1112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000207130f0f0f0f0f1415161717171717171618000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000191a0e0e0e0e0e0e1b1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000001e1a0909090909091b1f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000018201d1d1d1d1d1d2107222323232323232425000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000261b0909090909090b27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000260b2828282828282a2b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000252c292929292929292d2e2f2f2f2f2f2e3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000310b2a2a2a2a2a0b3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000034352a2a2a2a2a353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000303733333333333738393a3a3a3a3a3a3b3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d0b2a2a2a2a2a2a111500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f110909090909091b3e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000040413e3e3e3e3e3e424344454545454545464700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000451b090909090909113f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048112a2a2a2a2a2a0b3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000473b3a3a3a3a3a3a393837333333333337300000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036352a2a2a2a2a35340000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000320b2a2a2a2a2a0b310000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302e2f2f2f2f2f2e2d29292929292929494a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4e000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b2a2828282828284f505152525252525252525252525252525354550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494f5656565656565c575d585858585858585e5959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a5f57575757575760616263636363636364655e59595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d515858585858585163665656565656565c626759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595958645c5656565656565c626759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595e6569686868686868696a5e59595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c52595959595959595e58676767676767585e5959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6c6d550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e6f5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b7071550000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000725555555555555555555555555555555555555555555555555501000000000000000000 │ │ +000000000000000001084e4f4f4f4f4f5009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000001054f5151515151520a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000001054f5151515151520a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000001054f5151515151520a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000001054f5151515151520a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000001054f5151515151520a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000010b505252525252530c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000002070d0a0a0a0a0a0e0f101111111111111012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000013545252525252525514000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011525151515151514e15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011525151515151514e15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011525151515151514e15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011525151515151514e15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011525151515151514e15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011525151515151514e15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000016544e4e4e4e4e4e5517000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000121815151515151519071a1b1b1b1b1b1b1c1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001e554e4e4e4e4e4e501f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4e5151515151515620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4e5151515151515620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4e5151515151515620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4e5151515151515620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4e5151515151515620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4e5151515151515620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001e505656565656565721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001d222020202020202023242525252525242600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000027505757575757502800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025575151515151572900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025575151515151572900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025575151515151572900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025575151515151572900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025575151515151572900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000002a585757575757582b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000262c29292929292c2d2e2f2f2f2f2f2f303100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000003250575757575757530f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f575151515151514e3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f575151515151514e3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f575151515151514e3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f575151515151514e3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f575151515151514e3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f575151515151514e3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000034534e4e4e4e4e4e553300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000035363333333333333738393a3a3a3a3a3a3b3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a554e4e4e4e4e4e533400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4e515151515151572f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4e515151515151572f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4e515151515151572f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4e515151515151572f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4e515151515151572f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4e515151515151572f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d53575757575757503200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c302f2f2f2f2f2f2e2d2c29292929292c260000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b585757575757582a0000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002957515151515157250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002957515151515157250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002957515151515157250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002957515151515157250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002957515151515157250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002850575757575750270000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000262425252525252423202020202020203e3f4041414141414141414141414141414243000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002157565656565656595a5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d44450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020565151515151515e5f6061616161616161616161616161616246450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020565151515151515e5f6061616161616161616161616161616246450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020565151515151515e5f6061616161616161616161616161616246450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020565151515151515e5f6061616161616161616161616161616246450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020565151515151515e5f6061616161616161616161616161616246450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020565151515151515e5f6061616161616161616161616161616246450000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e595e5e5e5e5e5e635f6460606060606060656161616161616246450000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f665f5f5f5f5f5f6768696a6a6a6a6a6a6b6c6561616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425b6060606060605b6a6d5e5e5e5e5e5e63696e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606a5e5151515151515e6f6e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606a5e5151515151515e6f6e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606a5e5151515151515e6f6e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606a5e5151515151515e6f6e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606a5e5151515151515e6f6e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606a5e5151515151515e6f6e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606b635e5e5e5e5e5e63696e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161656c706f6f6f6f6f6f70716561616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c6161616161616165606e6e6e6e6e6e60656161616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c61616161616161616161616161616161616161616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c61616161616161616161616161616161616161616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c61616161616161616161616161616161616161616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c61616161616161616161616161616161616161616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c61616161616161616161616161616161616161616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000475d62626262626262626262626262626262626262626262627248450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494a46464646464646464646464646464646464646464646464b4c450000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4545454545454545454545454545454545454545454545454501000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/circle_selected.png │ ├── sng │ │ @@ -7,71 +7,54 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (177,185,185) # rgb = (0xb1,0xb9,0xb9) │ │ (181,189,189) # rgb = (0xb5,0xbd,0xbd) │ │ (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ - (185,193,194) # rgb = (0xb9,0xc1,0xc2) │ │ - (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ (176,183,185) # rgb = (0xb0,0xb7,0xb9) │ │ - (181,189,190) # rgb = (0xb5,0xbd,0xbe) │ │ - (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (176,183,187) # rgb = (0xb0,0xb7,0xbb) │ │ - (187,193,197) # rgb = (0xbb,0xc1,0xc5) │ │ - (181,188,192) # rgb = (0xb5,0xbc,0xc0) │ │ (179,183,183) # rgb = (0xb3,0xb7,0xb7) │ │ (185,193,193) # rgb = (0xb9,0xc1,0xc1) │ │ (177,185,185) # rgb = (0xb1,0xb9,0xb9) │ │ (177,185,187) # rgb = (0xb1,0xb9,0xbb) │ │ (164,191,161) # rgb = (0xa4,0xbf,0xa1) │ │ (166,197,160) # rgb = (0xa6,0xc5,0xa0) │ │ (162,193,157) # rgb = (0xa2,0xc1,0x9d) │ │ (176,184,186) # rgb = (0xb0,0xb8,0xba) │ │ - (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ - (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (186,193,196) # rgb = (0xba,0xc1,0xc4) │ │ (136,208,101) # rgb = (0x88,0xd0,0x65) │ │ ( 98,230, 28) # rgb = (0x62,0xe6,0x1c) │ │ (104,226, 39) # rgb = (0x68,0xe2,0x27) │ │ (176,183,185) # rgb = (0xb0,0xb7,0xb9) │ │ - (178,185,188) # rgb = (0xb2,0xb9,0xbc) │ │ (138,207,106) # rgb = (0x8a,0xcf,0x6a) │ │ (107,226, 43) # rgb = (0x6b,0xe2,0x2b) │ │ (113,223, 53) # rgb = (0x71,0xdf,0x35) │ │ (177,183,188) # rgb = (0xb1,0xb7,0xbc) │ │ - (190,197,201) # rgb = (0xbe,0xc5,0xc9) │ │ - (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ - (184,189,196) # rgb = (0xb8,0xbd,0xc4) │ │ (138,206,108) # rgb = (0x8a,0xce,0x6c) │ │ (183,192,193) # rgb = (0xb7,0xc0,0xc1) │ │ (181,188,192) # rgb = (0xb5,0xbc,0xc0) │ │ (161,192,153) # rgb = (0xa1,0xc0,0x99) │ │ (156,205,137) # rgb = (0x9c,0xcd,0x89) │ │ (152,198,134) # rgb = (0x98,0xc6,0x86) │ │ (154,200,137) # rgb = (0x9a,0xc8,0x89) │ │ (124,214, 78) # rgb = (0x7c,0xd6,0x4e) │ │ (110,225, 49) # rgb = (0x6e,0xe1,0x31) │ │ (178,185,185) # rgb = (0xb2,0xb9,0xb9) │ │ - (190,196,200) # rgb = (0xbe,0xc4,0xc8) │ │ (151,199,132) # rgb = (0x97,0xc7,0x84) │ │ ( 96,232, 21) # rgb = (0x60,0xe8,0x15) │ │ (111,223, 49) # rgb = (0x6f,0xdf,0x31) │ │ (178,186,186) # rgb = (0xb2,0xba,0xba) │ │ - (186,194,196) # rgb = (0xba,0xc2,0xc4) │ │ - (184,189,195) # rgb = (0xb8,0xbd,0xc3) │ │ (153,199,135) # rgb = (0x99,0xc7,0x87) │ │ (176,183,183) # rgb = (0xb0,0xb7,0xb7) │ │ (180,187,189) # rgb = (0xb4,0xbb,0xbd) │ │ (181,187,193) # rgb = (0xb5,0xbb,0xc1) │ │ (138,211,104) # rgb = (0x8a,0xd3,0x68) │ │ (142,209,110) # rgb = (0x8e,0xd1,0x6e) │ │ (124,214, 80) # rgb = (0x7c,0xd6,0x50) │ │ (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ - (186,193,197) # rgb = (0xba,0xc1,0xc5) │ │ (162,192,156) # rgb = (0xa2,0xc0,0x9c) │ │ ( 98,227, 28) # rgb = (0x62,0xe3,0x1c) │ │ (107,224, 43) # rgb = (0x6b,0xe0,0x2b) │ │ (112,225, 49) # rgb = (0x70,0xe1,0x31) │ │ (111,227, 50) # rgb = (0x6f,0xe3,0x32) │ │ (110,235, 44) # rgb = (0x6e,0xeb,0x2c) │ │ (112,227, 51) # rgb = (0x70,0xe3,0x33) │ │ @@ -79,25 +62,18 @@ │ │ (117,182, 84) # rgb = (0x75,0xb6,0x54) │ │ (123,156,106) # rgb = (0x7b,0x9c,0x6a) │ │ (120,156,102) # rgb = (0x78,0x9c,0x66) │ │ (123,156,105) # rgb = (0x7b,0x9c,0x69) │ │ (115,194, 73) # rgb = (0x73,0xc2,0x49) │ │ (112,227, 49) # rgb = (0x70,0xe3,0x31) │ │ (121,154,103) # rgb = (0x79,0x9a,0x67) │ │ - (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ - (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ - (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ (119,172, 89) # rgb = (0x77,0xac,0x59) │ │ (111,231, 46) # rgb = (0x6f,0xe7,0x2e) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ (118,174, 89) # rgb = (0x76,0xae,0x59) │ │ (121,154,104) # rgb = (0x79,0x9a,0x68) │ │ - (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ - (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ (118,177, 88) # rgb = (0x76,0xb1,0x58) │ │ (109,240, 38) # rgb = (0x6d,0xf0,0x26) │ │ (111,231, 48) # rgb = (0x6f,0xe7,0x30) │ │ (112,229, 48) # rgb = (0x70,0xe5,0x30) │ │ (120,174, 92) # rgb = (0x78,0xae,0x5c) │ │ (119,176, 89) # rgb = (0x77,0xb0,0x59) │ │ (122,149,108) # rgb = (0x7a,0x95,0x6c) │ │ @@ -105,154 +81,178 @@ │ │ (123,140,114) # rgb = (0x7b,0x8c,0x72) │ │ (124,141,116) # rgb = (0x7c,0x8d,0x74) │ │ (121,152,104) # rgb = (0x79,0x98,0x68) │ │ (111,225, 51) # rgb = (0x6f,0xe1,0x33) │ │ (113,227, 50) # rgb = (0x71,0xe3,0x32) │ │ (109,240, 40) # rgb = (0x6d,0xf0,0x28) │ │ (123,139,114) # rgb = (0x7b,0x8b,0x72) │ │ - (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ - (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ - (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ (123,135,117) # rgb = (0x7b,0x87,0x75) │ │ - (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ (123,137,116) # rgb = (0x7b,0x89,0x74) │ │ (123,139,114) # rgb = (0x7b,0x8b,0x72) │ │ - (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ (123,135,117) # rgb = (0x7b,0x87,0x75) │ │ (112,233, 44) # rgb = (0x70,0xe9,0x2c) │ │ (110,229, 45) # rgb = (0x6e,0xe5,0x2d) │ │ (112,229, 50) # rgb = (0x70,0xe5,0x32) │ │ (122,152,106) # rgb = (0x7a,0x98,0x6a) │ │ (126,137,119) # rgb = (0x7e,0x89,0x77) │ │ (125,137,119) # rgb = (0x7d,0x89,0x77) │ │ (123,144,111) # rgb = (0x7b,0x90,0x6f) │ │ (118,184, 82) # rgb = (0x76,0xb8,0x52) │ │ (119,182, 83) # rgb = (0x77,0xb6,0x53) │ │ (117,182, 81) # rgb = (0x75,0xb6,0x51) │ │ (126,193, 92) # rgb = (0x7e,0xc1,0x5c) │ │ (140,209,108) # rgb = (0x8c,0xd1,0x6c) │ │ + (119,181, 81) # rgb = (0x77,0xb5,0x51) │ │ + (128,193, 92) # rgb = (0x80,0xc1,0x5c) │ │ + (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ + (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ + (179,186,188) # rgb = (0xb3,0xba,0xbc) │ │ + (185,193,194) # rgb = (0xb9,0xc1,0xc2) │ │ + (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ + (181,189,190) # rgb = (0xb5,0xbd,0xbe) │ │ + (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ + (187,193,197) # rgb = (0xbb,0xc1,0xc5) │ │ + (181,188,192) # rgb = (0xb5,0xbc,0xc0) │ │ + (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ + (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ + (186,193,196) # rgb = (0xba,0xc1,0xc4) │ │ + (178,185,188) # rgb = (0xb2,0xb9,0xbc) │ │ + (190,197,201) # rgb = (0xbe,0xc5,0xc9) │ │ + (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ + (184,189,196) # rgb = (0xb8,0xbd,0xc4) │ │ + (190,196,200) # rgb = (0xbe,0xc4,0xc8) │ │ + (186,194,196) # rgb = (0xba,0xc2,0xc4) │ │ + (184,189,195) # rgb = (0xb8,0xbd,0xc3) │ │ + (186,193,197) # rgb = (0xba,0xc1,0xc5) │ │ + (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ + (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ + (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ + (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ + (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ + (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ + (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ + (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ + (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ + (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ (148,151,152) # rgb = (0x94,0x97,0x98) │ │ (180,188,191) # rgb = (0xb4,0xbc,0xbf) │ │ (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ (146,150,150) # rgb = (0x92,0x96,0x96) │ │ (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ - (119,181, 81) # rgb = (0x77,0xb5,0x51) │ │ (120,119,119) # rgb = (0x78,0x77,0x77) │ │ (148,152,152) # rgb = (0x94,0x98,0x98) │ │ (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ - (128,193, 92) # rgb = (0x80,0xc1,0x5c) │ │ (148,150,152) # rgb = (0x94,0x96,0x98) │ │ - (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ - (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ (187,195,196) # rgb = (0xbb,0xc3,0xc4) │ │ - (179,186,188) # rgb = (0xb3,0xba,0xbc) │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ } │ │ tRNS { │ │ - 0 2 2 163 213 213 200 255 255 196 255 255 198 255 255 57 98 98 98 176 198 200 155 255 255 255 142 101 105 149 255 144 107 111 148 255 255 255 146 149 149 162 167 171 171 125 109 102 255 172 98 110 96 255 255 172 164 196 196 140 144 125 219 255 203 101 107 109 108 104 109 108 146 182 182 182 133 109 185 255 255 255 157 106 255 255 155 184 255 255 153 101 106 107 155 152 194 209 211 211 188 110 108 101 213 255 255 255 226 255 222 214 255 224 105 107 107 188 222 221 204 143 144 144 144 144 255 255 255 255 255 255 255 255 144 255 255 255 144 255 211 149 255 144 255} │ │ + 0 2 2 163 213 213 200 196 198 57 98 98 98 176 198 200 155 142 101 105 149 144 107 111 148 146 149 149 162 167 171 171 125 109 102 172 98 110 96 172 164 196 196 140 144 125 219 203 101 107 109 108 104 109 108 146 182 182 182 133 109 185 157 106 155 184 153 101 106 107 155 152 194 209 211 211 188 110 108 101 213 226 222 214 224 105 107 107 188 222 221 204 143 144 144 144 144 144 144 211 149 144} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000001020202020202020202020202020202020202020202020202020202020202020202010000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000003040505050505050505050505050505050505050505050505050505050505050504030000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000006070808080808080808080808080808080808080808080808080808080808080807060000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000c0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000f1011111111111112131415151515151515151515151515151515151515151515151515151515151515141312111111111111100f0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001617181818181818191a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1a1918181818181817160000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000022232424242424242526202121212121212121212121212121212121212121212121212121212121212120262524242424242423220000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000f271d1d1d1d1d1d28292a2b2b2b2b2b2b2c2d2e212121212121212121212121212121212121212121212121212121212121212e2d2c2b2b2b2b2b2b2a29281d1d1d1d1d1d270f0000000000000000000000000000000000 │ │ -00000000000000000000000000000000002f171818181818183031321c1c1c1c1c1c1c33212121212121212121212121212121212121212121212121212121212121212121331c1c1c1c1c1c1c323130181818181818172f0000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000034351e1e1e1e1e1e36371c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c37361e1e1e1e1e1e35340000000000000000000000000000000000 │ │ -000000000000000002383909090909093a133b1f1f1f1f1f1f3c3d3321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121333d3c1f1f1f1f1f1f3b133a09090909093938020000000000000000 │ │ -0000000000000000023e070a0a0a0a0a3f40412020202020204243212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121434220202020202041403f0a0a0a0a0a073e020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121444545454545454545462121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121214748494a4a4a4a4a4a4b4c4d21212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454e4f50505050505051525321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121455758555555555555595a5b5c5c5c5c5c535d212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121214d4c5e5656565656565f606162626262626364652121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212166535353535353536768696a6a6a6a6a6b6c4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -0000000000000000023e070a0a0a0a0a3f404120202020202042432121212121212121212121212121212121212121212121212121212121212121215c6f6b6d6d6d6d6d7071725d5d5d5d5d5d5d734220202020202041403f0a0a0a0a0a073e020000000000000000 │ │ -000000000000000002383909090909093a133b1f1f1f1f1f1f3c3d3321212121212121212121212121212121212121212121212121212121212121217475766e6e6e6e6e7778797a7a7a7a7a7a7b7c7d1f1f1f1f1f1f3b133a09090909093938020000000000000000 │ │ -000000000000000000000000000000000034351e1e1e1e1e1e36371c212121212121212121212121212121212121212121212121212121212121212121464d4d4d4d4d4d72797e7f7f7f7f7f7f8081821e1e1e1e1e1e35340000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -00000000000000000000000000000000002f171818181818183031321c1c1c1c1c1c1c3321212121212121212121212121212121212121212121212121212121212121215d8680838383838383878889181818181818172f0000000000000000000000000000000000 │ │ -00000000000000000000000000000000000f271d1d1d1d1d1d28292a2b2b2b2b2b2b2c2d2e21212121212121212121212121212121212121212121212121212121212121738a8b848484848484818c8d1d1d1d1d1d1d270f0000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000222324242424242425262021212121212121212121212121212121212121212121212121212121212121207d828585858585858e8f0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001617181818181818191a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1a1918181818181817160000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000f1011111111111112131415151515151515151515151515151515151515151515151515151515151515141312111111111111100f0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000c0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000006070808080808080808080808080808080808080808080808080808080808080807060000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000006666767676767676767676767676767676767676767676767676767676767676766060000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000086a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a080000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0c0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0c0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000106c6d6d6d6d6d6d6e11121313131313131313131313131313131313131313131313131313131313131312116e6d6d6d6d6d6d6c100000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000018707171717171717219161717171717171717171717171717171717171717171717171717171717171716197271717171717170180000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000091a1414141414141b1c1d1e1e1e1e1e1e1f20211717171717171717171717171717171717171717171717171717171717171721201f1e1e1e1e1e1e1d1c1b1414141414141a090000000000000000000000000000000000 │ │ +0000000000000000000000000000000000226c6d6d6d6d6d6d732324131313131313132517171717171717171717171717171717171717171717171717171717171717171725131313131313132423736d6d6d6d6d6d6c220000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e716969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e716969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e716969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e716969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e716969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e716969696969696d0b0000000000000000000000000000000000 │ │ +000000000000000000000000000000000026746f6f6f6f6f6f752713171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171327756f6f6f6f6f6f74260000000000000000000000000000000000 │ │ +000000000000000002282907070707072a0d2b1515151515152c2d2517171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717252d2c1515151515152b0d2a07070707072928020000000000000000 │ │ +0000000000000000022e666868686868762f3016161616161631321717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717173231161616161616302f766868686868662e020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171733343434343434343435171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173637383939393939393a3b3c1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717343d77787878787878793e3f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173439787a7a7a7a7a7a7b403f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173439787a7a7a7a7a7a7b403f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173439787a7a7a7a7a7a7b403f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173439787a7a7a7a7a7a7b403f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173439787a7a7a7a7a7a7b403f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173439787a7a7a7a7a7a7b403f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f13171717171717171717171717171717171717171717171717171717171717171734417c7b7b7b7b7b7b7d424344444444443f4517171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173c3b464040404040404748494a4a4a4a4a4b4c4d171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717174e3f3f3f3f3f3f3f4f507e7f7f7f7f7f80513c171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a7f7a7a7a7a7a81523c171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a7f7a7a7a7a7a81523c171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a7f7a7a7a7a7a81523c171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a7f7a7a7a7a7a81523c171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a7f7a7a7a7a7a81523c171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +0000000000000000022e666868686868762f3016161616161631321717171717171717171717171717171717171717171717171717171717171717174453808181818181825455454545454545455631161616161616302f766868686868662e020000000000000000 │ │ +000000000000000002282907070707072a0d2b1515151515152c2d25171717171717171717171717171717171717171717171717171717171717171757585952525252525a5b5c5d5d5d5d5d5d5e5f601515151515152b0d2a07070707072928020000000000000000 │ │ +000000000000000000000000000000000026746f6f6f6f6f6f752713171717171717171717171717171717171717171717171717171717171717171717353c3c3c3c3c3c555c838484848484848586876f6f6f6f6f6f74260000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d847a7a7a7a7a7a88898a6969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d847a7a7a7a7a7a88898a6969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d847a7a7a7a7a7a88898a6969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d847a7a7a7a7a7a88898a6969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d847a7a7a7a7a7a88898a6969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d847a7a7a7a7a7a88898a6969696969696d0b0000000000000000000000000000000000 │ │ +0000000000000000000000000000000000226c6d6d6d6d6d6d732324131313131313132517171717171717171717171717171717171717171717171717171717171717174561858888888888888b8c8d6d6d6d6d6d6d6c220000000000000000000000000000000000 │ │ +0000000000000000000000000000000000091a1414141414141b1c1d1e1e1e1e1e1e1f20211717171717171717171717171717171717171717171717171717171717171756628e8989898989898663641414141414141a090000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001870717171717171721916171717171717171717171717171717171717171717171717171717171717171660878a8a8a8a8a8a8f650000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000106c6d6d6d6d6d6d6e11121313131313131313131313131313131313131313131313131313131313131312116e6d6d6d6d6d6d6c100000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0c0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0c0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000086a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a080000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000006666767676767676767676767676767676767676767676767676767676767676766060000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000003040505050505050505050505050505050505050505050505050505050505050504030000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000001020202020202020202020202020202020202020202020202020202020202020202010000000000000000000000000000000000000000000000000000000000000000000000 │ │ 909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 │ │ 909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 │ │ 909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 │ │ 909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 │ │ 909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_archive.png │ ├── sng │ │ @@ -6,22 +6,19 @@ │ │ PLTE { │ │ ( 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 │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ - ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ - ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ ( 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 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ @@ -50,15 +47,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ @@ -174,15 +170,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ (216,216,216) # rgb = (0xd8,0xd8,0xd8) │ │ ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -216,66 +211,62 @@ │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ ( 88, 88, 88) # rgb = (0x58,0x58,0x58) │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ - (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ - ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ } │ │ tRNS { │ │ - 0 1 14 33 32 20 0 0 34 107 122 112 49 0 1 63 140 155 153 154 154 153 155 147 106 19 1 64 140 154 152 153 153 155 134 66 1 140 155 153 153 153 150 111 28 2 155 155 139 75 0 153 61 59 59 60 155 143 137 140 139 139 110 19 152 154 155 155 154 155 128 41 2 155 154 154 156 128 37 2 153 145 143 144 144 144 144 143 112 76 69 70 51 9 142 137 138 138 138 137 136 140 142 141 131 157 128 160 155 156 156 155 155 155 157 134 48 154 121 143 152 152 152 22 149 119 152 153 146 87 3 155 156 138 127 156 155 138 56 1 151 157 130 138 153 31 125 149 149 95 5 155 146 128 155 139 65 137 137 154 123 36 140 155 131 146 150 102 10 153 147 152 142 72 0 154 130 44 152 17 144 81 1 155 133 50 153 113 23 147 90 3 138 58 154 120 32 152 149 97 7 141 156 154 156 139 54 133 145 145 145 145 145 120 11 80 0 0 0 1 0} │ │ + 0 1 14 33 32 20 34 107 122 112 49 1 63 140 155 153 154 154 153 155 147 106 19 1 64 140 154 152 153 153 155 134 66 1 140 155 153 153 153 150 111 28 2 155 155 139 75 153 61 59 59 60 155 143 137 140 139 139 110 19 152 154 155 155 154 155 128 41 2 155 154 154 156 128 37 2 153 145 143 144 144 144 144 143 112 76 69 70 51 9 142 137 138 138 138 137 136 140 142 141 131 157 128 160 155 156 156 155 155 155 157 134 48 154 121 143 152 152 152 22 149 119 152 153 146 87 3 155 156 138 127 156 155 138 56 1 151 157 130 138 153 31 125 149 149 95 5 155 146 128 155 139 65 137 137 154 123 36 140 155 131 146 150 102 10 153 147 152 142 72 154 130 44 152 17 144 81 1 155 133 50 153 113 23 147 90 3 138 58 154 120 32 152 149 97 7 141 156 154 156 139 54 133 145 145 145 145 145 120 11 80 1} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000001010101010101010101010101010100000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000002030404040404040404040404030506000700000000000000000000000000000000000000000000000000 │ │ -0000010008090a0a0a0a0a0a0a0a0a0a0a0a0a0b0c0d0e00000000000000000000000000000000000000000000000000 │ │ -000001000f1011121314141414141414141516171819001a000000000000000000000000000000000000000000000000 │ │ -000001001b1c1d1e1f20202020202020201f1e2122230024000000000000000000000000000000000000000000000000 │ │ -000001001b25261e2728282828282828282829202a2b2c002d0101010101010101010101010101000000000000000000 │ │ -000001001b252e1e1f2020202020202020201f1e2f303100003200000000000000000000000000000000000000000000 │ │ -000001001b252e1e1f202020202020202020202720332b34353636363636363636363636363703000000000000000000 │ │ -000001001b252e1e1f202020202020202020201f2038393a3b3c3c3c3c3c3c3c3c3c3c3c303d3e3f0001000000000000 │ │ -000001001b252e1e1f202827282727272727272827404142434343434343434343434342444546470048000001000000 │ │ -000001001b252e1e1f202049494949494949494949494a4a4a4a4a4a4a4a4a4a4a4a4a4b204c4d4e004f000000000000 │ │ -000001001b252e1e27205051525354545454545454545353535353535353535353535355565758595a5b5b5b5c5d0000 │ │ -000001001b252e1e28495e0b5f60616161616161616161616161616161616161616161626163646566666766685c0048 │ │ -000001001b252e1e1e696a6a6b496c494949494949494949494949494949494949494949496d6e6f70714a7273740048 │ │ -000001001b252e1e2075767749781e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e791e7a0b7b0001 │ │ -000001001b252e404a7c7d7e207f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f284a8081820000 │ │ -000001001b25831e848586871e1f20202020202020202020202020202020202020202020202020201f1e88898a008b00 │ │ -000001001b25838c8d8e8f841f2020202020202020202020202020202020202020202020202020202720907d91000100 │ │ -000001001b25261e1592934a7f202020202020202020202020202020202020202020202020202020274a949596000000 │ │ -000001001b25974a98999a202820202020202020202020202020202020202020202020202020201f1e269b9c00010000 │ │ -000001001b251d499d9e6d1e1f202020202020202020202020202020202020202020202020202028209fa0a100010000 │ │ -000001001ba24aa3a4a5497f2020202020202020202020202020202020202020202020202020207f20a6a7a800010000 │ │ -000001001b2571a9aaab202820202020202020202020202020202020202020202020202020201f1e71acad00ae000000 │ │ -000001001b25831e1d2820202020202020202020202020202020202020202020202020202020281eafb0b10048000000 │ │ -000001001b252e1e2820202020202020202020202020202020202020202020202020202020207f20b209b30001000000 │ │ -000001001b252e1e1f20202020202020202020202020202020202020202020202020202020201e4ab4b5b60000000000 │ │ -000001001b252e1e1f202020202020202020202020202020202020202020202020202020201f1eb7b8b9002d00000000 │ │ -000001001b252e1e1f202020202020202020202020202020202020202020202020202020202720babbbc000100000000 │ │ -000001001b252e1e1f20202020202020202020202020202020202020202020202020202020284abdbebf000000000000 │ │ -000001001b252e1e1f2020202020202020202020202020202020202020202020202020201f1e88c0c100010000000000 │ │ -000001001b25831e1f2020202020202020202020202020202020202020202020202020202720c2c3c400010000000000 │ │ -000001001b25411e1f20202020202020202020202020202020202020202020202020201fc520c6c7c800000000000000 │ │ -000001001bc9ca20cb4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4acb20cccd230001000000000000 │ │ -00004800cecfd0d1d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3d4d5040001000000000000 │ │ -00000100d636b5d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d70c000000000000000000 │ │ -000000d80000d9b6dadadadadadadadadadadadadadadadadadadadadadadadadadadadadbda00dc0000000000000000 │ │ +000000000002030404040404040404040404030500000000000000000000000000000000000000000000000000000000 │ │ +00000100060708080808080808080808080808090a000b00000000000000000000000000000000000000000000000000 │ │ +000001000c0d0e0f10111111111111111112131415160017000000000000000000000000000000000000000000000000 │ │ +0000010018191a1b1c1d1d1d1d1d1d1d1d1c1b1e1f200021000000000000000000000000000000000000000000000000 │ │ +000001001822231b24252525252525252525261d272829002a0101010101010101010101010101000000000000000000 │ │ +0000010018222b1b1c1d1d1d1d1d1d1d1d1d1c1b2c2d2e00000000000000000000000000000000000000000000000000 │ │ +0000010018222b1b1c1d1d1d1d1d1d1d1d1d1d241d2f2830313232323232323232323232323303000000000000000000 │ │ +0000010018222b1b1c1d1d1d1d1d1d1d1d1d1d1c1d3435363738383838383838383838382d393a3b0001000000000000 │ │ +0000010018222b1b1c1d25242524242424242425243c3d3e3f3f3f3f3f3f3f3f3f3f3f3e404142430044000001000000 │ │ +0000010018222b1b1c1d1d454545454545454545454546464646464646464646464646471d48494a004b000000000000 │ │ +0000010018222b1b241d4c4d4e4f50505050505050504f4f4f4f4f4f4f4f4f4f4f4f4f51525354555657575758590000 │ │ +0000010018222b1b25455a095b5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e5d5f60616262636264580044 │ │ +0000010018222b1b1b65666667456845454545454545454545454545454545454545454545696a6b6c6d466e6f700044 │ │ +0000010018222b1b1d71727345741b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b751b7609770001 │ │ +0000010018222b3c4678797a1d7b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c25467c7d7e0000 │ │ +0000010018227f1b808182831b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b848586008700 │ │ +0000010018227f88898a8b801c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d241d8c798d000100 │ │ +000001001822231b128e8f467b1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2446909192000000 │ │ +00000100182293469495961d251d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b23979800010000 │ │ +0000010018221a45999a691b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d251d9b9c9d00010000 │ │ +00000100189e469fa0a1457b1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d7b1da2a3a400010000 │ │ +0000010018226da5a6a71d251d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b6da8a90000000000 │ │ +0000010018227f1b1a251d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d251baaabac0044000000 │ │ +0000010018222b1b251d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d7b1dad07ae0001000000 │ │ +0000010018222b1b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1b46afb0b10000000000 │ │ +0000010018222b1b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1bb2b3b4002a00000000 │ │ +0000010018222b1b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d241db5b6b7000100000000 │ │ +0000010018222b1b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d2546b8b9ba000000000000 │ │ +0000010018222b1b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b84bbbc00010000000000 │ │ +0000010018227f1b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d241dbdbebf00010000000000 │ │ +0000010018223d1b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1cc01dc1c2c300000000000000 │ │ +0000010018c4c51dc64646464646464646464646464646464646464646464646464646c61dc7c8200001000000000000 │ │ +00004400c9cacbcccdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcecfd0040001000000000000 │ │ +00000100d132b0d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d20a000000000000000000 │ │ +00000000000000b100000000000000000000000000000000000000000000000000000000d30000000000000000000000 │ │ 000000000101000000000000000000000000000000000000000000000000000000000000000001000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/color.png │ ├── sng │ │ @@ -9,15 +9,15 @@ │ │ (255, 0,255) # rgb = (0xff,0x00,0xff) magenta1 │ │ (255,255, 0) # rgb = (0xff,0xff,0x00) yellow1 │ │ ( 0, 0,255) # rgb = (0x00,0x00,0xff) blue1 │ │ ( 0,255, 0) # rgb = (0x00,0xff,0x00) green1 │ │ ( 0,255,255) # rgb = (0x00,0xff,0xff) cyan1 │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/forward_pressed.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (147,141,225) # rgb = (0x93,0x8d,0xe1) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/circle_pressed.png │ ├── sng │ │ @@ -7,71 +7,54 @@ │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ ( 11,178,154) # rgb = (0x0b,0xb2,0x9a) │ │ ( 22,189,165) # rgb = (0x16,0xbd,0xa5) │ │ (168,184,183) # rgb = (0xa8,0xb8,0xb7) │ │ (178,188,188) # rgb = (0xb2,0xbc,0xbc) │ │ (173,183,183) # rgb = (0xad,0xb7,0xb7) │ │ (171,183,184) # rgb = (0xab,0xb7,0xb8) │ │ - (185,193,194) # rgb = (0xb9,0xc1,0xc2) │ │ - (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ (171,183,184) # rgb = (0xab,0xb7,0xb8) │ │ - (181,189,190) # rgb = (0xb5,0xbd,0xbe) │ │ - (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (171,183,186) # rgb = (0xab,0xb7,0xba) │ │ - (187,193,197) # rgb = (0xbb,0xc1,0xc5) │ │ - (181,188,192) # rgb = (0xb5,0xbc,0xc0) │ │ (139,183,177) # rgb = (0x8b,0xb7,0xb1) │ │ (163,191,188) # rgb = (0xa3,0xbf,0xbc) │ │ (156,184,181) # rgb = (0x9c,0xb8,0xb5) │ │ (156,184,183) # rgb = (0x9c,0xb8,0xb7) │ │ (157,190,160) # rgb = (0x9d,0xbe,0xa0) │ │ (161,196,159) # rgb = (0xa1,0xc4,0x9f) │ │ (158,192,157) # rgb = (0x9e,0xc0,0x9d) │ │ (167,183,184) # rgb = (0xa7,0xb7,0xb8) │ │ - (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ - (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (186,193,196) # rgb = (0xba,0xc1,0xc4) │ │ (127,206,104) # rgb = (0x7f,0xce,0x68) │ │ ( 86,224, 42) # rgb = (0x56,0xe0,0x2a) │ │ ( 93,221, 51) # rgb = (0x5d,0xdd,0x33) │ │ (165,183,183) # rgb = (0xa5,0xb7,0xb7) │ │ - (178,185,188) # rgb = (0xb2,0xb9,0xbc) │ │ (129,205,109) # rgb = (0x81,0xcd,0x6d) │ │ ( 96,221, 54) # rgb = (0x60,0xdd,0x36) │ │ (101,219, 63) # rgb = (0x65,0xdb,0x3f) │ │ (166,183,186) # rgb = (0xa6,0xb7,0xba) │ │ - (190,197,201) # rgb = (0xbe,0xc5,0xc9) │ │ - (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ - (184,189,196) # rgb = (0xb8,0xbd,0xc4) │ │ (129,204,110) # rgb = (0x81,0xcc,0x6e) │ │ (172,191,190) # rgb = (0xac,0xbf,0xbe) │ │ (170,187,190) # rgb = (0xaa,0xbb,0xbe) │ │ (153,191,153) # rgb = (0x99,0xbf,0x99) │ │ (149,204,137) # rgb = (0x95,0xcc,0x89) │ │ (146,197,134) # rgb = (0x92,0xc5,0x86) │ │ (147,199,137) # rgb = (0x93,0xc7,0x89) │ │ (113,211, 84) # rgb = (0x71,0xd3,0x54) │ │ ( 99,220, 59) # rgb = (0x63,0xdc,0x3b) │ │ (157,184,181) # rgb = (0x9d,0xb8,0xb5) │ │ - (190,196,200) # rgb = (0xbe,0xc4,0xc8) │ │ (145,198,132) # rgb = (0x91,0xc6,0x84) │ │ ( 84,226, 36) # rgb = (0x54,0xe2,0x24) │ │ (100,219, 59) # rgb = (0x64,0xdb,0x3b) │ │ (156,185,182) # rgb = (0x9c,0xb9,0xb6) │ │ - (186,194,196) # rgb = (0xba,0xc2,0xc4) │ │ - (184,189,195) # rgb = (0xb8,0xbd,0xc3) │ │ (147,198,135) # rgb = (0x93,0xc6,0x87) │ │ (168,183,181) # rgb = (0xa8,0xb7,0xb5) │ │ (175,186,188) # rgb = (0xaf,0xba,0xbc) │ │ (176,186,192) # rgb = (0xb0,0xba,0xc0) │ │ (129,209,107) # rgb = (0x81,0xd1,0x6b) │ │ (133,207,112) # rgb = (0x85,0xcf,0x70) │ │ (113,211, 86) # rgb = (0x71,0xd3,0x56) │ │ (173,183,183) # rgb = (0xad,0xb7,0xb7) │ │ - (186,193,197) # rgb = (0xba,0xc1,0xc5) │ │ (158,191,156) # rgb = (0x9e,0xbf,0x9c) │ │ ( 86,221, 42) # rgb = (0x56,0xdd,0x2a) │ │ ( 96,219, 54) # rgb = (0x60,0xdb,0x36) │ │ (100,220, 59) # rgb = (0x64,0xdc,0x3b) │ │ ( 99,222, 60) # rgb = (0x63,0xde,0x3c) │ │ ( 98,229, 55) # rgb = (0x62,0xe5,0x37) │ │ (100,222, 61) # rgb = (0x64,0xde,0x3d) │ │ @@ -79,25 +62,18 @@ │ │ (110,182, 88) # rgb = (0x6e,0xb6,0x58) │ │ (119,156,107) # rgb = (0x77,0x9c,0x6b) │ │ (116,156,103) # rgb = (0x74,0x9c,0x67) │ │ (119,156,106) # rgb = (0x77,0x9c,0x6a) │ │ (106,193, 78) # rgb = (0x6a,0xc1,0x4e) │ │ (100,222, 59) # rgb = (0x64,0xde,0x3b) │ │ (117,154,104) # rgb = (0x75,0x9a,0x68) │ │ - (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ - (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ - (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ (113,172, 92) # rgb = (0x71,0xac,0x5c) │ │ ( 99,226, 57) # rgb = (0x63,0xe2,0x39) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ (112,174, 92) # rgb = (0x70,0xae,0x5c) │ │ (117,154,105) # rgb = (0x75,0x9a,0x69) │ │ - (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ - (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ (112,177, 91) # rgb = (0x70,0xb1,0x5b) │ │ ( 96,233, 51) # rgb = (0x60,0xe9,0x33) │ │ ( 99,226, 59) # rgb = (0x63,0xe2,0x3b) │ │ (100,224, 58) # rgb = (0x64,0xe0,0x3a) │ │ (114,174, 95) # rgb = (0x72,0xae,0x5f) │ │ (113,176, 92) # rgb = (0x71,0xb0,0x5c) │ │ (118,149,109) # rgb = (0x76,0x95,0x6d) │ │ @@ -105,158 +81,182 @@ │ │ (120,140,114) # rgb = (0x78,0x8c,0x72) │ │ (121,141,116) # rgb = (0x79,0x8d,0x74) │ │ (117,152,105) # rgb = (0x75,0x98,0x69) │ │ (100,220, 61) # rgb = (0x64,0xdc,0x3d) │ │ (101,222, 60) # rgb = (0x65,0xde,0x3c) │ │ ( 96,233, 53) # rgb = (0x60,0xe9,0x35) │ │ (121,139,114) # rgb = (0x79,0x8b,0x72) │ │ - (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ - (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ - (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ (121,135,117) # rgb = (0x79,0x87,0x75) │ │ - (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ (121,137,116) # rgb = (0x79,0x89,0x74) │ │ (121,139,114) # rgb = (0x79,0x8b,0x72) │ │ - (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ (121,135,117) # rgb = (0x79,0x87,0x75) │ │ (100,227, 55) # rgb = (0x64,0xe3,0x37) │ │ ( 98,224, 56) # rgb = (0x62,0xe0,0x38) │ │ (100,224, 60) # rgb = (0x64,0xe0,0x3c) │ │ (118,152,107) # rgb = (0x76,0x98,0x6b) │ │ (124,137,119) # rgb = (0x7c,0x89,0x77) │ │ (123,137,119) # rgb = (0x7b,0x89,0x77) │ │ (120,144,111) # rgb = (0x78,0x90,0x6f) │ │ (111,183, 86) # rgb = (0x6f,0xb7,0x56) │ │ (112,182, 87) # rgb = (0x70,0xb6,0x57) │ │ (110,182, 85) # rgb = (0x6e,0xb6,0x55) │ │ (118,192, 95) # rgb = (0x76,0xc0,0x5f) │ │ (131,207,110) # rgb = (0x83,0xcf,0x6e) │ │ + (112,181, 85) # rgb = (0x70,0xb5,0x55) │ │ + (120,192, 95) # rgb = (0x78,0xc0,0x5f) │ │ + (152,160,160) # rgb = (0x98,0xa0,0xa0) │ │ + (167,186,186) # rgb = (0xa7,0xba,0xba) │ │ + (168,185,186) # rgb = (0xa8,0xb9,0xba) │ │ + ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ + (185,193,194) # rgb = (0xb9,0xc1,0xc2) │ │ + (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ + (181,189,190) # rgb = (0xb5,0xbd,0xbe) │ │ + (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ + (187,193,197) # rgb = (0xbb,0xc1,0xc5) │ │ + (181,188,192) # rgb = (0xb5,0xbc,0xc0) │ │ + (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ + (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ + (186,193,196) # rgb = (0xba,0xc1,0xc4) │ │ + (178,185,188) # rgb = (0xb2,0xb9,0xbc) │ │ + (190,197,201) # rgb = (0xbe,0xc5,0xc9) │ │ + (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ + (184,189,196) # rgb = (0xb8,0xbd,0xc4) │ │ + (190,196,200) # rgb = (0xbe,0xc4,0xc8) │ │ + (186,194,196) # rgb = (0xba,0xc2,0xc4) │ │ + (184,189,195) # rgb = (0xb8,0xbd,0xc3) │ │ + (186,193,197) # rgb = (0xba,0xc1,0xc5) │ │ + (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ + (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ + (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ + (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ + (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ + (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ + (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ + (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ + (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ + (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ (148,151,152) # rgb = (0x94,0x97,0x98) │ │ (180,188,191) # rgb = (0xb4,0xbc,0xbf) │ │ (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ (146,150,150) # rgb = (0x92,0x96,0x96) │ │ (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ - (112,181, 85) # rgb = (0x70,0xb5,0x55) │ │ (120,119,119) # rgb = (0x78,0x77,0x77) │ │ (148,152,152) # rgb = (0x94,0x98,0x98) │ │ (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ - (120,192, 95) # rgb = (0x78,0xc0,0x5f) │ │ (148,150,152) # rgb = (0x94,0x96,0x98) │ │ - (152,160,160) # rgb = (0x98,0xa0,0xa0) │ │ - (167,186,186) # rgb = (0xa7,0xba,0xba) │ │ (187,195,196) # rgb = (0xbb,0xc3,0xc4) │ │ - (168,185,186) # rgb = (0xa8,0xb9,0xba) │ │ - ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ } │ │ tRNS { │ │ - 21 23 23 171 216 216 205 255 255 201 255 255 203 255 255 73 111 111 111 183 203 205 163 255 255 255 151 114 117 158 255 153 119 123 157 255 255 255 155 158 158 170 174 178 178 136 121 115 255 179 111 122 109 255 255 179 171 201 201 149 153 136 222 255 207 114 119 121 120 116 121 120 155 188 188 188 143 121 191 255 255 255 165 118 255 255 163 190 255 255 161 114 118 119 163 160 199 213 215 215 194 122 120 114 216 255 255 255 228 255 225 217 255 227 117 119 119 194 225 224 208 152 153 153 153 153 255 255 255 255 255 255 255 255 153 255 255 255 153 255 215 158 255 153 127} │ │ + 21 23 23 171 216 216 205 201 203 73 111 111 111 183 203 205 163 151 114 117 158 153 119 123 157 155 158 158 170 174 178 178 136 121 115 179 111 122 109 179 171 201 201 149 153 136 222 207 114 119 121 120 116 121 120 155 188 188 188 143 121 191 165 118 163 190 161 114 118 119 163 160 199 213 215 215 194 122 120 114 216 228 225 217 227 117 119 119 194 225 224 208 152 153 153 153 153 153 153 215 158 153 127} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000001020202020202020202020202020202020202020202020202020202020202020202010000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000003040505050505050505050505050505050505050505050505050505050505050504030000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000006070808080808080808080808080808080808080808080808080808080808080807060000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000c0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000f1011111111111112131415151515151515151515151515151515151515151515151515151515151515141312111111111111100f0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001617181818181818191a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1a1918181818181817160000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000022232424242424242526202121212121212121212121212121212121212121212121212121212121212120262524242424242423220000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000f271d1d1d1d1d1d28292a2b2b2b2b2b2b2c2d2e212121212121212121212121212121212121212121212121212121212121212e2d2c2b2b2b2b2b2b2a29281d1d1d1d1d1d270f0000000000000000000000000000000000 │ │ -00000000000000000000000000000000002f171818181818183031321c1c1c1c1c1c1c33212121212121212121212121212121212121212121212121212121212121212121331c1c1c1c1c1c1c323130181818181818172f0000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000034351e1e1e1e1e1e36371c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c37361e1e1e1e1e1e35340000000000000000000000000000000000 │ │ -000000000000000002383909090909093a133b1f1f1f1f1f1f3c3d3321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121333d3c1f1f1f1f1f1f3b133a09090909093938020000000000000000 │ │ -0000000000000000023e070a0a0a0a0a3f40412020202020204243212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121434220202020202041403f0a0a0a0a0a073e020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121444545454545454545462121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121214748494a4a4a4a4a4a4b4c4d21212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454e4f50505050505051525321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121455758555555555555595a5b5c5c5c5c5c535d212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121214d4c5e5656565656565f606162626262626364652121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212166535353535353536768696a6a6a6a6a6b6c4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -0000000000000000023e070a0a0a0a0a3f404120202020202042432121212121212121212121212121212121212121212121212121212121212121215c6f6b6d6d6d6d6d7071725d5d5d5d5d5d5d734220202020202041403f0a0a0a0a0a073e020000000000000000 │ │ -000000000000000002383909090909093a133b1f1f1f1f1f1f3c3d3321212121212121212121212121212121212121212121212121212121212121217475766e6e6e6e6e7778797a7a7a7a7a7a7b7c7d1f1f1f1f1f1f3b133a09090909093938020000000000000000 │ │ -000000000000000000000000000000000034351e1e1e1e1e1e36371c212121212121212121212121212121212121212121212121212121212121212121464d4d4d4d4d4d72797e7f7f7f7f7f7f8081821e1e1e1e1e1e35340000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -00000000000000000000000000000000002f171818181818183031321c1c1c1c1c1c1c3321212121212121212121212121212121212121212121212121212121212121215d8680838383838383878889181818181818172f0000000000000000000000000000000000 │ │ -00000000000000000000000000000000000f271d1d1d1d1d1d28292a2b2b2b2b2b2b2c2d2e21212121212121212121212121212121212121212121212121212121212121738a8b848484848484818c8d1d1d1d1d1d1d270f0000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000222324242424242425262021212121212121212121212121212121212121212121212121212121212121207d828585858585858e8f0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001617181818181818191a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1a1918181818181817160000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000f1011111111111112131415151515151515151515151515151515151515151515151515151515151515141312111111111111100f0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000c0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000006070808080808080808080808080808080808080808080808080808080808080807060000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000006676868686868686868686868686868686868686868686868686868686868686867060000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000086b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b080000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0c0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0c0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000106d6e6e6e6e6e6e6f11121313131313131313131313131313131313131313131313131313131313131312116f6e6e6e6e6e6e6d100000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000018717272727272727319161717171717171717171717171717171717171717171717171717171717171716197372727272727271180000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000091a1414141414141b1c1d1e1e1e1e1e1e1f20211717171717171717171717171717171717171717171717171717171717171721201f1e1e1e1e1e1e1d1c1b1414141414141a090000000000000000000000000000000000 │ │ +0000000000000000000000000000000000226d6e6e6e6e6e6e742324131313131313132517171717171717171717171717171717171717171717171717171717171717171725131313131313132423746e6e6e6e6e6e6d220000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e726a6a6a6a6a6a6e0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e726a6a6a6a6a6a6e0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e726a6a6a6a6a6a6e0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e726a6a6a6a6a6a6e0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e726a6a6a6a6a6a6e0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e726a6a6a6a6a6a6e0b0000000000000000000000000000000000 │ │ +000000000000000000000000000000000026757070707070707627131717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171713277670707070707075260000000000000000000000000000000000 │ │ +000000000000000002282907070707072a0d2b1515151515152c2d2517171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717252d2c1515151515152b0d2a07070707072928020000000000000000 │ │ +0000000000000000022e676969696969772f3016161616161631321717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717173231161616161616302f776969696969672e020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171733343434343434343435171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173637383939393939393a3b3c1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717343d787979797979797a3e3f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173439797b7b7b7b7b7b7c403f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173439797b7b7b7b7b7b7c403f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173439797b7b7b7b7b7b7c403f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173439797b7b7b7b7b7b7c403f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173439797b7b7b7b7b7b7c403f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173439797b7b7b7b7b7b7c403f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f13171717171717171717171717171717171717171717171717171717171717171734417d7c7c7c7c7c7c7e424344444444443f4517171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173c3b464040404040404748494a4a4a4a4a4b4c4d171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717174e3f3f3f3f3f3f3f4f507f808080808081513c171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a807b7b7b7b7b82523c171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a807b7b7b7b7b82523c171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a807b7b7b7b7b82523c171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a807b7b7b7b7b82523c171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a807b7b7b7b7b82523c171717171717171717171717171717130f6c6a6a6a6a6a6805020000000000000000 │ │ +0000000000000000022e676969696969772f3016161616161631321717171717171717171717171717171717171717171717171717171717171717174453818282828282835455454545454545455631161616161616302f776969696969672e020000000000000000 │ │ +000000000000000002282907070707072a0d2b1515151515152c2d25171717171717171717171717171717171717171717171717171717171717171757585952525252525a5b5c5d5d5d5d5d5d5e5f601515151515152b0d2a07070707072928020000000000000000 │ │ +00000000000000000000000000000000002675707070707070762713171717171717171717171717171717171717171717171717171717171717171717353c3c3c3c3c3c555c8485858585858586878870707070707075260000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0b0000000000000000000000000000000000 │ │ +0000000000000000000000000000000000226d6e6e6e6e6e6e742324131313131313132517171717171717171717171717171717171717171717171717171717171717174561868989898989898c8d8e6e6e6e6e6e6e6d220000000000000000000000000000000000 │ │ +0000000000000000000000000000000000091a1414141414141b1c1d1e1e1e1e1e1e1f20211717171717171717171717171717171717171717171717171717171717171756628f8a8a8a8a8a8a8763641414141414141a090000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001871727272727272731916171717171717171717171717171717171717171717171717171717171717171660888b8b8b8b8b8b90650000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000106d6e6e6e6e6e6e6f11121313131313131313131313131313131313131313131313131313131313131312116f6e6e6e6e6e6e6d100000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0c0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0c0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000086b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b080000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000006676868686868686868686868686868686868686868686868686868686868686867060000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000003040505050505050505050505050505050505050505050505050505050505050504030000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000001020202020202020202020202020202020202020202020202020202020202020202010000000000000000000000000000000000000000000000000000000000000000000000 │ │ -909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 │ │ -909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 │ │ -909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 │ │ -909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 │ │ -909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 │ │ -909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 │ │ -909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 │ │ -909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090 │ │ +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ +666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/rect.png │ ├── sng │ │ @@ -11,82 +11,48 @@ │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (154,159,159) # rgb = (0x9a,0x9f,0x9f) │ │ (177,187,187) # rgb = (0xb1,0xbb,0xbb) │ │ (177,185,185) # rgb = (0xb1,0xb9,0xb9) │ │ (185,193,193) # rgb = (0xb9,0xc1,0xc1) │ │ (174,181,181) # rgb = (0xae,0xb5,0xb5) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (128,127,127) # rgb = (0x80,0x7f,0x7f) │ │ - (162,166,167) # rgb = (0xa2,0xa6,0xa7) │ │ - (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ - (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ (178,185,185) # rgb = (0xb2,0xb9,0xb9) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ - (155,159,160) # rgb = (0x9b,0x9f,0xa0) │ │ - (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ - (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ - (120,119,119) # rgb = (0x78,0x77,0x77) │ │ - (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ - (181,188,191) # rgb = (0xb5,0xbc,0xbf) │ │ - (182,188,193) # rgb = (0xb6,0xbc,0xc1) │ │ - (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ - (179,186,189) # rgb = (0xb3,0xba,0xbd) │ │ (156,159,159) # rgb = (0x9c,0x9f,0x9f) │ │ - (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ - (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ - (146,149,149) # rgb = (0x92,0x95,0x95) │ │ - (146,150,150) # rgb = (0x92,0x96,0x96) │ │ - (147,150,151) # rgb = (0x93,0x96,0x97) │ │ (150,184,140) # rgb = (0x96,0xb8,0x8c) │ │ (152,201,134) # rgb = (0x98,0xc9,0x86) │ │ (152,198,134) # rgb = (0x98,0xc6,0x86) │ │ (150,200,131) # rgb = (0x96,0xc8,0x83) │ │ (165,191,161) # rgb = (0xa5,0xbf,0xa1) │ │ - (180,186,189) # rgb = (0xb4,0xba,0xbd) │ │ (180,187,187) # rgb = (0xb4,0xbb,0xbb) │ │ - (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ - (121,119,119) # rgb = (0x79,0x77,0x77) │ │ - (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ (114,182, 75) # rgb = (0x72,0xb6,0x4b) │ │ (105,235, 33) # rgb = (0x69,0xeb,0x21) │ │ (104,226, 39) # rgb = (0x68,0xe2,0x27) │ │ ( 96,232, 23) # rgb = (0x60,0xe8,0x17) │ │ (151,200,131) # rgb = (0x97,0xc8,0x83) │ │ - (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ (119,182, 83) # rgb = (0x77,0xb6,0x53) │ │ (112,229, 48) # rgb = (0x70,0xe5,0x30) │ │ (113,223, 53) # rgb = (0x71,0xdf,0x35) │ │ - (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ (118,184, 82) # rgb = (0x76,0xb8,0x52) │ │ (112,233, 44) # rgb = (0x70,0xe9,0x2c) │ │ (112,227, 49) # rgb = (0x70,0xe3,0x31) │ │ (112,227, 51) # rgb = (0x70,0xe3,0x33) │ │ (113,182, 75) # rgb = (0x71,0xb6,0x4b) │ │ (123,144,111) # rgb = (0x7b,0x90,0x6f) │ │ (125,137,119) # rgb = (0x7d,0x89,0x77) │ │ (123,137,116) # rgb = (0x7b,0x89,0x74) │ │ (126,137,119) # rgb = (0x7e,0x89,0x77) │ │ (122,152,106) # rgb = (0x7a,0x98,0x6a) │ │ (112,229, 50) # rgb = (0x70,0xe5,0x32) │ │ (152,201,133) # rgb = (0x98,0xc9,0x85) │ │ (104,232, 33) # rgb = (0x68,0xe8,0x21) │ │ (123,135,117) # rgb = (0x7b,0x87,0x75) │ │ - (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ - (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ - (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ (123,139,114) # rgb = (0x7b,0x8b,0x72) │ │ (111,231, 48) # rgb = (0x6f,0xe7,0x30) │ │ - (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ (123,140,114) # rgb = (0x7b,0x8c,0x72) │ │ (123,135,117) # rgb = (0x7b,0x87,0x75) │ │ - (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ (123,139,114) # rgb = (0x7b,0x8b,0x72) │ │ (109,240, 40) # rgb = (0x6d,0xf0,0x28) │ │ (111,231, 46) # rgb = (0x6f,0xe7,0x2e) │ │ (113,227, 50) # rgb = (0x71,0xe3,0x32) │ │ (111,225, 51) # rgb = (0x6f,0xe1,0x33) │ │ (121,152,104) # rgb = (0x79,0x98,0x68) │ │ (124,141,116) # rgb = (0x7c,0x8d,0x74) │ │ @@ -94,38 +60,72 @@ │ │ (122,149,108) # rgb = (0x7a,0x95,0x6c) │ │ (119,176, 89) # rgb = (0x77,0xb0,0x59) │ │ (118,174, 89) # rgb = (0x76,0xae,0x59) │ │ (120,174, 92) # rgb = (0x78,0xae,0x5c) │ │ (117,194, 75) # rgb = (0x75,0xc2,0x4b) │ │ (109,240, 38) # rgb = (0x6d,0xf0,0x26) │ │ (118,177, 88) # rgb = (0x76,0xb1,0x58) │ │ - (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ - (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ - (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ (122,152,106) # rgb = (0x7a,0x98,0x6a) │ │ (110,235, 44) # rgb = (0x6e,0xeb,0x2c) │ │ - (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ (122,154,104) # rgb = (0x7a,0x9a,0x68) │ │ (119,172, 89) # rgb = (0x77,0xac,0x59) │ │ - (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ - (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ (108,250, 34) # rgb = (0x6c,0xfa,0x22) │ │ (111,227, 50) # rgb = (0x6f,0xe3,0x32) │ │ (117,196, 75) # rgb = (0x75,0xc4,0x4b) │ │ (123,155,105) # rgb = (0x7b,0x9b,0x69) │ │ (124,156,106) # rgb = (0x7c,0x9c,0x6a) │ │ (121,155,103) # rgb = (0x79,0x9b,0x67) │ │ (123,159,105) # rgb = (0x7b,0x9f,0x69) │ │ (120,156,102) # rgb = (0x78,0x9c,0x66) │ │ (123,156,105) # rgb = (0x7b,0x9c,0x69) │ │ (115,194, 73) # rgb = (0x73,0xc2,0x49) │ │ (121,154,104) # rgb = (0x79,0x9a,0x68) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (128,127,127) # rgb = (0x80,0x7f,0x7f) │ │ + (162,166,167) # rgb = (0xa2,0xa6,0xa7) │ │ + (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ + (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ + (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ + (155,159,160) # rgb = (0x9b,0x9f,0xa0) │ │ + (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ + (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ + (120,119,119) # rgb = (0x78,0x77,0x77) │ │ + (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ + (181,188,191) # rgb = (0xb5,0xbc,0xbf) │ │ + (182,188,193) # rgb = (0xb6,0xbc,0xc1) │ │ + (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ + (179,186,189) # rgb = (0xb3,0xba,0xbd) │ │ + (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ + (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ + (146,149,149) # rgb = (0x92,0x95,0x95) │ │ + (146,150,150) # rgb = (0x92,0x96,0x96) │ │ + (147,150,151) # rgb = (0x93,0x96,0x97) │ │ + (180,186,189) # rgb = (0xb4,0xba,0xbd) │ │ + (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ + (121,119,119) # rgb = (0x79,0x77,0x77) │ │ + (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ + (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ + (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ + (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ + (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ + (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ + (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ + (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ + (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ + (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ + (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ + (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ + (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ + (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ } │ │ tRNS { │ │ - 0 38 98 98 98 98 98 98 98 38 102 255 255 255 255 255 255 255 102 255 255 255 255 255 255 255 255 255 255 255 98 255 255 255 255 255 190 169 171 167 206 255 98 255 255 255 139 100 105 98 167 255 144 107 111 255 143 105 109 109 140 204 221 222 222 188 107 169 101 224 255 255 255 214 106 255 211 226 255 213 101 106 108 110 188 211 209 194 152 155 155 133 101 153 255 255 255 186 104 255 184 157 255 255 97 108 133 184 181 183 178 182 182 133 184} │ │ + 0 38 98 98 98 98 98 98 98 38 102 102 98 190 169 171 167 206 98 139 100 105 98 167 144 107 111 143 105 109 109 140 204 221 222 222 188 107 169 101 224 214 106 211 226 213 101 106 108 110 188 211 209 194 152 155 155 133 101 153 186 104 184 157 97 108 133 184 181 183 178 182 182 133 184} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -138,83 +138,83 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000001020303030303030405060707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070708090000000000000000000000000000000000 │ │ -00000000000000000000000000000000000a0b0c0c0c0c0c0c0d0e0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011120000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000040d141414141414181519161616161616161a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1d1717171717171710070000000000000000000000000000000000 │ │ -00000000000000000000000000000000001e0e1515151515151f20212222222222222324252626262626262626262626262626262626262626262626262626262626262626262626262626262627282917171717171710070000000000000000000000000000000000 │ │ -00000000000000000000000000000000002a0f1616161616162b222c1414141414142d2e2f3030303030303030303030303030303030303030303030303030303030303030303030303030303031321c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000071017171717171716232d3333333333333738393a3a3a3a3a3a3b36363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171a243c343434343434383d3e3f3f3f3f3f404142363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c4344353535353535394546474747474748494a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a4d484b4b4b4b4b4e4f50515151515151515236363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636365354554c4c4c4c4c5657585959595959595a5b3a363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363635514a4a4a4a4a5c5d5e5f5f5f5f5f5f606162363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636516566636363636363676468626262626262623b36363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636696a6b6464646464646c6d6e6f6f6f6f6f6f70713a363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363b62626262626262686f67636363636363666551363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636366272605f5f5f5f5f5f5e5d5c4a4a4a4a4a51353636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363a715a5959595959595857564c4c4c4c4c55545336363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636365251515151515151504f4e4b4b4b4b4b484d3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4948474747474746453935353535353544431c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364241403f3f3f3f3f3e3d383434343434343c241a17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363b3a3a3a3a3a3a3938373333333333332d231617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c3231303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2d1414141414142c222b1616161616160f2a0000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717172928272626262626262626262626262626262626262626262626262626262626262626262626262626262625242322222222222221201f1515151515150e1e0000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171d1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1a161616161616161915181414141414140d040000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000001211101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0e0d0c0c0c0c0c0c0b0a0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000a4b4c4c4c4c4c4c4d4e4f50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050510b0000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034c5252525252525354555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034c5252525252525354555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034c5252525252525354555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034c5252525252525354555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034c5252525252525354555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034c5252525252525354555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000044d53535353535357545855555555555555595a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5c5656565656565650070000000000000000000000000000000000 │ │ +00000000000000000000000000000000000c4e5454545454545d5e5f606060606060610d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10116256565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000124f5555555555556360645353535353536513141515151515151515151515151515151515151515151515151515151515151515151515151515151516175b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565560535252525252526618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565560535252525252526618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565560535252525252526618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565560535252525252526618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565560535252525252526618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565560535252525252526618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656556165666666666666671b1c1d1d1d1d1d1d1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656590d1f1818181818181b202122222222222324251a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b26271919191919191c286869696969696a292a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1d226952525252526b2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1d226952525252526b2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1d226952525252526b2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1d226952525252526b2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1d226952525252526b2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1d2c6a6b6b6b6b6b6c2d2e2f2f2f2f2f2f2f301a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a3132332b2b2b2b2b34353637373737373738391d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a192f2a2a2a2a2a3a3b6d6e6e6e6e6e6e6f3c3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376e525252525252703e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376e525252525252703e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376e525252525252703e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376e525252525252703e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376e525252525252703e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376e525252525252703e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f3f71707070707070723e403d3d3d3d3d3d3d1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a4142433e3e3e3e3e3e44454647474747474748491d1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1e3d3d3d3d3d3d3d404772707070707070713f2f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47705252525252526e372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47705252525252526e372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47705252525252526e372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47705252525252526e372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47705252525252526e372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47705252525252526e372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d4a6f6e6e6e6e6e6e6d3b3a2a2a2a2a2a2f191a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1d49383737373737373635342b2b2b2b2b3332311a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a302f2f2f2f2f2f2f2e2d6c6b6b6b6b6b6a2c1d1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6b525252525269221d1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6b525252525269221d1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6b525252525269221d1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6b525252525269221d1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6b525252525269221d1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a296a696969696968281c19191919191927265b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a252423222222222221201b1818181818181f0d5956565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1e1d1d1d1d1d1d1c1b6766666666666665615556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186652525252525253605556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186652525252525253605556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186652525252525253605556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186652525252525253605556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186652525252525253605556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186652525252525253605556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b1716151515151515151515151515151515151515151515151515151515151515151515151515151515151413655353535353536460635555555555554f120000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656566211100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d616060606060605f5e5d5454545454544e0c0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565c5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a59555555555555555854575353535353534d040000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565554535252525252524c030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565554535252525252524c030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565554535252525252524c030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565554535252525252524c030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565554535252525252524c030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565554535252525252524c030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b51505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e4d4c4c4c4c4c4c4b0a0000000000000000000000000000000000 │ │ 000000000000000000000000000000000009080707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706050403030303030302010000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/export.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/back_pressed.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (126,237,126) # rgb = (0x7e,0xed,0x7e) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/bucket.png │ ├── sng │ │ @@ -1,119 +1,119 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 105; height: 105; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (113,225, 53) # rgb = (0x71,0xe1,0x35) │ │ (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (112,225, 56) # rgb = (0x70,0xe1,0x38) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ - (113,225, 53) # rgb = (0x71,0xe1,0x35) │ │ } │ │ tRNS { │ │ - 0 255 255 255 111} │ │ + 0 111} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/color_pressed.png │ ├── sng │ │ @@ -9,15 +9,15 @@ │ │ (255,128,255) # rgb = (0xff,0x80,0xff) │ │ (255,255,128) # rgb = (0xff,0xff,0x80) │ │ (128,128,255) # rgb = (0x80,0x80,0xff) │ │ (128,255,128) # rgb = (0x80,0xff,0x80) │ │ (128,255,255) # rgb = (0x80,0xff,0xff) │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/saveas.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000111111111111111111111111111100000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/open.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000111111111111111100000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/back_disabled.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/menunew.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000001111111100000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/bucket_selected.png │ ├── sng │ │ @@ -1,120 +1,120 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 105; height: 105; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (113,225, 53) # rgb = (0x71,0xe1,0x35) │ │ (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (112,225, 56) # rgb = (0x70,0xe1,0x38) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ - (113,225, 53) # rgb = (0x71,0xe1,0x35) │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ } │ │ tRNS { │ │ - 0 255 255 255 111 255} │ │ + 0 111} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000033333333344444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000044444444411111111111111111111111111111111111111111111111111111444444440000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ +000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ │ 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ │ 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ │ 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ │ 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ │ 555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ ├── Image content ├── res/drawable-hdpi-v4/pencil.png │ ├── sng │ │ @@ -8,15 +8,15 @@ │ │ (255, 55, 0) # rgb = (0xff,0x37,0x00) │ │ (132,132,130) # rgb = (0x84,0x84,0x82) │ │ (255,157, 0) # rgb = (0xff,0x9d,0x00) │ │ (255,120, 0) # rgb = (0xff,0x78,0x00) │ │ ( 80, 80, 79) # rgb = (0x50,0x50,0x4f) │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_set_as.png │ ├── sng │ │ @@ -7,47 +7,47 @@ │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0005 140f 6b02 6f00 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0005 140f 6b02 0000 0701 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0051 006f 014d 1712 0000 0001 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0000 0001 0000 0015 0072 6998 2e88 0067 0c2b ff00 0000 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0102 0000 0b17 0072 b099 f59b 5692 0077 0349 200c 0600 0101 0101 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0300 0100 0004 0715 0918 0818 0818 0818 0818 0818 0818 0818 0818 0818 0818 0818 0918 0418 0017 0008 0e00 3400 b004 151f 006d a199 ff98 fd9a 9e99 1285 0062 0d26 0000 0001 0401 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0003 0051 0072 0072 0072 0072 0072 0072 0072 0072 0072 0072 0072 0072 0072 0072 0072 0a74 0863 032f 003e 0161 026d 007d a399 ff99 f998 ff99 da9a 4592 0072 073e 2109 2200 0f01 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0001 0000 0001 0000 0015 0072 6998 2e88 0067 0c2b 0000 0000 0601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0102 0000 0b17 0072 b099 f59b 5692 0077 0349 200c 0000 0101 0101 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0004 0715 0918 0818 0818 0818 0818 0818 0818 0818 0818 0818 0818 0818 0918 0418 0017 0008 0000 0000 b004 151f 006d a199 ff98 fd9a 9e99 1285 0062 0d26 0000 0001 0401 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0003 0051 0072 0072 0072 0072 0072 0072 0072 0072 0072 0072 0072 0072 0072 0072 0072 0a74 0863 032f 003e 0161 026d 007d a399 ff99 f998 ff99 da9a 4592 0072 073e 2109 0000 0f01 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 001d 0178 8999 b499 ae98 b098 b098 b098 b098 b098 b098 b098 b098 b098 af98 b999 ad9c 5297 0076 0078 298b 7695 a499 ca9a f699 ff99 fe99 fc99 ff98 fb9b 8b96 0983 0057 041b 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0024 037c cc9a ff98 fd9b ff9c ff9b ff9b ff9b ff9b ff9b ff9b ff9b fe9c ff9d d19a 4287 007d 4e8b bc99 f69b ff9a ff99 ff99 ff99 ff99 ff99 ff99 fd99 fd98 ff9a d199 3c8e 0062 2707 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0022 017b c999 f99a 348e 2286 268c 258b 258b 258b 258b 258b 258c 2787 2983 007e 1f85 ac98 fc9c ff99 ff98 fc99 fa99 fa99 fd99 ff99 ff99 ff99 ff99 fb99 ff98 f59b 5794 0069 1b0b 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 f79c 1283 004b 0339 003c 003b 003b 003b 003b 0039 0355 006c 5b8f ee9d ff99 fd98 fc99 fc99 fd99 ff98 ff99 ff99 ff99 ff99 fe99 fc99 ff99 cc99 2a8b 006e 062a 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fb9b 1689 0032 0000 0002 3500 1300 0001 0000 1227 006d 6e94 fc9c ff98 fc99 fd99 fd99 ff98 ff9a ea9b af9a cc99 ff99 fb99 fd98 ff9a 9d99 0c85 0057 101a 0c00 0501 1200 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0003 0001 0103 0000 0f1c 0071 5d94 fe9b fe98 fd99 fe99 fd98 ff9a c59a 5b91 1885 0077 8296 ff9a fc98 f39b 6b92 0078 0549 1d0a 1b00 0601 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0002 0101 0500 2b08 0055 348c ed9c ff98 fd99 fd99 ff99 f19b 6c93 0180 005a 0e35 0062 7c96 ff9a d39b 3a8f 0070 0b2f ff01 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fb9b 1689 0032 0000 0002 0000 0000 0001 0000 1227 006d 6e94 fc9c ff98 fc99 fd99 fd99 ff98 ff9a ea9b af9a cc99 ff99 fb99 fd98 ff9a 9d99 0c85 0057 101a 0000 0501 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0003 0001 0103 0000 0f1c 0071 5d94 fe9b fe98 fd99 fe99 fd98 ff9a c59a 5b91 1885 0077 8296 ff9a fc98 f39b 6b92 0078 0549 1d0a 0000 0601 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0002 0101 0000 2b08 0055 348c ed9c ff98 fd99 fd99 ff99 f19b 6c93 0180 005a 0e35 0062 7c96 ff9a d39b 3a8f 0070 0b2f ff01 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0002 0101 0000 0034 0081 c099 ff98 fc99 fd99 ff98 e79a 4292 006e 0933 4706 a204 0064 7d98 be9d 1380 0059 1120 0000 0001 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0002 0000 2b0c 0062 6493 ff9a fd99 fe99 ff98 f29b 3f8e 0068 1525 0000 0001 0000 0044 2382 0e78 0069 0a25 0300 0102 0200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0002 0000 2b0c 0062 6493 ff9a fd99 fe99 ff98 f29b 3f8e 0068 1525 0000 0001 0000 0044 2382 0e78 0069 0a25 0000 0102 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0003 0000 0030 0681 cd9a ff98 fd99 fe99 ff9a 6f93 006f 1621 0000 0102 0002 0000 0431 006e 3e87 358c 0046 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0001 ff01 0053 5291 ff9b ff98 fc99 ff98 ba9a 007f 0535 0000 0202 0101 0000 3b07 0061 4e93 f49e 5591 004e 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0000 1b10 006d 9798 ff99 fb99 ff98 ff9b 5390 0058 4108 0900 0201 0001 0000 300c 0069 8d98 ff9a 4990 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0000 1b10 006d 9798 ff99 fb99 ff98 ff9b 5390 0058 4108 0000 0201 0001 0000 300c 0069 8d98 ff9a 4990 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0000 0026 067f d29a ff98 fc99 ff98 da9a 0a82 002e 0000 0102 0000 0001 0000 320b 0068 8c97 ff9b 4a90 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0000 0037 1c8a f19b ff98 fa99 ff99 a099 006f 1214 0000 0001 0000 0001 0000 320b 0068 8d98 ff9b 4a90 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0000 0043 398d f79a fe98 f998 ff99 7c97 0062 7b06 0000 0000 0000 0001 0000 320b 0068 8e98 ff9b 4a90 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 ff01 004b 4e90 ff9b ff99 fc9a ff9b 6e95 005b c003 0000 0000 0000 0001 0000 320b 0068 8e98 ff9b 4a90 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0000 0048 298b 7395 6c94 6192 5892 2489 0046 0000 0001 0000 0000 0001 0000 320b 0068 8e98 ff9b 4a90 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0000 0013 004c 005e 005c 0056 0050 0045 0012 0000 0001 0000 0000 0001 0000 320b 0068 8e98 ff9b 4a90 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0402 ff00 bd01 a404 af04 be02 ff01 ff00 0000 0200 0000 0000 0000 0001 0000 310c 0068 8e98 ff9b 4a90 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1488 0034 0000 0402 0000 bd01 a404 af04 be02 ff01 0000 0000 0000 0000 0000 0000 0001 0000 310c 0068 8e98 ff9b 4a90 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1489 0033 0000 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 340b 0068 8e98 ff9b 4a90 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 fa9b 1888 0035 0000 8205 bf03 b603 ae04 af03 b103 b303 b903 c103 c103 c103 c103 c103 a304 ff01 540e 0068 8f98 ff9b 4a90 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 017c cd99 f69c 0d82 005e 025b 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 075b 006c 8797 ff9b 4a90 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0022 017b c899 ff99 7395 6792 6a94 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6994 6c93 6092 ba98 ff9a 4b90 004c 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0023 037c cb9b ff99 fd9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff9b ff99 ff9b 5291 004d 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0001 0000 0018 0174 5692 7094 6894 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6993 6a93 6e94 2289 0043 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0031 0057 005c 005b 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005c 005b 005b 005c 0047 0011 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 8600 c200 c302 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c203 e300 0000 5400 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 c302 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c103 c203 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ ├── Image content ├── res/drawable-hdpi-v4/rect_selected.png │ ├── sng │ │ @@ -11,82 +11,48 @@ │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (154,159,159) # rgb = (0x9a,0x9f,0x9f) │ │ (177,187,187) # rgb = (0xb1,0xbb,0xbb) │ │ (177,185,185) # rgb = (0xb1,0xb9,0xb9) │ │ (185,193,193) # rgb = (0xb9,0xc1,0xc1) │ │ (174,181,181) # rgb = (0xae,0xb5,0xb5) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (128,127,127) # rgb = (0x80,0x7f,0x7f) │ │ - (162,166,167) # rgb = (0xa2,0xa6,0xa7) │ │ - (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ - (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ (178,185,185) # rgb = (0xb2,0xb9,0xb9) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ - (155,159,160) # rgb = (0x9b,0x9f,0xa0) │ │ - (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ - (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ - (120,119,119) # rgb = (0x78,0x77,0x77) │ │ - (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ - (181,188,191) # rgb = (0xb5,0xbc,0xbf) │ │ - (182,188,193) # rgb = (0xb6,0xbc,0xc1) │ │ - (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ - (179,186,189) # rgb = (0xb3,0xba,0xbd) │ │ (156,159,159) # rgb = (0x9c,0x9f,0x9f) │ │ - (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ - (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ - (146,149,149) # rgb = (0x92,0x95,0x95) │ │ - (146,150,150) # rgb = (0x92,0x96,0x96) │ │ - (147,150,151) # rgb = (0x93,0x96,0x97) │ │ (150,184,140) # rgb = (0x96,0xb8,0x8c) │ │ (152,201,134) # rgb = (0x98,0xc9,0x86) │ │ (152,198,134) # rgb = (0x98,0xc6,0x86) │ │ (150,200,131) # rgb = (0x96,0xc8,0x83) │ │ (165,191,161) # rgb = (0xa5,0xbf,0xa1) │ │ - (180,186,189) # rgb = (0xb4,0xba,0xbd) │ │ (180,187,187) # rgb = (0xb4,0xbb,0xbb) │ │ - (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ - (121,119,119) # rgb = (0x79,0x77,0x77) │ │ - (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ (114,182, 75) # rgb = (0x72,0xb6,0x4b) │ │ (105,235, 33) # rgb = (0x69,0xeb,0x21) │ │ (104,226, 39) # rgb = (0x68,0xe2,0x27) │ │ ( 96,232, 23) # rgb = (0x60,0xe8,0x17) │ │ (151,200,131) # rgb = (0x97,0xc8,0x83) │ │ - (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ (119,182, 83) # rgb = (0x77,0xb6,0x53) │ │ (112,229, 48) # rgb = (0x70,0xe5,0x30) │ │ (113,223, 53) # rgb = (0x71,0xdf,0x35) │ │ - (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ (118,184, 82) # rgb = (0x76,0xb8,0x52) │ │ (112,233, 44) # rgb = (0x70,0xe9,0x2c) │ │ (112,227, 49) # rgb = (0x70,0xe3,0x31) │ │ (112,227, 51) # rgb = (0x70,0xe3,0x33) │ │ (113,182, 75) # rgb = (0x71,0xb6,0x4b) │ │ (123,144,111) # rgb = (0x7b,0x90,0x6f) │ │ (125,137,119) # rgb = (0x7d,0x89,0x77) │ │ (123,137,116) # rgb = (0x7b,0x89,0x74) │ │ (126,137,119) # rgb = (0x7e,0x89,0x77) │ │ (122,152,106) # rgb = (0x7a,0x98,0x6a) │ │ (112,229, 50) # rgb = (0x70,0xe5,0x32) │ │ (152,201,133) # rgb = (0x98,0xc9,0x85) │ │ (104,232, 33) # rgb = (0x68,0xe8,0x21) │ │ (123,135,117) # rgb = (0x7b,0x87,0x75) │ │ - (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ - (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ - (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ (123,139,114) # rgb = (0x7b,0x8b,0x72) │ │ (111,231, 48) # rgb = (0x6f,0xe7,0x30) │ │ - (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ (123,140,114) # rgb = (0x7b,0x8c,0x72) │ │ (123,135,117) # rgb = (0x7b,0x87,0x75) │ │ - (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ (123,139,114) # rgb = (0x7b,0x8b,0x72) │ │ (109,240, 40) # rgb = (0x6d,0xf0,0x28) │ │ (111,231, 46) # rgb = (0x6f,0xe7,0x2e) │ │ (113,227, 50) # rgb = (0x71,0xe3,0x32) │ │ (111,225, 51) # rgb = (0x6f,0xe1,0x33) │ │ (121,152,104) # rgb = (0x79,0x98,0x68) │ │ (124,141,116) # rgb = (0x7c,0x8d,0x74) │ │ @@ -94,39 +60,73 @@ │ │ (122,149,108) # rgb = (0x7a,0x95,0x6c) │ │ (119,176, 89) # rgb = (0x77,0xb0,0x59) │ │ (118,174, 89) # rgb = (0x76,0xae,0x59) │ │ (120,174, 92) # rgb = (0x78,0xae,0x5c) │ │ (117,194, 75) # rgb = (0x75,0xc2,0x4b) │ │ (109,240, 38) # rgb = (0x6d,0xf0,0x26) │ │ (118,177, 88) # rgb = (0x76,0xb1,0x58) │ │ - (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ - (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ - (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ (122,152,106) # rgb = (0x7a,0x98,0x6a) │ │ (110,235, 44) # rgb = (0x6e,0xeb,0x2c) │ │ - (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ (122,154,104) # rgb = (0x7a,0x9a,0x68) │ │ (119,172, 89) # rgb = (0x77,0xac,0x59) │ │ - (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ - (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ (108,250, 34) # rgb = (0x6c,0xfa,0x22) │ │ (111,227, 50) # rgb = (0x6f,0xe3,0x32) │ │ (117,196, 75) # rgb = (0x75,0xc4,0x4b) │ │ (123,155,105) # rgb = (0x7b,0x9b,0x69) │ │ (124,156,106) # rgb = (0x7c,0x9c,0x6a) │ │ (121,155,103) # rgb = (0x79,0x9b,0x67) │ │ (123,159,105) # rgb = (0x7b,0x9f,0x69) │ │ (120,156,102) # rgb = (0x78,0x9c,0x66) │ │ (123,156,105) # rgb = (0x7b,0x9c,0x69) │ │ (115,194, 73) # rgb = (0x73,0xc2,0x49) │ │ (121,154,104) # rgb = (0x79,0x9a,0x68) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (128,127,127) # rgb = (0x80,0x7f,0x7f) │ │ + (162,166,167) # rgb = (0xa2,0xa6,0xa7) │ │ + (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ + (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ + (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ + (155,159,160) # rgb = (0x9b,0x9f,0xa0) │ │ + (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ + (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ + (120,119,119) # rgb = (0x78,0x77,0x77) │ │ + (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ + (181,188,191) # rgb = (0xb5,0xbc,0xbf) │ │ + (182,188,193) # rgb = (0xb6,0xbc,0xc1) │ │ + (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ + (179,186,189) # rgb = (0xb3,0xba,0xbd) │ │ + (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ + (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ + (146,149,149) # rgb = (0x92,0x95,0x95) │ │ + (146,150,150) # rgb = (0x92,0x96,0x96) │ │ + (147,150,151) # rgb = (0x93,0x96,0x97) │ │ + (180,186,189) # rgb = (0xb4,0xba,0xbd) │ │ + (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ + (121,119,119) # rgb = (0x79,0x77,0x77) │ │ + (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ + (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ + (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ + (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ + (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ + (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ + (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ + (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ + (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ + (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ + (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ + (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ + (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ + (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ } │ │ tRNS { │ │ - 0 38 98 98 98 98 98 98 98 38 102 255 255 255 255 255 255 255 102 255 255 255 255 255 255 255 255 255 255 255 98 255 255 255 255 255 190 169 171 167 206 255 98 255 255 255 139 100 105 98 167 255 144 107 111 255 143 105 109 109 140 204 221 222 222 188 107 169 101 224 255 255 255 214 106 255 211 226 255 213 101 106 108 110 188 211 209 194 152 155 155 133 101 153 255 255 255 186 104 255 184 157 255 255 97 108 133 184 181 183 178 182 182 133 184 255} │ │ + 0 38 98 98 98 98 98 98 98 38 102 102 98 190 169 171 167 206 98 139 100 105 98 167 144 107 111 143 105 109 109 140 204 221 222 222 188 107 169 101 224 214 106 211 226 213 101 106 108 110 188 211 209 194 152 155 155 133 101 153 186 104 184 157 97 108 133 184 181 183 178 182 182 133 184} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -139,83 +139,83 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000001020303030303030405060707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070708090000000000000000000000000000000000 │ │ -00000000000000000000000000000000000a0b0c0c0c0c0c0c0d0e0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011120000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000040d141414141414181519161616161616161a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1d1717171717171710070000000000000000000000000000000000 │ │ -00000000000000000000000000000000001e0e1515151515151f20212222222222222324252626262626262626262626262626262626262626262626262626262626262626262626262626262627282917171717171710070000000000000000000000000000000000 │ │ -00000000000000000000000000000000002a0f1616161616162b222c1414141414142d2e2f3030303030303030303030303030303030303030303030303030303030303030303030303030303031321c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000071017171717171716232d3333333333333738393a3a3a3a3a3a3b36363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171a243c343434343434383d3e3f3f3f3f3f404142363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c4344353535353535394546474747474748494a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a4d484b4b4b4b4b4e4f50515151515151515236363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636365354554c4c4c4c4c5657585959595959595a5b3a363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363635514a4a4a4a4a5c5d5e5f5f5f5f5f5f606162363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636516566636363636363676468626262626262623b36363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636696a6b6464646464646c6d6e6f6f6f6f6f6f70713a363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363b62626262626262686f67636363636363666551363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636366272605f5f5f5f5f5f5e5d5c4a4a4a4a4a51353636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363a715a5959595959595857564c4c4c4c4c55545336363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636365251515151515151504f4e4b4b4b4b4b484d3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4948474747474746453935353535353544431c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364241403f3f3f3f3f3e3d383434343434343c241a17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363b3a3a3a3a3a3a3938373333333333332d231617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c3231303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2d1414141414142c222b1616161616160f2a0000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717172928272626262626262626262626262626262626262626262626262626262626262626262626262626262625242322222222222221201f1515151515150e1e0000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171d1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1a161616161616161915181414141414140d040000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000001211101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0e0d0c0c0c0c0c0c0b0a0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000a4b4c4c4c4c4c4c4d4e4f50505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050510b0000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034c5252525252525354555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034c5252525252525354555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034c5252525252525354555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034c5252525252525354555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034c5252525252525354555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034c5252525252525354555656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000044d53535353535357545855555555555555595a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5c5656565656565650070000000000000000000000000000000000 │ │ +00000000000000000000000000000000000c4e5454545454545d5e5f606060606060610d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10116256565656565650070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000124f5555555555556360645353535353536513141515151515151515151515151515151515151515151515151515151515151515151515151515151516175b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565560535252525252526618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565560535252525252526618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565560535252525252526618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565560535252525252526618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565560535252525252526618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565560535252525252526618191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656556165666666666666671b1c1d1d1d1d1d1d1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656590d1f1818181818181b202122222222222324251a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b26271919191919191c286869696969696a292a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1d226952525252526b2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1d226952525252526b2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1d226952525252526b2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1d226952525252526b2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1d226952525252526b2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1d2c6a6b6b6b6b6b6c2d2e2f2f2f2f2f2f2f301a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a3132332b2b2b2b2b34353637373737373738391d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a192f2a2a2a2a2a3a3b6d6e6e6e6e6e6e6f3c3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376e525252525252703e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376e525252525252703e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376e525252525252703e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376e525252525252703e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376e525252525252703e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376e525252525252703e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f3f71707070707070723e403d3d3d3d3d3d3d1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a4142433e3e3e3e3e3e44454647474747474748491d1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1e3d3d3d3d3d3d3d404772707070707070713f2f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47705252525252526e372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47705252525252526e372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47705252525252526e372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47705252525252526e372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47705252525252526e372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47705252525252526e372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d4a6f6e6e6e6e6e6e6d3b3a2a2a2a2a2a2f191a1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1d49383737373737373635342b2b2b2b2b3332311a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a302f2f2f2f2f2f2f2e2d6c6b6b6b6b6b6a2c1d1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6b525252525269221d1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6b525252525269221d1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6b525252525269221d1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6b525252525269221d1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6b525252525269221d1a1a1a1a1a1a150f5b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a296a696969696968281c19191919191927265b56565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a252423222222222221201b1818181818181f0d5956565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1e1d1d1d1d1d1d1c1b6766666666666665615556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186652525252525253605556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186652525252525253605556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186652525252525253605556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186652525252525253605556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186652525252525253605556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186652525252525253605556565656565650070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656565b1716151515151515151515151515151515151515151515151515151515151515151515151515151515151413655353535353536460635555555555554f120000000000000000000000000000000000 │ │ +000000000000000000000000000000000007505656565656566211100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d616060606060605f5e5d5454545454544e0c0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565c5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a59555555555555555854575353535353534d040000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565554535252525252524c030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565554535252525252524c030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565554535252525252524c030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565554535252525252524c030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565554535252525252524c030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000750565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565554535252525252524c030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b51505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050504f4e4d4c4c4c4c4c4c4b0a0000000000000000000000000000000000 │ │ 000000000000000000000000000000000009080707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706050403030303030302010000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/pen.png │ ├── sng │ │ @@ -5,15 +5,15 @@ │ │ } │ │ 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 { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/line_pressed.png │ ├── sng │ │ @@ -9,59 +9,48 @@ │ │ ( 11,186,161) # rgb = (0x0b,0xba,0xa1) │ │ (120,126,126) # rgb = (0x78,0x7e,0x7e) │ │ (126,128,128) # rgb = (0x7e,0x80,0x80) │ │ (123,125,125) # rgb = (0x7b,0x7d,0x7d) │ │ (127,129,129) # rgb = (0x7f,0x81,0x81) │ │ (116,129,127) # rgb = (0x74,0x81,0x7f) │ │ (123,125,125) # rgb = (0x7b,0x7d,0x7d) │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (120,128,127) # rgb = (0x78,0x80,0x7f) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (118,127,126) # rgb = (0x76,0x7f,0x7e) │ │ (122,124,124) # rgb = (0x7a,0x7c,0x7c) │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (119,127,126) # rgb = (0x77,0x7f,0x7e) │ │ (121,130,129) # rgb = (0x79,0x82,0x81) │ │ (123,132,131) # rgb = (0x7b,0x84,0x83) │ │ (117,129,128) # rgb = (0x75,0x81,0x80) │ │ (114,136,133) # rgb = (0x72,0x88,0x85) │ │ (110,131,128) # rgb = (0x6e,0x83,0x80) │ │ ( 86,142,134) # rgb = (0x56,0x8e,0x86) │ │ (110,132,129) # rgb = (0x6e,0x84,0x81) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (111,129,127) # rgb = (0x6f,0x81,0x7f) │ │ (112,130,128) # rgb = (0x70,0x82,0x80) │ │ (110,131,128) # rgb = (0x6e,0x83,0x80) │ │ (112,131,128) # rgb = (0x70,0x83,0x80) │ │ (116,135,132) # rgb = (0x74,0x87,0x84) │ │ (118,137,134) # rgb = (0x76,0x89,0x86) │ │ (122,133,131) # rgb = (0x7a,0x85,0x83) │ │ (117,128,126) # rgb = (0x75,0x80,0x7e) │ │ (119,130,128) # rgb = (0x77,0x82,0x80) │ │ ( 83,147,138) # rgb = (0x53,0x93,0x8a) │ │ (117,128,126) # rgb = (0x75,0x80,0x7e) │ │ ( 97,135,129) # rgb = (0x61,0x87,0x81) │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ ( 98,137,131) # rgb = (0x62,0x89,0x83) │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ ( 97,137,132) # rgb = (0x61,0x89,0x84) │ │ (102,141,135) # rgb = (0x66,0x8d,0x87) │ │ (118,126,125) # rgb = (0x76,0x7e,0x7d) │ │ (125,130,129) # rgb = (0x7d,0x82,0x81) │ │ (121,126,125) # rgb = (0x79,0x7e,0x7d) │ │ (117,129,128) # rgb = (0x75,0x81,0x80) │ │ (121,126,125) # rgb = (0x79,0x7e,0x7d) │ │ (121,126,126) # rgb = (0x79,0x7e,0x7e) │ │ (120,126,126) # rgb = (0x78,0x7e,0x7e) │ │ (121,125,124) # rgb = (0x79,0x7d,0x7c) │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (120,126,126) # rgb = (0x78,0x7e,0x7e) │ │ (125,131,130) # rgb = (0x7d,0x83,0x82) │ │ (117,128,126) # rgb = (0x75,0x80,0x7e) │ │ (107,136,132) # rgb = (0x6b,0x88,0x84) │ │ (104,133,129) # rgb = (0x68,0x85,0x81) │ │ (109,139,135) # rgb = (0x6d,0x8b,0x87) │ │ ( 88,145,137) # rgb = (0x58,0x91,0x89) │ │ @@ -79,27 +68,46 @@ │ │ (116,129,127) # rgb = (0x74,0x81,0x7f) │ │ ( 95,134,128) # rgb = (0x5f,0x86,0x80) │ │ (115,157,152) # rgb = (0x73,0x9d,0x98) │ │ (139,185,182) # rgb = (0x8b,0xb9,0xb6) │ │ (139,185,179) # rgb = (0x8b,0xb9,0xb3) │ │ (143,188,182) # rgb = (0x8f,0xbc,0xb6) │ │ (131,182,179) # rgb = (0x83,0xb6,0xb3) │ │ + (173,183,184) # rgb = (0xad,0xb7,0xb8) │ │ + ( 22,189,165) # rgb = (0x16,0xbd,0xa5) │ │ + (173,183,183) # rgb = (0xad,0xb7,0xb7) │ │ + (141,186,180) # rgb = (0x8d,0xba,0xb4) │ │ + (173,183,183) # rgb = (0xad,0xb7,0xb7) │ │ + (131,185,179) # rgb = (0x83,0xb9,0xb3) │ │ + (175,186,187) # rgb = (0xaf,0xba,0xbb) │ │ + (177,187,188) # rgb = (0xb1,0xbb,0xbc) │ │ + (170,183,182) # rgb = (0xaa,0xb7,0xb6) │ │ + ( 0,174,149) # rgb = (0x00,0xae,0x95) │ │ + ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (125,124,124) # rgb = (0x7d,0x7c,0x7c) │ │ (148,152,152) # rgb = (0x94,0x98,0x98) │ │ (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ (179,187,188) # rgb = (0xb3,0xbb,0xbc) │ │ (183,191,192) # rgb = (0xb7,0xbf,0xc0) │ │ - (173,183,184) # rgb = (0xad,0xb7,0xb8) │ │ - ( 22,189,165) # rgb = (0x16,0xbd,0xa5) │ │ (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ (146,150,150) # rgb = (0x92,0x96,0x96) │ │ (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ - (173,183,183) # rgb = (0xad,0xb7,0xb7) │ │ (121,119,119) # rgb = (0x79,0x77,0x77) │ │ (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ (177,185,186) # rgb = (0xb1,0xb9,0xba) │ │ (149,152,152) # rgb = (0x95,0x98,0x98) │ │ (146,149,149) # rgb = (0x92,0x95,0x95) │ │ (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ @@ -107,127 +115,119 @@ │ │ (154,158,159) # rgb = (0x9a,0x9e,0x9f) │ │ (168,174,175) # rgb = (0xa8,0xae,0xaf) │ │ (120,119,119) # rgb = (0x78,0x77,0x77) │ │ (178,186,188) # rgb = (0xb2,0xba,0xbc) │ │ (156,161,162) # rgb = (0x9c,0xa1,0xa2) │ │ (156,160,161) # rgb = (0x9c,0xa0,0xa1) │ │ (168,175,176) # rgb = (0xa8,0xaf,0xb0) │ │ - (141,186,180) # rgb = (0x8d,0xba,0xb4) │ │ (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (173,183,183) # rgb = (0xad,0xb7,0xb7) │ │ - (131,185,179) # rgb = (0x83,0xb9,0xb3) │ │ - (175,186,187) # rgb = (0xaf,0xba,0xbb) │ │ - (177,187,188) # rgb = (0xb1,0xbb,0xbc) │ │ - (170,183,182) # rgb = (0xaa,0xb7,0xb6) │ │ - ( 0,174,149) # rgb = (0x00,0xae,0x95) │ │ - ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ } │ │ tRNS { │ │ - 21 23 22 184 216 216 216 141 220 255 255 255 168 255 255 165 225 255 167 165 165 144 111 111 59 108 255 255 123 118 115 116 118 118 158 158 158 52 160 78 255 75 255 73 75 171 201 201 146 205 188 183 207 255 187 183 156 93 93 93 58 90 140 96 58 140 140 138 136 136 136 56 139 75 75 75 75 75 66 255 255 255 255 255 219 23 255 255 255 255 255 216 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 76 255 220 66 216 216 184 22 127} │ │ + 21 23 22 184 216 216 216 141 220 168 165 225 167 165 165 144 111 111 59 108 123 118 115 116 118 118 158 158 158 52 160 78 75 73 75 171 201 201 146 205 188 183 207 187 183 156 93 93 93 58 90 140 96 58 140 140 138 136 136 136 56 139 75 75 75 75 75 66 219 23 216 76 220 66 216 216 184 22 127} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000010101010101010102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000001030405050505050607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000108090a0a0a0a0a0b0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001100b0e0e0e0e0e1112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000207130f0f0f0f0f1415161717171717171618000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000191a0e0e0e0e0e0e1b1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000001e1a0909090909091b1f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000018201d1d1d1d1d1d2107222323232323232425000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000261b0909090909090b27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000260b2828282828282a2b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000252c292929292929292d2e2f2f2f2f2f2e3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000310b2a2a2a2a2a0b3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000034352a2a2a2a2a353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000303733333333333738393a3a3a3a3a3a3b3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d0b2a2a2a2a2a2a111500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f110909090909091b3e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000040413e3e3e3e3e3e424344454545454545464700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000451b090909090909113f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048112a2a2a2a2a2a0b3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000473b3a3a3a3a3a3a393837333333333337300000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036352a2a2a2a2a35340000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000320b2a2a2a2a2a0b310000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302e2f2f2f2f2f2e2d29292929292929494a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4e000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b2a2828282828284f505152525252525252525252525252525354550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494f5656565656565c575d585858585858585e5959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a5f57575757575760616263636363636364655e59595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d515858585858585163665656565656565c626759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595958645c5656565656565c626759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595e6569686868686868696a5e59595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c52595959595959595e58676767676767585e5959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6c6d550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e6f5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b7071550000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000725555555555555555555555555555555555555555555555555501000000000000000000 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ +000000000000000001084f50505050505109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000105505252525252530a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000105505252525252530a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000105505252525252530a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000105505252525252530a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000105505252525252530a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000010b515353535353540c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000002070d0a0a0a0a0a0e0f101111111111111012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000013555353535353535614000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011535252525252524f15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011535252525252524f15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011535252525252524f15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011535252525252524f15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011535252525252524f15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011535252525252524f15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000016554f4f4f4f4f4f5617000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000121815151515151519071a1b1b1b1b1b1b1c1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001e564f4f4f4f4f4f511f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4f5252525252525720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4f5252525252525720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4f5252525252525720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4f5252525252525720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4f5252525252525720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4f5252525252525720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001e515757575757575821000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001d222020202020202023242525252525242600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000027515858585858512800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025585252525252582900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025585252525252582900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025585252525252582900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025585252525252582900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025585252525252582900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000002a595858585858592b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000262c29292929292c2d2e2f2f2f2f2f2f303100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000003251585858585858540f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f585252525252524f3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f585252525252524f3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f585252525252524f3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f585252525252524f3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f585252525252524f3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f585252525252524f3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000034544f4f4f4f4f4f563300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000035363333333333333738393a3a3a3a3a3a3b3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a564f4f4f4f4f4f543400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4f525252525252582f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4f525252525252582f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4f525252525252582f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4f525252525252582f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4f525252525252582f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4f525252525252582f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d54585858585858513200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c302f2f2f2f2f2f2e2d2c29292929292c260000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b595858585858592a0000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002958525252525258250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002958525252525258250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002958525252525258250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002958525252525258250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002958525252525258250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002851585858585851270000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000262425252525252423202020202020203e3f4041414141414141414141414141414243000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021585757575757575a5b5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e44450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020575252525252525f606162626262626262626262626262626346450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020575252525252525f606162626262626262626262626262626346450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020575252525252525f606162626262626262626262626262626346450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020575252525252525f606162626262626262626262626262626346450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020575252525252525f606162626262626262626262626262626346450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020575252525252525f606162626262626262626262626262626346450000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e5a5f5f5f5f5f5f64606561616161616161666262626262626346450000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f6760606060606068696a6b6b6b6b6b6b6c6d6662626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425c6161616161615c6b6e5f5f5f5f5f5f646a6f62626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616b5f5252525252525f706f62626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616b5f5252525252525f706f62626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616b5f5252525252525f706f62626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616b5f5252525252525f706f62626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616b5f5252525252525f706f62626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616b5f5252525252525f706f62626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616c645f5f5f5f5f5f646a6f62626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262666d7170707070707071726662626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d6262626262626266616f6f6f6f6f6f61666262626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d62626262626262626262626262626262626262626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d62626262626262626262626262626262626262626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d62626262626262626262626262626262626262626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d62626262626262626262626262626262626262626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d62626262626262626262626262626262626262626262626346450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000475e63636363636363636363636363636363636363636363637348450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494a46464646464646464646464646464646464646464646464b4c450000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4545454545454545454545454545454545454545454545454501000000000000000000 │ │ +4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e │ │ +4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e │ │ +4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e │ │ +4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e │ │ +4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e │ │ +4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e │ │ +4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e │ │ +4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/rect_pressed.png │ ├── sng │ │ @@ -11,82 +11,48 @@ │ │ (107,129,126) # rgb = (0x6b,0x81,0x7e) │ │ (135,161,158) # rgb = (0x87,0xa1,0x9e) │ │ (156,186,183) # rgb = (0x9c,0xba,0xb7) │ │ (156,184,181) # rgb = (0x9c,0xb8,0xb5) │ │ (163,191,188) # rgb = (0xa3,0xbf,0xbc) │ │ (118,181,173) # rgb = (0x76,0xb5,0xad) │ │ (110,131,128) # rgb = (0x6e,0x83,0x80) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (128,127,127) # rgb = (0x80,0x7f,0x7f) │ │ - (162,166,167) # rgb = (0xa2,0xa6,0xa7) │ │ - (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ - (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ (157,184,181) # rgb = (0x9d,0xb8,0xb5) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ - (155,159,160) # rgb = (0x9b,0x9f,0xa0) │ │ - (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ - (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ - (120,119,119) # rgb = (0x78,0x77,0x77) │ │ - (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ - (181,188,191) # rgb = (0xb5,0xbc,0xbf) │ │ - (182,188,193) # rgb = (0xb6,0xbc,0xc1) │ │ - (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ - (179,186,189) # rgb = (0xb3,0xba,0xbd) │ │ (137,161,158) # rgb = (0x89,0xa1,0x9e) │ │ - (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ - (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ - (146,149,149) # rgb = (0x92,0x95,0x95) │ │ - (146,150,150) # rgb = (0x92,0x96,0x96) │ │ - (147,150,151) # rgb = (0x93,0x96,0x97) │ │ (146,183,140) # rgb = (0x92,0xb7,0x8c) │ │ (145,200,134) # rgb = (0x91,0xc8,0x86) │ │ (146,197,134) # rgb = (0x92,0xc5,0x86) │ │ (143,199,132) # rgb = (0x8f,0xc7,0x84) │ │ (161,190,160) # rgb = (0xa1,0xbe,0xa0) │ │ - (180,186,189) # rgb = (0xb4,0xba,0xbd) │ │ (158,186,183) # rgb = (0x9e,0xba,0xb7) │ │ - (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ - (121,119,119) # rgb = (0x79,0x77,0x77) │ │ - (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ (106,182, 80) # rgb = (0x6a,0xb6,0x50) │ │ ( 92,229, 47) # rgb = (0x5c,0xe5,0x2f) │ │ ( 93,221, 51) # rgb = (0x5d,0xdd,0x33) │ │ ( 84,226, 38) # rgb = (0x54,0xe2,0x26) │ │ (144,199,132) # rgb = (0x90,0xc7,0x84) │ │ - (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ (112,182, 87) # rgb = (0x70,0xb6,0x57) │ │ (100,224, 58) # rgb = (0x64,0xe0,0x3a) │ │ (101,219, 63) # rgb = (0x65,0xdb,0x3f) │ │ - (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ (111,183, 86) # rgb = (0x6f,0xb7,0x56) │ │ (100,227, 55) # rgb = (0x64,0xe3,0x37) │ │ (100,222, 59) # rgb = (0x64,0xde,0x3b) │ │ (100,222, 61) # rgb = (0x64,0xde,0x3d) │ │ (106,182, 79) # rgb = (0x6a,0xb6,0x4f) │ │ (120,144,111) # rgb = (0x78,0x90,0x6f) │ │ (123,137,119) # rgb = (0x7b,0x89,0x77) │ │ (121,137,116) # rgb = (0x79,0x89,0x74) │ │ (124,137,119) # rgb = (0x7c,0x89,0x77) │ │ (118,152,107) # rgb = (0x76,0x98,0x6b) │ │ (100,224, 60) # rgb = (0x64,0xe0,0x3c) │ │ (145,200,133) # rgb = (0x91,0xc8,0x85) │ │ ( 92,226, 47) # rgb = (0x5c,0xe2,0x2f) │ │ (121,135,117) # rgb = (0x79,0x87,0x75) │ │ - (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ - (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ - (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ (121,139,114) # rgb = (0x79,0x8b,0x72) │ │ ( 99,226, 59) # rgb = (0x63,0xe2,0x3b) │ │ - (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ (120,140,114) # rgb = (0x78,0x8c,0x72) │ │ (121,135,117) # rgb = (0x79,0x87,0x75) │ │ - (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ (121,139,114) # rgb = (0x79,0x8b,0x72) │ │ ( 96,233, 53) # rgb = (0x60,0xe9,0x35) │ │ ( 99,226, 57) # rgb = (0x63,0xe2,0x39) │ │ (101,222, 60) # rgb = (0x65,0xde,0x3c) │ │ (100,220, 61) # rgb = (0x64,0xdc,0x3d) │ │ (117,152,105) # rgb = (0x75,0x98,0x69) │ │ (121,141,116) # rgb = (0x79,0x8d,0x74) │ │ @@ -94,39 +60,73 @@ │ │ (118,149,109) # rgb = (0x76,0x95,0x6d) │ │ (113,176, 92) # rgb = (0x71,0xb0,0x5c) │ │ (112,174, 92) # rgb = (0x70,0xae,0x5c) │ │ (114,174, 95) # rgb = (0x72,0xae,0x5f) │ │ (108,193, 80) # rgb = (0x6c,0xc1,0x50) │ │ ( 96,233, 51) # rgb = (0x60,0xe9,0x33) │ │ (112,177, 91) # rgb = (0x70,0xb1,0x5b) │ │ - (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ - (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ - (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ (118,152,107) # rgb = (0x76,0x98,0x6b) │ │ ( 98,229, 55) # rgb = (0x62,0xe5,0x37) │ │ - (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ (118,154,105) # rgb = (0x76,0x9a,0x69) │ │ (113,172, 92) # rgb = (0x71,0xac,0x5c) │ │ - (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ - (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ ( 95,242, 48) # rgb = (0x5f,0xf2,0x30) │ │ ( 99,222, 60) # rgb = (0x63,0xde,0x3c) │ │ (108,195, 80) # rgb = (0x6c,0xc3,0x50) │ │ (119,155,106) # rgb = (0x77,0x9b,0x6a) │ │ (120,156,107) # rgb = (0x78,0x9c,0x6b) │ │ (117,155,104) # rgb = (0x75,0x9b,0x68) │ │ (118,159,106) # rgb = (0x76,0x9f,0x6a) │ │ (116,156,103) # rgb = (0x74,0x9c,0x67) │ │ (119,156,106) # rgb = (0x77,0x9c,0x6a) │ │ (106,193, 78) # rgb = (0x6a,0xc1,0x4e) │ │ (117,154,105) # rgb = (0x75,0x9a,0x69) │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (128,127,127) # rgb = (0x80,0x7f,0x7f) │ │ + (162,166,167) # rgb = (0xa2,0xa6,0xa7) │ │ + (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ + (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ + (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ + (155,159,160) # rgb = (0x9b,0x9f,0xa0) │ │ + (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ + (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ + (120,119,119) # rgb = (0x78,0x77,0x77) │ │ + (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ + (181,188,191) # rgb = (0xb5,0xbc,0xbf) │ │ + (182,188,193) # rgb = (0xb6,0xbc,0xc1) │ │ + (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ + (179,186,189) # rgb = (0xb3,0xba,0xbd) │ │ + (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ + (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ + (146,149,149) # rgb = (0x92,0x95,0x95) │ │ + (146,150,150) # rgb = (0x92,0x96,0x96) │ │ + (147,150,151) # rgb = (0x93,0x96,0x97) │ │ + (180,186,189) # rgb = (0xb4,0xba,0xbd) │ │ + (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ + (121,119,119) # rgb = (0x79,0x77,0x77) │ │ + (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ + (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ + (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ + (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ + (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ + (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ + (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ + (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ + (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ + (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ + (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ + (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ + (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ + (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ } │ │ tRNS { │ │ - 21 56 111 111 111 111 111 111 111 56 115 255 255 255 255 255 255 255 115 255 255 255 255 255 255 255 255 255 255 255 111 255 255 255 255 255 195 176 178 174 210 255 111 255 255 255 149 113 117 111 174 255 153 119 123 255 152 117 121 121 149 208 224 225 225 194 119 176 114 227 255 255 255 217 118 255 215 228 255 216 114 118 120 122 194 215 213 199 160 163 163 143 114 161 255 255 255 192 116 255 190 165 255 255 110 120 143 190 187 189 184 188 188 143 190 127} │ │ + 21 56 111 111 111 111 111 111 111 56 115 115 111 195 176 178 174 210 111 149 113 117 111 174 153 119 123 152 117 121 121 149 208 224 225 225 194 119 176 114 227 217 118 215 228 216 114 118 120 122 194 215 213 199 160 163 163 143 114 161 192 116 190 165 110 120 143 190 187 189 184 188 188 143 190 127} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ @@ -139,95 +139,95 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000001020303030303030405060707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070708090000000000000000000000000000000000 │ │ -00000000000000000000000000000000000a0b0c0c0c0c0c0c0d0e0f1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011120000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000030c1313131313131415161717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000040d141414141414181519161616161616161a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1d1717171717171710070000000000000000000000000000000000 │ │ -00000000000000000000000000000000001e0e1515151515151f20212222222222222324252626262626262626262626262626262626262626262626262626262626262626262626262626262627282917171717171710070000000000000000000000000000000000 │ │ -00000000000000000000000000000000002a0f1616161616162b222c1414141414142d2e2f3030303030303030303030303030303030303030303030303030303030303030303030303030303031321c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171622141313131313133334353636363636363636363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -0000000000000000000000000000000000071017171717171716232d3333333333333738393a3a3a3a3a3a3b36363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171a243c343434343434383d3e3f3f3f3f3f404142363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c4344353535353535394546474747474748494a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a3f4713131313134b4c4a363636363636363636363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363a4d484b4b4b4b4b4e4f50515151515151515236363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636365354554c4c4c4c4c5657585959595959595a5b3a363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363635514a4a4a4a4a5c5d5e5f5f5f5f5f5f606162363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c2630363636363636363636363636363651595f131313131313636462363636363636363636363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636516566636363636363676468626262626262623b36363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636696a6b6464646464646c6d6e6f6f6f6f6f6f70713a363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363b62626262626262686f67636363636363666551363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636626f631313131313135f5951363636363636363636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636366272605f5f5f5f5f5f5e5d5c4a4a4a4a4a51353636363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363a715a5959595959595857564c4c4c4c4c55545336363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636365251515151515151504f4e4b4b4b4b4b484d3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4c4b1313131313473f3a36363636363630261c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364a4948474747474746453935353535353544431c17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c263036363636363636363636363636363636363636363636363636363636363636364241403f3f3f3f3f3e3d383434343434343c241a17171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363b3a3a3a3a3a3a3938373333333333332d231617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c26303636363636363636363636363636363636363636363636363636363636363636363636363636363635343313131313131314221617171717171710070000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717171c3231303030303030303030303030303030303030303030303030303030303030303030303030303030302f2e2d1414141414142c222b1616161616160f2a0000000000000000000000000000000000 │ │ -000000000000000000000000000000000007101717171717172928272626262626262626262626262626262626262626262626262626262626262626262626262626262625242322222222222221201f1515151515150e1e0000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171d1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1a161616161616161915181414141414140d040000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000000710171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171615141313131313130c030000000000000000000000000000000000 │ │ -00000000000000000000000000000000001211101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100f0e0d0c0c0c0c0c0c0b0a0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000a4c4d4d4d4d4d4d4e4f5051515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151520b0000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000034d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751070000000000000000000000000000000000 │ │ +0000000000000000000000000000000000044e545454545454585559565656565656565a5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5d5757575757575751070000000000000000000000000000000000 │ │ +00000000000000000000000000000000000c4f5555555555555e5f60616161616161620d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10116357575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000012505656565656566461655454545454546613141515151515151515151515151515151515151515151515151515151515151515151515151515151516175c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575661545353535353536718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575661545353535353536718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575661545353535353536718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575661545353535353536718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575661545353535353536718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575661545353535353536718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +00000000000000000000000000000000000751575757575757566266676767676767681b1c1d1d1d1d1d1d1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575a0d1f1818181818181b202122222222222324251a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c26271919191919191c28696a6a6a6a6a6b292a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1d226a53535353536c2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1d226a53535353536c2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1d226a53535353536c2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1d226a53535353536c2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1d226a53535353536c2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1d2c6b6c6c6c6c6c6d2d2e2f2f2f2f2f2f2f301a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a3132332b2b2b2b2b34353637373737373738391d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a192f2a2a2a2a2a3a3b6e6f6f6f6f6f6f703c3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376f535353535353713e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376f535353535353713e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376f535353535353713e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376f535353535353713e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376f535353535353713e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376f535353535353713e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f3f72717171717171733e403d3d3d3d3d3d3d1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a4142433e3e3e3e3e3e44454647474747474748491d1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1e3d3d3d3d3d3d3d404773717171717171723f2f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47715353535353536f372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47715353535353536f372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47715353535353536f372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47715353535353536f372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47715353535353536f372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47715353535353536f372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d4a706f6f6f6f6f6f6e3b3a2a2a2a2a2a2f191a1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1d49383737373737373635342b2b2b2b2b3332311a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a302f2f2f2f2f2f2f2e2d6d6c6c6c6c6c6b2c1d1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6c53535353536a221d1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6c53535353536a221d1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6c53535353536a221d1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6c53535353536a221d1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6c53535353536a221d1a1a1a1a1a1a150f5c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a296b6a6a6a6a6a69281c19191919191927265c57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a252423222222222221201b1818181818181f0d5a57575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1e1d1d1d1d1d1d1c1b6867676767676766625657575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186753535353535354615657575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186753535353535354615657575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186753535353535354615657575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186753535353535354615657575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186753535353535354615657575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186753535353535354615657575757575751070000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757575c17161515151515151515151515151515151515151515151515151515151515151515151515151515151514136654545454545465616456565656565650120000000000000000000000000000000000 │ │ +000000000000000000000000000000000007515757575757576311100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d62616161616161605f5e5555555555554f0c0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000751575757575757575d5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5a565656565656565955585454545454544e040000000000000000000000000000000000 │ │ +00000000000000000000000000000000000751575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000751575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000751575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000751575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000751575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000751575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d030000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b5251515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151504f4e4d4d4d4d4d4d4c0a0000000000000000000000000000000000 │ │ 000000000000000000000000000000000009080707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706050403030303030302010000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ -737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ +4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b │ │ +4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b │ │ +4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b │ │ +4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b │ │ +4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b │ │ +4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b │ │ +4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b │ │ +4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/save.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000111111111111111111111111111100000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/eraser.png │ ├── sng │ │ @@ -5,15 +5,15 @@ │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (252, 77, 77) # rgb = (0xfc,0x4d,0x4d) │ │ (182, 92, 92) # rgb = (0xb6,0x5c,0x5c) │ │ } │ │ tRNS { │ │ - 0 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/pencil_disabled.png │ ├── sng │ │ @@ -11,15 +11,14 @@ │ │ (158,105, 98) # rgb = (0x9e,0x69,0x62) │ │ (160,103, 98) # rgb = (0xa0,0x67,0x62) │ │ (159,102, 97) # rgb = (0x9f,0x66,0x61) │ │ (160,102, 98) # rgb = (0xa0,0x66,0x62) │ │ (158,103, 97) # rgb = (0x9e,0x67,0x61) │ │ (159,102, 96) # rgb = (0x9f,0x66,0x60) │ │ (159,103, 98) # rgb = (0x9f,0x67,0x62) │ │ - (160,103, 98) # rgb = (0xa0,0x67,0x62) │ │ (158,102, 97) # rgb = (0x9e,0x66,0x61) │ │ (163,105, 98) # rgb = (0xa3,0x69,0x62) │ │ (160,102, 97) # rgb = (0xa0,0x66,0x61) │ │ (160,102, 97) # rgb = (0xa0,0x66,0x61) │ │ (161, 99, 99) # rgb = (0xa1,0x63,0x63) │ │ (156, 99, 92) # rgb = (0x9c,0x63,0x5c) │ │ (162,104, 99) # rgb = (0xa2,0x68,0x63) │ │ @@ -32,125 +31,60 @@ │ │ (160,101, 95) # rgb = (0xa0,0x65,0x5f) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (135,135,134) # rgb = (0x87,0x87,0x86) │ │ (132,132,131) # rgb = (0x84,0x84,0x83) │ │ (132,133,132) # rgb = (0x84,0x85,0x84) │ │ (132,122,120) # rgb = (0x84,0x7a,0x78) │ │ - (158,103, 98) # rgb = (0x9e,0x67,0x62) │ │ (160,102, 98) # rgb = (0xa0,0x66,0x62) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (135,135,134) # rgb = (0x87,0x87,0x86) │ │ - (132,132,131) # rgb = (0x84,0x84,0x83) │ │ - (132,133,132) # rgb = (0x84,0x85,0x84) │ │ - (132,124,122) # rgb = (0x84,0x7c,0x7a) │ │ (159,102, 97) # rgb = (0x9f,0x66,0x61) │ │ (132,132,131) # rgb = (0x84,0x84,0x83) │ │ ( 0, 0,128) # rgb = (0x00,0x00,0x80) NavyBlue │ │ (129,132,133) # rgb = (0x81,0x84,0x85) │ │ - (134,135,136) # rgb = (0x86,0x87,0x88) │ │ - (131,132,133) # rgb = (0x83,0x84,0x85) │ │ - (131,133,134) # rgb = (0x83,0x85,0x86) │ │ - (131,124,122) # rgb = (0x83,0x7c,0x7a) │ │ - (159,102, 98) # rgb = (0x9f,0x66,0x62) │ │ - (159,101, 97) # rgb = (0x9f,0x65,0x61) │ │ - (159,102, 97) # rgb = (0x9f,0x66,0x61) │ │ (198,171,148) # rgb = (0xc6,0xab,0x94) │ │ (200,173,150) # rgb = (0xc8,0xad,0x96) │ │ (194,167,145) # rgb = (0xc2,0xa7,0x91) │ │ (193,167,144) # rgb = (0xc1,0xa7,0x90) │ │ (158,138,124) # rgb = (0x9e,0x8a,0x7c) │ │ - (156,136,124) # rgb = (0x9c,0x88,0x7c) │ │ - (155,135,123) # rgb = (0x9b,0x87,0x7b) │ │ - (154,135,123) # rgb = (0x9a,0x87,0x7b) │ │ - (152,131,120) # rgb = (0x98,0x83,0x78) │ │ - (139,112,107) # rgb = (0x8b,0x70,0x6b) │ │ - (138,111,106) # rgb = (0x8a,0x6f,0x6a) │ │ - (138,112,107) # rgb = (0x8a,0x70,0x6b) │ │ - (147,105, 99) # rgb = (0x93,0x69,0x63) │ │ - (202,179,155) # rgb = (0xca,0xb3,0x9b) │ │ - (199,174,151) # rgb = (0xc7,0xae,0x97) │ │ - (199,173,150) # rgb = (0xc7,0xad,0x96) │ │ - (183,147,130) # rgb = (0xb7,0x93,0x82) │ │ - (179,141,126) # rgb = (0xb3,0x8d,0x7e) │ │ - (180,141,126) # rgb = (0xb4,0x8d,0x7e) │ │ - (173,140,125) # rgb = (0xad,0x8c,0x7d) │ │ - (133,134,133) # rgb = (0x85,0x86,0x85) │ │ - (132,134,134) # rgb = (0x84,0x86,0x86) │ │ - (132,137,137) # rgb = (0x84,0x89,0x89) │ │ - (137,112,107) # rgb = (0x89,0x70,0x6b) │ │ (195,167,145) # rgb = (0xc3,0xa7,0x91) │ │ - (196,169,147) # rgb = (0xc4,0xa9,0x93) │ │ - (195,168,146) # rgb = (0xc3,0xa8,0x92) │ │ - (183,146,130) # rgb = (0xb7,0x92,0x82) │ │ - (180,142,127) # rgb = (0xb4,0x8e,0x7f) │ │ - (171,139,124) # rgb = (0xab,0x8b,0x7c) │ │ - (133,132,131) # rgb = (0x85,0x84,0x83) │ │ - (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (197,171,149) # rgb = (0xc5,0xab,0x95) │ │ - (131,132,132) # rgb = (0x83,0x84,0x84) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (213,170,170) # rgb = (0xd5,0xaa,0xaa) │ │ (195,167,146) # rgb = (0xc3,0xa7,0x92) │ │ - (195,167,146) # rgb = (0xc3,0xa7,0x92) │ │ - (134,132,130) # rgb = (0x86,0x84,0x82) │ │ - (133,134,134) # rgb = (0x85,0x86,0x86) │ │ - (138,112,106) # rgb = (0x8a,0x70,0x6a) │ │ - (158,101, 97) # rgb = (0x9e,0x65,0x61) │ │ (159,102, 97) # rgb = (0x9f,0x66,0x61) │ │ (160,102, 98) # rgb = (0xa0,0x66,0x62) │ │ (159,102, 97) # rgb = (0x9f,0x66,0x61) │ │ (200,172,145) # rgb = (0xc8,0xac,0x91) │ │ (196,170,147) # rgb = (0xc4,0xaa,0x93) │ │ (196,169,146) # rgb = (0xc4,0xa9,0x92) │ │ (196,168,146) # rgb = (0xc4,0xa8,0x92) │ │ (189,156,138) # rgb = (0xbd,0x9c,0x8a) │ │ - (182,145,129) # rgb = (0xb6,0x91,0x81) │ │ - (181,143,127) # rgb = (0xb5,0x8f,0x7f) │ │ - (170,138,123) # rgb = (0xaa,0x8a,0x7b) │ │ - (131,124,123) # rgb = (0x83,0x7c,0x7b) │ │ (135,107,104) # rgb = (0x87,0x6b,0x68) │ │ (198,170,147) # rgb = (0xc6,0xaa,0x93) │ │ - (196,170,147) # rgb = (0xc4,0xaa,0x93) │ │ - (198,172,149) # rgb = (0xc6,0xac,0x95) │ │ - (197,171,149) # rgb = (0xc5,0xab,0x95) │ │ - (198,173,150) # rgb = (0xc6,0xad,0x96) │ │ - (188,155,137) # rgb = (0xbc,0x9b,0x89) │ │ - (179,140,125) # rgb = (0xb3,0x8c,0x7d) │ │ - (155,136,123) # rgb = (0x9b,0x88,0x7b) │ │ - (131,134,135) # rgb = (0x83,0x86,0x87) │ │ (136,142,142) # rgb = (0x88,0x8e,0x8e) │ │ (191,162,145) # rgb = (0xbf,0xa2,0x91) │ │ (196,169,146) # rgb = (0xc4,0xa9,0x92) │ │ - (197,170,148) # rgb = (0xc5,0xaa,0x94) │ │ - (188,155,136) # rgb = (0xbc,0x9b,0x88) │ │ (196,170,144) # rgb = (0xc4,0xaa,0x90) │ │ (196,169,147) # rgb = (0xc4,0xa9,0x93) │ │ - (134,134,133) # rgb = (0x86,0x86,0x85) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ (195,161,141) # rgb = (0xc3,0xa1,0x8d) │ │ (197,168,145) # rgb = (0xc5,0xa8,0x91) │ │ (192,164,145) # rgb = (0xc0,0xa4,0x91) │ │ (193,164,144) # rgb = (0xc1,0xa4,0x90) │ │ - (193,164,143) # rgb = (0xc1,0xa4,0x8f) │ │ - (194,165,144) # rgb = (0xc2,0xa5,0x90) │ │ - (186,153,135) # rgb = (0xba,0x99,0x87) │ │ (131,132,133) # rgb = (0x83,0x84,0x85) │ │ (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (196,169,147) # rgb = (0xc4,0xa9,0x93) │ │ (197,172,149) # rgb = (0xc5,0xac,0x95) │ │ - (181,143,128) # rgb = (0xb5,0x8f,0x80) │ │ (195,168,147) # rgb = (0xc3,0xa8,0x93) │ │ (197,169,147) # rgb = (0xc5,0xa9,0x93) │ │ (195,169,148) # rgb = (0xc3,0xa9,0x94) │ │ (194,164,145) # rgb = (0xc2,0xa4,0x91) │ │ (197,171,149) # rgb = (0xc5,0xab,0x95) │ │ (188,155,136) # rgb = (0xbc,0x9b,0x88) │ │ - (187,153,135) # rgb = (0xbb,0x99,0x87) │ │ - (188,156,137) # rgb = (0xbc,0x9c,0x89) │ │ (196,169,147) # rgb = (0xc4,0xa9,0x93) │ │ (195,169,147) # rgb = (0xc3,0xa9,0x93) │ │ (199,175,151) # rgb = (0xc7,0xaf,0x97) │ │ (191,128,128) # rgb = (0xbf,0x80,0x80) │ │ (195,167,146) # rgb = (0xc3,0xa7,0x92) │ │ (191,166,147) # rgb = (0xbf,0xa6,0x93) │ │ (196,169,147) # rgb = (0xc4,0xa9,0x93) │ │ @@ -159,157 +93,223 @@ │ │ (187,155,136) # rgb = (0xbb,0x9b,0x88) │ │ (194,168,143) # rgb = (0xc2,0xa8,0x8f) │ │ (193,167,146) # rgb = (0xc1,0xa7,0x92) │ │ (196,169,147) # rgb = (0xc4,0xa9,0x93) │ │ (196,170,148) # rgb = (0xc4,0xaa,0x94) │ │ (195,173,150) # rgb = (0xc3,0xad,0x96) │ │ (193,164,144) # rgb = (0xc1,0xa4,0x90) │ │ - (194,166,145) # rgb = (0xc2,0xa6,0x91) │ │ (198,170,142) # rgb = (0xc6,0xaa,0x8e) │ │ (196,170,147) # rgb = (0xc4,0xaa,0x93) │ │ (198,171,148) # rgb = (0xc6,0xab,0x94) │ │ (196,169,146) # rgb = (0xc4,0xa9,0x92) │ │ (197,169,147) # rgb = (0xc5,0xa9,0x93) │ │ (193,163,143) # rgb = (0xc1,0xa3,0x8f) │ │ (196,168,147) # rgb = (0xc4,0xa8,0x93) │ │ (196,170,148) # rgb = (0xc4,0xaa,0x94) │ │ (196,169,147) # rgb = (0xc4,0xa9,0x93) │ │ (194,167,146) # rgb = (0xc2,0xa7,0x92) │ │ (196,170,148) # rgb = (0xc4,0xaa,0x94) │ │ (195,167,146) # rgb = (0xc3,0xa7,0x92) │ │ - (197,171,148) # rgb = (0xc5,0xab,0x94) │ │ - (195,169,147) # rgb = (0xc3,0xa9,0x93) │ │ - (192,163,143) # rgb = (0xc0,0xa3,0x8f) │ │ (197,171,149) # rgb = (0xc5,0xab,0x95) │ │ ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ (101, 95, 88) # rgb = (0x65,0x5f,0x58) │ │ - (102, 97, 90) # rgb = (0x66,0x61,0x5a) │ │ - (101, 96, 89) # rgb = (0x65,0x60,0x59) │ │ - (100, 95, 89) # rgb = (0x64,0x5f,0x59) │ │ - (118,109, 98) # rgb = (0x76,0x6d,0x62) │ │ (198,167,146) # rgb = (0xc6,0xa7,0x92) │ │ (193,162,143) # rgb = (0xc1,0xa2,0x8f) │ │ ( 77, 78, 78) # rgb = (0x4d,0x4e,0x4e) │ │ - ( 78, 79, 80) # rgb = (0x4e,0x4f,0x50) │ │ - ( 77, 78, 79) # rgb = (0x4d,0x4e,0x4f) │ │ - ( 75, 76, 78) # rgb = (0x4b,0x4c,0x4e) │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ - ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ - (103, 98, 91) # rgb = (0x67,0x62,0x5b) │ │ (196,168,146) # rgb = (0xc4,0xa8,0x92) │ │ ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ ( 81, 81, 79) # rgb = (0x51,0x51,0x4f) │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ (196,168,147) # rgb = (0xc4,0xa8,0x93) │ │ ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + (160,103, 98) # rgb = (0xa0,0x67,0x62) │ │ + (158,103, 98) # rgb = (0x9e,0x67,0x62) │ │ + (135,135,134) # rgb = (0x87,0x87,0x86) │ │ + (132,132,131) # rgb = (0x84,0x84,0x83) │ │ + (132,133,132) # rgb = (0x84,0x85,0x84) │ │ + (132,124,122) # rgb = (0x84,0x7c,0x7a) │ │ + (134,135,136) # rgb = (0x86,0x87,0x88) │ │ + (131,132,133) # rgb = (0x83,0x84,0x85) │ │ + (131,133,134) # rgb = (0x83,0x85,0x86) │ │ + (131,124,122) # rgb = (0x83,0x7c,0x7a) │ │ + (159,102, 98) # rgb = (0x9f,0x66,0x62) │ │ + (159,101, 97) # rgb = (0x9f,0x65,0x61) │ │ + (159,102, 97) # rgb = (0x9f,0x66,0x61) │ │ + (156,136,124) # rgb = (0x9c,0x88,0x7c) │ │ + (155,135,123) # rgb = (0x9b,0x87,0x7b) │ │ + (154,135,123) # rgb = (0x9a,0x87,0x7b) │ │ + (152,131,120) # rgb = (0x98,0x83,0x78) │ │ + (139,112,107) # rgb = (0x8b,0x70,0x6b) │ │ + (138,111,106) # rgb = (0x8a,0x6f,0x6a) │ │ + (138,112,107) # rgb = (0x8a,0x70,0x6b) │ │ + (147,105, 99) # rgb = (0x93,0x69,0x63) │ │ + (202,179,155) # rgb = (0xca,0xb3,0x9b) │ │ + (199,174,151) # rgb = (0xc7,0xae,0x97) │ │ + (199,173,150) # rgb = (0xc7,0xad,0x96) │ │ + (183,147,130) # rgb = (0xb7,0x93,0x82) │ │ + (179,141,126) # rgb = (0xb3,0x8d,0x7e) │ │ + (180,141,126) # rgb = (0xb4,0x8d,0x7e) │ │ + (173,140,125) # rgb = (0xad,0x8c,0x7d) │ │ + (133,134,133) # rgb = (0x85,0x86,0x85) │ │ + (132,134,134) # rgb = (0x84,0x86,0x86) │ │ + (132,137,137) # rgb = (0x84,0x89,0x89) │ │ + (137,112,107) # rgb = (0x89,0x70,0x6b) │ │ + (196,169,147) # rgb = (0xc4,0xa9,0x93) │ │ + (195,168,146) # rgb = (0xc3,0xa8,0x92) │ │ + (183,146,130) # rgb = (0xb7,0x92,0x82) │ │ + (180,142,127) # rgb = (0xb4,0x8e,0x7f) │ │ + (171,139,124) # rgb = (0xab,0x8b,0x7c) │ │ + (133,132,131) # rgb = (0x85,0x84,0x83) │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + (131,132,132) # rgb = (0x83,0x84,0x84) │ │ + (195,167,146) # rgb = (0xc3,0xa7,0x92) │ │ + (134,132,130) # rgb = (0x86,0x84,0x82) │ │ + (133,134,134) # rgb = (0x85,0x86,0x86) │ │ + (138,112,106) # rgb = (0x8a,0x70,0x6a) │ │ + (158,101, 97) # rgb = (0x9e,0x65,0x61) │ │ + (182,145,129) # rgb = (0xb6,0x91,0x81) │ │ + (181,143,127) # rgb = (0xb5,0x8f,0x7f) │ │ + (170,138,123) # rgb = (0xaa,0x8a,0x7b) │ │ + (131,124,123) # rgb = (0x83,0x7c,0x7b) │ │ + (196,170,147) # rgb = (0xc4,0xaa,0x93) │ │ + (198,172,149) # rgb = (0xc6,0xac,0x95) │ │ + (197,171,149) # rgb = (0xc5,0xab,0x95) │ │ + (198,173,150) # rgb = (0xc6,0xad,0x96) │ │ + (188,155,137) # rgb = (0xbc,0x9b,0x89) │ │ + (179,140,125) # rgb = (0xb3,0x8c,0x7d) │ │ + (155,136,123) # rgb = (0x9b,0x88,0x7b) │ │ + (131,134,135) # rgb = (0x83,0x86,0x87) │ │ + (197,170,148) # rgb = (0xc5,0xaa,0x94) │ │ + (188,155,136) # rgb = (0xbc,0x9b,0x88) │ │ + (134,134,133) # rgb = (0x86,0x86,0x85) │ │ + (193,164,143) # rgb = (0xc1,0xa4,0x8f) │ │ + (194,165,144) # rgb = (0xc2,0xa5,0x90) │ │ + (186,153,135) # rgb = (0xba,0x99,0x87) │ │ + (181,143,128) # rgb = (0xb5,0x8f,0x80) │ │ + (187,153,135) # rgb = (0xbb,0x99,0x87) │ │ + (188,156,137) # rgb = (0xbc,0x9c,0x89) │ │ + (194,166,145) # rgb = (0xc2,0xa6,0x91) │ │ + (197,171,148) # rgb = (0xc5,0xab,0x94) │ │ + (195,169,147) # rgb = (0xc3,0xa9,0x93) │ │ + (192,163,143) # rgb = (0xc0,0xa3,0x8f) │ │ + (102, 97, 90) # rgb = (0x66,0x61,0x5a) │ │ + (101, 96, 89) # rgb = (0x65,0x60,0x59) │ │ + (100, 95, 89) # rgb = (0x64,0x5f,0x59) │ │ + (118,109, 98) # rgb = (0x76,0x6d,0x62) │ │ + ( 78, 79, 80) # rgb = (0x4e,0x4f,0x50) │ │ + ( 77, 78, 79) # rgb = (0x4d,0x4e,0x4f) │ │ + ( 75, 76, 78) # rgb = (0x4b,0x4c,0x4e) │ │ + ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ + ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ + ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ + (103, 98, 91) # rgb = (0x67,0x62,0x5b) │ │ } │ │ tRNS { │ │ - 0 1 9 2 34 215 220 219 42 40 253 255 50 39 249 254 49 36 44 1 41 49 81 250 89 43 4 210 254 254 254 254 255 254 212 255 255 255 255 221 211 2 209 255 255 255 255 255 255 255 67 134 134 136 234 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 128 255 255 255 255 255 255 255 127 255 1 6 131 255 255 255 255 255 250 249 215 37 212 216 216 235 255 255 255 255 81 45 255 255 255 255 255 255 255 255 45 44 251 255 255 39 251 255 50 38 44 81 252 255 255 255 211 40 213 251 255 217 214 140 67 128 236 255 255 130 127 127 4 136 40 210 211 211 234 50 49 254 254 34 254 255 9 215 249 249 249 250 221 126 220 133 209 212 255 255 255 254 9 220 255 255 255 255 49 41 220 255 255 255 220 255 255 224 255 255 253 8 190 220 215 8} │ │ + 0 1 9 2 34 215 220 219 42 40 253 50 39 249 254 49 36 44 1 41 49 81 250 89 43 4 210 254 254 254 254 254 212 221 211 2 209 67 134 134 136 234 128 127 1 6 131 250 249 215 37 212 216 216 235 81 45 45 44 251 39 251 50 38 44 81 252 211 40 213 251 217 214 140 67 128 236 130 127 127 4 136 40 210 211 211 234 50 49 254 254 34 254 9 215 249 249 249 250 221 126 220 133 209 212 254 9 220 49 41 220 220 224 253 8 190 220 215 8} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202020202020202020202020202020202030000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040506060606060606060606060606060607080000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0c0000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0f100000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0f100000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0f100000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0f100000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0f100000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110e0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0f120000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013141515151515151516170b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0f181010101010101019030000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a1b1c1d1d1d1d1d1e1f200b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0f0f0f0f0f0f0f2107020000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a222324242424242526200b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b27020000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a282324242424242526200b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b06020000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a282324242424242526200b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b06020000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a282324242424242526200b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b06020000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a282324242424242526200b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b06020000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a282324242424242526200b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b06020000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000292a2b2c2c2c2c2c2d2e2f30303030303030310b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b06020000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032333434343434343536373838383838393a3b3c3c3c3c3c3c3d3e310b0b0b0b0b0b0b0b0b0b0b0b0b0b0b06020000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000343f40404040404041424344444444444445464747474747474849300b0b0b0b0b0b0b0b0b0b0b0b0b0b0b06020000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a404b4b4b4b4b4b4c4d444e4e4e4e4e4e4f50512424242424473c300b0b0b0b0b0b0b0b0b0b0b0b0b0b0b06020000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a404b4b4b4b4b4b4c4d444e4e4e4e4e4e4f50512424242424473c300b0b0b0b0b0b0b0b0b0b0b0b0b0b0b06020000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a404b4b4b4b4b4b4c4d444e4e4e4e4e4e4f50512424242424473c300b0b0b0b0b0b0b0b0b0b0b0b0b0b0b06020000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a404b4b4b4b4b4b4c4d444e4e4e4e4e4e4f50512424242424473c300b0b0b0b0b0b0b0b0b0b0b0b0b0b0b06020000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a404b4b4b4b4b4b4c4d444e4e4e4e4e4e4f50512424242424473c300b0b0b0b0b0b0b0b0b0b0b0b0b0b0b06020000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052404b4b4b4b4b4b4c4d444e4e4e4e4e4e4f50535151515151473c300b0b0b0b0b0b0b0b0b0b0b0b0b0b0b27020000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000054555555555555555556414c4c4c4c4c4c574d444e4e4e4e4e4e4f58505050505050595a5b202020202020205c0e0e0e0e0e0e5d5e020000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f606162626262626163644d4d4d4d4d4d4d654e4e4e4e4e4e4e434f4f4f4f4f4f4f663a672626262626261f680d0d0d0d0d0d0d04010000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000696a6b6c6c6c6c6c6d6e6f444444444444444e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4470712525252525251e720000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000073746a4b4b4b4b4b7576434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e44382c2424242424241d150000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000073746a4b4b4b4b4b7576434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e44382c2424242424241d150000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000073746a4b4b4b4b4b7576434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e44382c2424242424241d150000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000073746a4b4b4b4b4b7576434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e44382c2424242424241d150000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000073746a4b4b4b4b4b7576434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e44382c2424242424241d150000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000007778756a6a6a6a6a6c76434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4444444444444443372b232323232323797a0000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000547b7c7373737373737d7e7f7f7f7f7f7f8081434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e654d4d4d4d4d4d4d4236822828282828281b830000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000005584857474747474787e86656565656565654e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d574c4c4c4c4c4c41351a1a1a1a1a1a1a1a130000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000055876b6a6a6a6a6a7580654e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d4c4b4b4b4b4b4b40340000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000055626c4b4b4b4b4b6a7f654e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d4c4b4b4b4b4b4b40340000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000055626c4b4b4b4b4b6a7f654e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d4c4b4b4b4b4b4b40340000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000055626c4b4b4b4b4b6a7f654e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d4c4b4b4b4b4b4b40340000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000055626c4b4b4b4b4b6a7f654e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d4c4b4b4b4b4b4b40340000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000055626c4b4b4b4b4b6a7f654e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d4c4b4b4b4b4b4b40340000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000886d75757575756c80654e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444343434343436f4d414040404040403f890000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000008a8b4a4a4a4a4a4a568c6e76767676766e814e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e658d6e6e6e6e6e6e8e638f909090909090918a0000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000893f404040404040414d6f434343434343444e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e65806c75757575756d880000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000034404b4b4b4b4b4b4c4d444e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e657f6a4b4b4b4b4b6c625500000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000034404b4b4b4b4b4b4c4d444e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e657f6a4b4b4b4b4b6c625500000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000034404b4b4b4b4b4b4c4d444e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e657f6a4b4b4b4b4b6c625500000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000034404b4b4b4b4b4b4c4d444e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e657f6a4b4b4b4b4b6c625500000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000034404b4b4b4b4b4b4c4d444e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e657f6a4b4b4b4b4b6c625500000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000034404b4b4b4b4b4b4c4d444e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e6580756a6a6a6a6a6b875500000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000001929292929292929293414c4c4c4c4c4c574d444e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e65656565656565867e78747474747485845500000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000949596969696969697984d4d4d4d4d4d4d4d654e4e4e4e4e4e4e4e4e4e4e4e4e4e4e438d807f7f7f7f7f7f7e7d7373737373737c7b5400000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000099756c6c6c6c6c6c6d6e6f444444444444444e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e436e6c6a6a6a6a6a75787700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000009a9b4b4b4b4b4b4b7576434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e436e754b4b4b4b4b6a747300000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000009a9b4b4b4b4b4b4b7576434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e436e754b4b4b4b4b6a747300000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000009a9b4b4b4b4b4b4b7576434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e436e754b4b4b4b4b6a747300000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000009a9b4b4b4b4b4b4b7576434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e436e754b4b4b4b4b6a747300000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000009a9b4b4b4b4b4b4b7576434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e436e754b4b4b4b4b6a747300000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000699c6a6a6a6a6a6a6c76434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444444444444446f8e6d6c6c6c6c6c6b6a6900000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000549d777777777777777d9e7f7f7f7f7f7f9f81434e4e4e4e4e4e4e4e4e4e4e4e4e4e4e654d4d4d4d4d4d4d646361626262626261605f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a1a2a3a3a3a3a3a4a565656565656565654e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d574c4c4c4c4c4c418f55555555555555555400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a66b6a6a6a6a6a757f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d4c4b4b4b4b4b4b40a700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d4c4b4b4b4b4b4b409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d4c4b4b4b4b4b4b409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d4c4b4b4b4b4b4b409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d4c4b4b4b4b4b4b409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444d4c4b4b4b4b4b4b409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e444343434343436f4d414040404040403fa900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e81767676767676769893343434343434338a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e65806c75757575756daa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e657f6a4b4b4b4b4b6c9692000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e657f6a4b4b4b4b4b6c9692000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e657f6a4b4b4b4b4b6c9692000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e657f6a4b4b4b4b4b6c9692000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e657f6a4b4b4b4b4b6c9692000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a86c4b4b4b4b4b6a7f4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e657f754b4b4b4b4b6bab92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000a0a8acadadadadad4bae4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e659e9c9b9b9b9b9baf9592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000b0b1b2b3b3b3b3b3b4b5ae7f7f7f7f7f7f7f7f7f7f7f7f7f7f7fa57db69a9a9a9a9ab6b701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000b0b8b9babababababbb44b6a6a6a6a6a6a6a6a6a6a6a6a6a6a75a49d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000b0bcbdbebebebebebab3ad4b4b4b4b4b4b4b4b4b4b4b4b4b4b6aa377000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000b0bcbdbebebebebebab3ad4b4b4b4b4b4b4b4b4b4b4b4b4b4b6aa377000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000b0bcbdbebebebebebab3ad4b4b4b4b4b4b4b4b4b4b4b4b4b4b6aa377000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000b0bcbdbebebebebebab3ad4b4b4b4b4b4b4b4b4b4b4b4b4b4b6aa377000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000b0bcbdbebebebebebab3ad4b4b4b4b4b4b4b4b4b4b4b4b4b4b6aa377000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000b0bfc0bdbdbdbdbdb9c16c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6bc294000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000c3c4bcbcbcbcbcbcc5b1a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c69d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000c7b0b0b0b0b0b0b0b0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a054000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a777777777777777777777777777777770b0000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0d7777777777777777777777777777770e0f0000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0d7777777777777777777777777777770e0f0000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0d7777777777777777777777777777770e0f0000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0d7777777777777777777777777777770e0f0000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0d7777777777777777777777777777770e0f0000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100d7777777777777777777777777777770e110000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012131414141414141415167777777777777777777777777777770e170f0f0f0f0f0f0f18030000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000191a1b1c1c1c1c1c1d1e78777777777777777777777777777777770e0e0e0e0e0e0e1f07020000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001920797a7a7a7a7a7b7c7877777777777777777777777777777777777777777777777721020000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001922797a7a7a7a7a7b7c7877777777777777777777777777777777777777777777777706020000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001922797a7a7a7a7a7b7c7877777777777777777777777777777777777777777777777706020000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001922797a7a7a7a7a7b7c7877777777777777777777777777777777777777777777777706020000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001922797a7a7a7a7a7b7c7877777777777777777777777777777777777777777777777706020000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001922797a7a7a7a7a7b7c7877777777777777777777777777777777777777777777777706020000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023247d7e7e7e7e7e7f808182828282828282837777777777777777777777777777777706020000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252627272727272728298485858585858687888989898989898a8b8377777777777777777777777777777706020000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000278c8d8d8d8d8d8d8e8f90919191919191929394949494949495968277777777777777777777777777777706020000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a8d9797979797979899919a9a9a9a9a9a9b9c9d7a7a7a7a7a94898277777777777777777777777777777706020000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a8d9797979797979899919a9a9a9a9a9a9b9c9d7a7a7a7a7a94898277777777777777777777777777777706020000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a8d9797979797979899919a9a9a9a9a9a9b9c9d7a7a7a7a7a94898277777777777777777777777777777706020000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a8d9797979797979899919a9a9a9a9a9a9b9c9d7a7a7a7a7a94898277777777777777777777777777777706020000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a8d9797979797979899919a9a9a9a9a9a9b9c9d7a7a7a7a7a94898277777777777777777777777777777706020000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b8d9797979797979899919a9a9a9a9a9a9b9c9e9d9d9d9d9d94898277777777777777777777777777777721020000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2d2d2d2d2d2d2d2d2e8e9898989898989f99919a9a9a9a9a9a9ba09c9c9c9c9c9ca1a2a3787878787878782f0d0d0d0d0d0d3031020000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000032333435353535353436a499999999999999a59a9a9a9a9a9a9a909b9b9b9b9b9b9ba687a77c7c7c7c7c7c1e370c0c0c0c0c0c0c04010000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000038a8a9aaaaaaaaaaabacad919191919191919a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a91aeaf7b7b7b7b7b7b1d390000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a3ba89797979797b0b1909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a91857e7a7a7a7a7a7a1c140000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a3ba89797979797b0b1909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a91857e7a7a7a7a7a7a1c140000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a3ba89797979797b0b1909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a91857e7a7a7a7a7a7a1c140000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a3ba89797979797b0b1909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a91857e7a7a7a7a7a7a1c140000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a3ba89797979797b0b1909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a91857e7a7a7a7a7a7a1c140000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c3db0a8a8a8a8a8aab1909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9191919191919190847d797979797979b23e0000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000002c3f403a3a3a3a3a3a4142b3b3b3b3b3b3b4b5909a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5999999999999998f29432222222222221a440000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000002d45463b3b3b3b3b3d42b6a5a5a5a5a5a5a59a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a91999f9898989898988e281919191919191919120000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000002d47a9a8a8a8a8a8b0b4a59a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9199989797979797978d270000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000002d35aa9797979797a8b3a59a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9199989797979797978d270000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000002d35aa9797979797a8b3a59a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9199989797979797978d270000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000002d35aa9797979797a8b3a59a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9199989797979797978d270000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000002d35aa9797979797a8b3a59a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9199989797979797978d270000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000002d35aa9797979797a8b3a59a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9199989797979797978d270000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000048abb0b0b0b0b0aab4a59a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a91909090909090ad998e8d8d8d8d8d8d8c490000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000004a4b2a2a2a2a2a2a2e4cacb1b1b1b1b1acb59a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b7acacacacacacb8364d4e4e4e4e4e4e4f4a0000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000498c8d8d8d8d8d8d8e99ad909090909090919a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b4aab0b0b0b0b0ab480000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000278d9797979797979899919a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b3a89797979797aa352d00000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000278d9797979797979899919a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b3a89797979797aa352d00000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000278d9797979797979899919a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b3a89797979797aa352d00000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000278d9797979797979899919a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b3a89797979797aa352d00000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000278d9797979797979899919a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b3a89797979797aa352d00000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000278d9797979797979899919a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b4b0a8a8a8a8a8a9472d00000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000015050505050505050518e9898989898989f99919a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5a5a5a5a5a5a5b6423d3b3b3b3b3b46452d00000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000525354545454545455569999999999999999a59a9a9a9a9a9a9a9a9a9a9a9a9a9a9a90b7b4b3b3b3b3b3b342413a3a3a3a3a3a403f2c00000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000057b0aaaaaaaaaaaaabacad919191919191919a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a90acaaa8a8a8a8a8b03d3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000005859979797979797b0b1909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a90acb09797979797a83b3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000005859979797979797b0b1909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a90acb09797979797a83b3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000005859979797979797b0b1909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a90acb09797979797a83b3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000005859979797979797b0b1909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a90acb09797979797a83b3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000005859979797979797b0b1909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a90acb09797979797a83b3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000385aa8a8a8a8a8a8aab1909a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a91919191919191adb8abaaaaaaaaaaa9a83800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000002c5b3c3c3c3c3c3c3c415cb3b3b3b3b3b3b9b5909a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa599999999999999a43634353535353534333200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d5e5f60606060606162a5a5a5a5a5a5a5a59a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a91999f9898989898988e4d2d2d2d2d2d2d2d2d2c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d63a9a8a8a8a8a8b0b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9199989797979797978d6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9199989797979797978d4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9199989797979797978d4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9199989797979797978d4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9199989797979797978d4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9199989797979797978d4e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a91909090909090ad998e8d8d8d8d8d8d8c6600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ab5b1b1b1b1b1b1b15651272727272727264a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b4aab0b0b0b0b0ab6700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b3a89797979797aa5450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b3a89797979797aa5450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b3a89797979797aa5450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b3a89797979797aa5450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b3a89797979797aa5450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65aa9797979797a8b39a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa5b3b09797979797a96850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000005d65babbbbbbbbbb97bc9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aa55c5a5959595959695350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000006a6bbdbebebebebebfc0bcb3b3b3b3b3b3b3b3b3b3b3b3b3b3b362416c58585858586c6d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000006a6ec1c2c2c2c2c2c3bf97a8a8a8a8a8a8a8a8a8a8a8a8a8a8b0615b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000006a6fc4c5c5c5c5c5c2bebb9797979797979797979797979797a8603c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000006a6fc4c5c5c5c5c5c2bebb9797979797979797979797979797a8603c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000006a6fc4c5c5c5c5c5c2bebb9797979797979797979797979797a8603c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000006a6fc4c5c5c5c5c5c2bebb9797979797979797979797979797a8603c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000006a6fc4c5c5c5c5c5c2bebb9797979797979797979797979797a8603c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000006a70c6c4c4c4c4c4c1c7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa97152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000072736f6f6f6f6f6f746b65656565656565656565656565656565755b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000766a6a6a6a6a6a6a6a5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/bucket_pressed.png │ ├── sng │ │ @@ -1,123 +1,123 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 105; height: 105; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ + (101,220, 63) # rgb = (0x65,0xdc,0x3f) │ │ + ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (112,225, 56) # rgb = (0x70,0xe1,0x38) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ - (101,220, 63) # rgb = (0x65,0xdc,0x3f) │ │ - ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ } │ │ tRNS { │ │ - 21 255 255 255 123 127} │ │ + 21 123 127} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000000000000011111111111111111111111111111111111111111111111111111000000000000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000000000000022222222222222222222222222222222222222222222222222222222222222111111110000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333311111111111111111111111111111111111111111111111111111333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000022222222233333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ -000000000000000000033333333344444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ 000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ 000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ 000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ 000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ 000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ 000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ 000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ 000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ │ -555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ │ -555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ │ -555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ │ -555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ │ -555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ │ -555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ │ -555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000000000000 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000000000000 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000000000000 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000000000000 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000000000000 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000000000000 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000000000000 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000000000000 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000000000000 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000000000000 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000000000000 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000000000000 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000000000000 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000000000000 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000000000000 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000000000000 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000000000000 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000000000000 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 │ │ +222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 │ │ +222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 │ │ +222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 │ │ +222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 │ │ +222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 │ │ +222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 │ │ +222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/forward_disabled.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/share.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000111111000000 │ │ 000000000000000000000000000000000000111111000000 │ ├── Image content ├── res/drawable-hdpi-v4/back.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0,219, 0) # rgb = (0x00,0xdb,0x00) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_close_clear_cancel.png │ ├── sng │ │ @@ -2,150 +2,131 @@ │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ - ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ - ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (147,147,147) # rgb = (0x93,0x93,0x93) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ - ( 72, 72, 72) # rgb = (0x48,0x48,0x48) │ │ ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ - ( 82, 82, 82) # rgb = (0x52,0x52,0x52) grey32 │ │ - ( 81, 81, 81) # rgb = (0x51,0x51,0x51) │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ (144,144,144) # rgb = (0x90,0x90,0x90) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (141,141,141) # rgb = (0x8d,0x8d,0x8d) │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ - ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ - ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ - ( 52, 52, 52) # rgb = (0x34,0x34,0x34) │ │ - ( 80, 80, 80) # rgb = (0x50,0x50,0x50) │ │ - ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ - ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ - ( 79, 79, 79) # rgb = (0x4f,0x4f,0x4f) grey31 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ - ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ - ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ (149,149,149) # rgb = (0x95,0x95,0x95) │ │ } │ │ tRNS { │ │ - 0 1 0 0 0 31 75 52 1 1 1 1 1 41 114 141 124 62 0 32 146 156 147 121 63 4 0 5 67 122 141 155 151 154 148 126 68 5 0 0 67 127 152 156 74 52 124 152 152 154 68 0 153 153 148 123 53 0 67 154 0 152 62 0 0 0 0 0 154 5 4 0 128 67 66 0 155 124 154 153 69 153 5 0 4 153 4 4 123 153 0 62 147} │ │ + 0 1 31 75 52 1 1 1 1 1 41 114 141 124 62 32 146 156 147 121 63 4 5 67 122 141 155 151 154 148 126 68 5 67 127 152 156 74 52 124 152 152 154 68 153 153 148 123 53 67 154 152 62 154 5 4 128 67 66 155 124 154 153 69 153 5 4 153 4 4 123 153 62 147} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000001000100000000000000000000000000000000000000000100010000000000000000000000 │ │ -000000000000000000000100020001000000000000000000000000000000000000010002000100000000000000000000 │ │ -000000000000000003010405060708010900000000000000000000000000000a000b0706050401030000000000000000 │ │ -00000000000000000c000d0e0f101112010a0000000000000000000000000a010011100f0e0d000c0000000000000000 │ │ -000000000000000100130e141516171819120900000000000000000000091a1b1c1d1615140e13000100000000000000 │ │ -000000000000000000061e1f2021222324252609000000000000000009272528292a21202b1e2c000000000000000000 │ │ -0000000000000001002d2e2f213021312332253309000000000000093325322334353021363738000100000000000000 │ │ -000000000000000000393a29343530353b2324253c0900000000093c2524233b353d353b233e00000000000000000000 │ │ -00000000000000003f401b28233b353d353b2324254109000009412524233b353d353b23241b423f0000000000000000 │ │ -0000000000000000000a432532233b353d35312932253c09093c25322931353d353b233225120a000000000000000000 │ │ -00000000000000000000092725322944353d3544293245000045322944353d3531232425260900000000000000000000 │ │ -0000000000000000000000094125322944353d354429322546322944353d354429324533090000000000000000000000 │ │ -000000000000000000000000094725322944353d354448494a2944353d35442932254b09000000000000000000000000 │ │ -00000000000000000000000000092625322944353d354c4d4d44353d3544293225410900000000000000000000000000 │ │ -000000000000000000000000000009264532294e353d354f4f353d354e29322526090000000000000000000000000000 │ │ -00000000000000000000000000000009264550484e3551353551354e4850525309000000000000000000000000000000 │ │ -00000000000000000000000000000000091254494d4f355555354f4d4956120900000000000000000000000000000000 │ │ -000000000000000000000000000000000900574a58593555553559584a57000900000000000000000000000000000000 │ │ -000000000000000000000000000000093345322931355135355135312932252709000000000000000000000000000000 │ │ -0000000000000000000000000000094b253229443530354f4f3530354429324533090000000000000000000000000000 │ │ -00000000000000000000000000093345322944353d354c4d4d44353d3531232425270900000000000000000000000000 │ │ -000000000000000000000000092725242331353d354448494a2944353d353b2332252709000000000000000000000000 │ │ -000000000000000000000009272532233b353d354429322546322944353d353b23322526090000000000000000000000 │ │ -0000000000000000000009262532233b353d3544293245000045322944353d353b233225120900000000000000000000 │ │ -0000000000000000000a122532233b353d35312932253c09093c25322931353d353b2324251209000000000000000000 │ │ -00000000000000003f421b24233b353d353b2324254109000009412524233b353d353b231800005a0000000000000000 │ │ -000000000000000000003e233b3530353b2324253c0900000000093c2524233b35302122175b00000000000000000000 │ │ -0000000000000001003837362130213123322533090000000000000933253223343530215c2e2d000100000000000000 │ │ -0000000000000000002c1e2b2021222324252609000000000000000009272528292a21202b1e2c000000000000000000 │ │ -000000000000000100130e141516171819120900000000000000000000091a1b1c1d1615140e13000100000000000000 │ │ -00000000000000000c000d0e0f101112010a0000000000000000000000000a010011100f0e0d000c0000000000000000 │ │ -000000000000000003010405060708010900000000000000000000000000000a000b0706050401030000000000000000 │ │ -000000000000000000000100020001000000000000000000000000000000000000010002000100000000000000000000 │ │ +000000000000000000000100000001000000000000000000000000000000000000010000000100000000000000000000 │ │ +000000000000000000010002030405010600000000000000000000000000000700080403020001000000000000000000 │ │ +000000000000000009000a0b0c0d0e0001070000000000000000000000000701000e0d0c0b0a00090000000000000000 │ │ +0000000000000001000f0b10111213141500060000000000000000000006001617181211100b0f000100000000000000 │ │ +00000000000000000003191a1b1c1d1e1f20000600000000000000000600202122231c1b241925000000000000000000 │ │ +0000000000000001002627281c291c2a1e2b2000060000000000000600202b1e2c2d291c2e2f30000100000000000000 │ │ +0000000000000000000031222c2d292d321e1f200006000000000600201f1e322d332d321e3400000000000000000000 │ │ +0000000000000000000016211e322d332d321e1f20000600000600201f1e322d332d321e1f1600000000000000000000 │ │ +0000000000000000000700202b1e322d332d2a222b2000060600202b222a2d332d321e2b200007000000000000000000 │ │ +000000000000000000000600202b22352d332d35222b360000362b22352d332d2a1e1f20000600000000000000000000 │ │ +00000000000000000000000600202b22352d332d35222b20372b22352d332d35222b3600060000000000000000000000 │ │ +0000000000000000000000000600202b22352d332d3538393a22352d332d35222b200006000000000000000000000000 │ │ +000000000000000000000000000600202b22352d332d3b3c3c352d332d35222b20000600000000000000000000000000 │ │ +00000000000000000000000000000600362b223d2d332d3e3e2d332d3d222b2000060000000000000000000000000000 │ │ +0000000000000000000000000000000600363f383d2d402d2d402d3d383f410006000000000000000000000000000000 │ │ +00000000000000000000000000000000060042393c3e2d43432d3e3c3944000600000000000000000000000000000000 │ │ +000000000000000000000000000000000600453a46472d43432d47463a45000600000000000000000000000000000000 │ │ +0000000000000000000000000000000600362b222a2d402d2d402d2a222b200006000000000000000000000000000000 │ │ +00000000000000000000000000000600202b22352d292d3e3e2d292d35222b3600060000000000000000000000000000 │ │ +000000000000000000000000000600362b22352d332d3b3c3c352d332d2a1e1f20000600000000000000000000000000 │ │ +0000000000000000000000000600201f1e2a2d332d3538393a22352d332d321e2b200006000000000000000000000000 │ │ +00000000000000000000000600202b1e322d332d35222b20372b22352d332d321e2b2000060000000000000000000000 │ │ +000000000000000000000600202b1e322d332d35222b360000362b22352d332d321e2b20000600000000000000000000 │ │ +0000000000000000000700202b1e322d332d2a222b2000060600202b222a2d332d321e1f200006000000000000000000 │ │ +00000000000000000000161f1e322d332d321e1f20000600000600201f1e322d332d321e140000000000000000000000 │ │ +00000000000000000000341e322d292d321e1f200006000000000600201f1e322d291c1d134800000000000000000000 │ │ +000000000000000100302f2e1c291c2a1e2b2000060000000000000600202b1e2c2d291c492726000100000000000000 │ │ +0000000000000000002519241b1c1d1e1f20000600000000000000000600202122231c1b241925000000000000000000 │ │ +0000000000000001000f0b10111213141500060000000000000000000006001617181211100b0f000100000000000000 │ │ +000000000000000009000a0b0c0d0e0001070000000000000000000000000701000e0d0c0b0a00090000000000000000 │ │ +000000000000000000010002030405010600000000000000000000000000000700080403020001000000000000000000 │ │ +000000000000000000000100000001000000000000000000000000000000000000010000000100000000000000000000 │ │ 000000000000000000000001000100000000000000000000000000000000000000000100010000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/clear.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_add.png │ ├── sng │ │ @@ -7,50 +7,50 @@ │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0002 0002 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 ff00 4a08 0a17 0021 0029 0029 0021 0917 4809 ff00 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 4a08 0a17 0021 0029 0029 0021 0917 4809 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0401 0000 0000 1d10 0030 004d 0065 0072 017b 0881 0881 017b 0072 0065 004d 0030 1c10 0000 0000 0401 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0001 0000 1416 0143 006a 0c83 4a90 8397 a899 c19a d49a d59a c19a a999 8397 4a90 0c83 006a 0143 1416 0000 0001 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 2900 1f08 0737 006c 2188 8796 db9a fe9a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe9a db9b 8796 2188 006c 0737 1f08 2900 0501 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0b00 1511 0054 0782 7994 eb9b ff99 ff98 fb9a d49a 9f98 8598 7295 7295 8598 a098 d49a fb9a ff98 ff99 eb9b 7994 0782 0054 1511 0b00 0301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0d00 111b 005f 2186 be9a ff9a ff98 eb9b 9298 3a8e 0681 006f 0067 0060 0060 0066 006f 0681 3a8e 9298 eb9b ff98 ff9a be9a 2186 005f 111b 0d00 0501 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0401 0800 1613 0065 308c df9a ff98 fe99 a799 2289 006f 024b 0028 0e15 6208 d902 d502 6008 0e15 0028 024b 006f 2289 a799 fe99 ff98 df9a 308c 0065 1613 0800 0401 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0301 0a00 200a 0057 2a87 dd9b ff98 f69b 7393 0079 024c 1616 ff01 0000 1000 1505 220e 210d 1204 0400 0000 ff01 1616 024c 0079 7393 f69b ff98 dd9b 2a87 0057 200a 0a00 0301 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 1100 0000 0047 0c85 c89a ff98 ef9b 5192 0071 0c32 e501 ff00 0402 0000 001d 0064 006c 006c 0062 001c 0000 0402 ff00 ff01 0c32 0071 5092 ef9b ff98 c89a 0c85 0047 0000 1100 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 1f08 0737 006c 2188 8796 db9a fe9a ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe9a db9b 8796 2188 006c 0737 1f08 0000 0501 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0000 1511 0054 0782 7994 eb9b ff99 ff98 fb9a d49a 9f98 8598 7295 7295 8598 a098 d49a fb9a ff98 ff99 eb9b 7994 0782 0054 1511 0000 0301 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 111b 005f 2186 be9a ff9a ff98 eb9b 9298 3a8e 0681 006f 0067 0060 0060 0066 006f 0681 3a8e 9298 eb9b ff98 ff9a be9a 2186 005f 111b 0000 0501 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 1613 0065 308c df9a ff98 fe99 a799 2289 006f 024b 0028 0e15 6208 d902 d502 6008 0e15 0028 024b 006f 2289 a799 fe99 ff98 df9a 308c 0065 1613 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0301 0000 200a 0057 2a87 dd9b ff98 f69b 7393 0079 024c 1616 ff01 0000 0000 1505 220e 210d 1204 0000 0000 ff01 1616 024c 0079 7393 f69b ff98 dd9b 2a87 0057 200a 0000 0301 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0047 0c85 c89a ff98 ef9b 5192 0071 0c32 e501 0000 0402 0000 001d 0064 006c 006c 0062 001c 0000 0402 0000 ff01 0c32 0071 5092 ef9b ff98 c89a 0c85 0047 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0101 0000 0d1f 0073 8c98 ff99 ff9a 5f92 006f 1128 0000 0001 0101 0001 0000 003f 228c 9799 9299 158a 0039 0000 0002 0101 0001 0000 1128 006f 5f92 ff9a ff99 8c98 0073 0d1f 0000 0101 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 ff01 004f 3a8d f49b ff98 9298 0074 0e2c 0000 0001 0200 0000 0000 0000 0044 3c8d ff9a f69b 268a 003a 0000 0001 0000 0200 0001 0000 0e2c 0074 9198 ff98 f49b 3a8d 004f ff01 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0a1e 0075 a598 ff98 d79a 1686 0047 0000 0001 0200 0000 0000 0001 0000 0043 398d fb9a f39a 248a 003a 0000 0001 0000 0000 0200 0001 0000 0047 1685 d79a ff98 a698 0075 091e 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 0040 268a f19b ff99 7494 0065 290f 0400 0201 0000 0000 0000 0001 0000 0044 3a8d fe9a f69a 258a 003a 0000 0001 0000 0000 0000 0201 0400 290f 0065 7494 ff99 f09b 268a 0040 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 ff01 004f 3a8d f49b ff98 9298 0074 0e2c 0000 0001 0000 0000 0000 0000 0044 3c8d ff9a f69b 268a 003a 0000 0001 0000 0000 0001 0000 0e2c 0074 9198 ff98 f49b 3a8d 004f ff01 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0a1e 0075 a598 ff98 d79a 1686 0047 0000 0001 0000 0000 0000 0001 0000 0043 398d fb9a f39a 248a 003a 0000 0001 0000 0000 0000 0001 0000 0047 1685 d79a ff98 a698 0075 091e 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 0040 268a f19b ff99 7494 0065 290f 0000 0201 0000 0000 0000 0001 0000 0044 3a8d fe9a f69a 258a 003a 0000 0001 0000 0000 0000 0201 0000 290f 0065 7494 ff99 f09b 268a 0040 0000 0001 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 7505 005f 7195 ff99 e89a 1c87 003c 0000 0202 0001 0001 0001 0002 0002 0000 0044 3a8d fe9a f69a 258a 003b 0000 0003 0001 0001 0001 0001 0202 0000 003c 1c87 e89a ff99 7195 005f 7505 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 0917 0072 a899 ff99 aa99 0074 081b 0000 0001 0000 0000 0000 0200 0001 0000 0043 3a8e ff9a f69a 258b 0039 0000 0001 0400 0000 0000 0000 0101 0000 081b 0074 aa99 ff99 a899 0072 0917 0000 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0001 0000 0917 0072 a899 ff99 aa99 0074 081b 0000 0001 0000 0000 0000 0000 0001 0000 0043 3a8e ff9a f69a 258b 0039 0000 0001 0000 0000 0000 0000 0101 0000 081b 0074 aa99 ff99 a899 0072 0917 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0002 0000 0029 0982 d79a ff99 7496 0060 7106 0000 000d 0021 0020 0020 0020 0021 0c1e 0049 3a8b fe9a f59b 2587 0044 091d 0021 0020 0020 0020 001e 0009 0000 7206 0060 7496 ff99 d79a 0982 0029 0000 0002 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 0037 1c89 f19b ff99 5390 0050 0000 000b 005e 007b 007a 007a 007a 007a 037a 0075 3a8c fd9b f59b 258a 0075 027b 007a 007a 007a 007a 0079 0059 0008 0000 0050 5390 ff99 f19b 1c89 0037 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 003f 318c f99a ff9a 418e 0048 0000 002b 0a82 ae9a c399 bd9a be9a be9a bf9a bb9a cc99 ff99 fd99 c799 bc9a bf9a be9a be9a bd9a c499 a099 057c 0023 0000 0048 418e ff9a f99a 318c 003f 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 003f 318c fa9a fe9a 3c8d 0047 0000 0031 0f88 ee9b ff98 fe99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 ff99 fe99 ff98 df9b 0a81 0029 0000 0046 3c8d fe9a fa9a 318c 003f 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 003b 268a f59a ff9a 488f 004c 0000 002b 0783 7498 8197 7e98 7e98 7e98 7f98 7a97 9998 ff99 fb99 8f98 7b97 7f98 7e98 7e98 7d97 8297 6b96 037d 0022 0000 004b 488f ff9a f59a 268a 003b 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0002 0000 0031 1187 e89b ff99 6393 0057 ff01 0008 004b 0065 0064 0064 0064 0064 0364 0065 3589 fb9b f29c 1d85 0064 0264 0064 0064 0064 0064 0060 003f 0004 ff01 0057 6393 ff99 e89b 1187 0031 0000 0002 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0001 0000 0021 017b c29a ff99 8d98 0069 280d 0000 1502 7306 6907 6a07 6807 6108 ef05 0045 3e8d fe9a f69a 298a 003c ff03 5b08 6907 6a07 6707 8605 2400 0000 280d 0069 8d98 ff99 c29a 017b 0021 0000 0001 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0001 0000 0021 017b c29a ff99 8d98 0069 280d 0000 1502 7306 6907 6a07 6807 6108 ef05 0045 3e8d fe9a f69a 298a 003c ff03 5b08 6907 6a07 6707 8605 0000 0000 280d 0069 8d98 ff99 c29a 017b 0021 0000 0001 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0001 0000 280d 006a 8e98 ff99 cc9a 067e 0028 0000 0102 0000 0000 0000 0000 0001 0000 0043 398d fe9a f69a 258b 003a 0000 0001 0000 0000 0000 0000 0102 0000 0028 067e cc9a ff99 8e98 006a 280d 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 ff01 0051 4e90 ff9a fd9a 458e 0051 ff01 0700 0001 0000 0000 0001 0001 0000 0044 3a8d fe9a f69a 258a 003a 0000 0002 0001 0000 0000 0001 0800 ff01 0051 458e fd9a ff9a 4e90 0051 ff01 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ff01 0051 4e90 ff9a fd9a 458e 0051 ff01 0000 0001 0000 0000 0001 0001 0000 0044 3a8d fe9a f69a 258a 003a 0000 0002 0001 0000 0000 0001 0000 ff01 0051 458e fd9a ff9a 4e90 0051 ff01 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0002 0000 002f 0681 ce9a ff98 aa99 0077 0928 0000 0202 0000 0000 0000 0001 0000 0044 398d fe9a f69a 258a 003a 0000 0001 0000 0000 0000 0202 0000 0928 0077 aa99 ff98 ce9a 0681 002f 0000 0002 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 290d 0064 6d94 ff9a fd9a 4991 0061 290e 0d00 0301 0000 0000 0001 0000 0043 3a8d ff99 f69a 258a 003a 0000 0001 0000 0000 0301 0d00 290e 0061 4991 fd9a ff9a 6d94 0064 290d 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0101 0000 0037 0982 c89a ff98 d19b 1785 0051 2d09 1d00 0402 0000 0001 0000 0044 398e fc9c f39c 258b 003b 0000 0001 0000 0402 1d00 2d09 0050 1785 d19b ff98 c89a 0982 0037 0000 0101 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0101 0300 260c 0060 4591 f89b ff98 b29a 0684 0051 240d 0900 0201 0003 0000 0035 0e85 408e 3e8e 0982 0031 0000 0003 0201 0900 230d 0051 0784 b19a ff98 f89b 4591 0060 260c 0300 0101 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0000 290d 0064 6d94 ff9a fd9a 4991 0061 290e 0000 0301 0000 0000 0001 0000 0043 3a8d ff99 f69a 258a 003a 0000 0001 0000 0000 0301 0000 290e 0061 4991 fd9a ff9a 6d94 0064 290d 0000 0001 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0101 0000 0037 0982 c89a ff98 d19b 1785 0051 2d09 0000 0402 0000 0001 0000 0044 398e fc9c f39c 258b 003b 0000 0001 0000 0402 0000 2d09 0050 1785 d19b ff98 c89a 0982 0037 0000 0101 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0101 0000 260c 0060 4591 f89b ff98 b29a 0684 0051 240d 0000 0201 0003 0000 0035 0e85 408e 3e8e 0982 0031 0000 0003 0201 0000 230d 0051 0784 b19a ff98 f89b 4591 0060 260c 0000 0101 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0201 0000 0b26 0072 7c93 ff9a ff98 b49a 1685 005a 141d 0000 0001 0000 000b 0037 0048 0048 0034 0008 0000 0001 0000 141d 005a 1685 b49a ff98 ff9a 7c93 0072 0a26 0000 0201 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0400 0501 0000 0836 0079 8e98 ff9a ff98 d49a 378d 0071 0245 0a1c d702 ff00 0300 ff00 ff00 0300 ff00 d702 0a1c 0245 0071 368c d49a ff98 ff9a 8e98 0079 0836 0000 0501 0400 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0600 0001 d200 0443 007b 8493 fd9b ff98 f29b 9096 228b 0075 015a 0042 0035 002c 002c 0035 0042 015a 0075 228b 9096 f29b ff98 fd9b 8493 007b 0543 d500 0001 0600 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0700 0000 8601 0738 0074 5293 e09a ff99 ff99 ef9b a899 6794 358c 1489 0a84 0a84 1489 358c 6794 a899 ef9b ff99 ff99 e09a 5293 0074 0738 8601 0000 0700 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0900 0001 0000 0b29 0065 1686 8b97 e99b ff99 fe99 ff99 fb9a f09b dd9a dd9a f09b fb9a ff99 fe99 ff99 e99b 8b97 1686 0065 0b29 0000 0001 0900 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0200 0001 0100 1c0e 0343 006e 1c87 7195 b79a ea9a fd9a ff99 ff99 ff99 ff99 fe9a ea9a b79a 7195 1d87 006e 0343 1c0e 0100 0001 0200 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 0836 0079 8e98 ff9a ff98 d49a 378d 0071 0245 0a1c d702 0000 0000 0000 0000 0000 0000 d702 0a1c 0245 0071 368c d49a ff98 ff9a 8e98 0079 0836 0000 0501 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0443 007b 8493 fd9b ff98 f29b 9096 228b 0075 015a 0042 0035 002c 002c 0035 0042 015a 0075 228b 9096 f29b ff98 fd9b 8493 007b 0543 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 8601 0738 0074 5293 e09a ff99 ff99 ef9b a899 6794 358c 1489 0a84 0a84 1489 358c 6794 a899 ef9b ff99 ff99 e09a 5293 0074 0738 8601 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0b29 0065 1686 8b97 e99b ff99 fe99 ff99 fb9a f09b dd9a dd9a f09b fb9a ff99 fe99 ff99 e99b 8b97 1686 0065 0b29 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1c0e 0343 006e 1c87 7195 b79a ea9a fd9a ff99 ff99 ff99 ff99 fe9a ea9a b79a 7195 1d87 006e 0343 1c0e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0401 0000 0000 1315 003d 0060 0078 1688 3d8e 5992 6a94 6a94 5992 3e8e 1688 0078 0060 003d 1315 0000 0000 0401 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0301 0000 0000 4f07 051d 0033 0045 0052 005b 005b 0052 0046 0033 051d 4f07 0000 0000 0301 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 1800 b700 d000 f501 c303 c303 f501 d000 b700 1900 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 f501 c303 c303 f501 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0000 0000 0000 0000 0000 0000 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/ic_menu_share.png │ ├── sng │ │ @@ -5,52 +5,52 @@ │ │ } │ │ IMAGE { │ │ pixels hex │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 ff00 fd00 ff01 fc00 e700 e100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0700 0001 0000 1612 0133 004c 0054 004a 0130 1d0e 0000 0001 0600 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0800 0000 2302 0532 006b 1185 4c90 5e92 478f 0c83 0067 062e 0000 0001 0d00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 2200 0000 0344 007c 7293 e69b ff9a fe9a ff9a e09b 6393 0077 0635 0000 0801 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 ff01 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 1612 0133 004c 0054 004a 0130 1d0e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 2302 0532 006b 1185 4c90 5e92 478f 0c83 0067 062e 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0344 007c 7293 e69b ff9a fe9a ff9a e09b 6393 0077 0635 0000 0801 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0627 0077 8d98 ff9a fd98 ff98 fe99 fe98 fe98 ff9b 7c93 0072 0a1f 0000 0101 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 e002 0058 4d90 ff9a fd98 fd99 ff99 ff99 ff99 fc99 ff98 f79b 3a8e 004f 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0e16 0071 a499 ff99 fb99 ff99 ff99 ff99 ff99 ff99 fa99 ff99 9298 006a 260e 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0103 0000 0024 077d cf9a ff98 fd99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 ba99 0077 011d 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0a01 0001 0000 0530 027b c89a ff99 fd99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 bc99 0077 011e 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0201 0000 0000 1119 024b 0070 3589 d999 ff99 fd99 ff99 ff99 ff99 ff99 ff99 fa99 ff99 9198 006b 250e 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0001 0201 0000 0000 1a11 0341 006f 238b 9899 f39b ff98 ff99 fd99 fd99 ff99 ff99 ff99 fc99 ff98 f39c 358d 004d 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0001 0001 0000 0000 0101 0000 0000 290b 0339 0069 1887 8896 ec9b ff98 ff99 d59a a998 ff9a ff98 ff98 ff99 ff98 ff98 ff9b 7593 0072 0b1e 0000 0101 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0401 8600 0000 7c05 370b 7806 ff00 d300 1100 0001 0200 300a 0534 0063 0e83 7794 e39b ff99 ff98 e79b 7d96 1282 0077 6693 dd9b fe9b fe9a fd9b d79b 5993 0075 0633 0000 0801 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0d00 0000 ff01 091e 0047 0060 0068 0063 004a 0921 ff00 3405 072d 005f 0781 6593 d89a ff99 ff98 f09b 8e98 1d88 006d 0439 072f 0066 0b83 3f8e 5891 3b8e 0881 0064 062c 0000 0001 0f00 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0401 0e00 0a09 0448 0075 338c 7996 8d98 7d96 398d 0078 0149 0053 017d 5292 cb9b ff9a ff98 f79b a298 298b 0072 0347 1714 0000 0000 200e 0130 0046 0051 0044 012d 220c 0000 0001 0500 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 8d01 004b 0a86 9398 fc9b ff9a fe99 ff9a fe9b a099 0d87 418d bd9a fd9a ff98 fb9a b499 388d 0076 024c 101b ff01 ff00 0701 0001 0000 ff00 ec00 ff00 ea00 7900 0f00 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0001 0000 0429 007b a199 ff99 fd98 fc99 fb99 fb99 ff98 ff99 dd9a f59a ff98 fe9a c39a 4990 007a 0052 0c1e ff01 ff00 0b01 0001 0000 0000 0001 0002 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 e202 0057 5090 ff9a fd98 fe99 ff99 ff99 ff99 fe99 fc99 fe98 ff98 d09b 5b93 0380 005a 0928 5c03 6b00 0c01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0001 0000 1512 006e 9d99 ff99 fb99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 ca9a 0c83 0060 0733 2c07 2900 0d01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0001 0401 0000 0000 7c05 370b 7806 0000 0000 0000 0001 0000 300a 0534 0063 0e83 7794 e39b ff99 ff98 e79b 7d96 1282 0077 6693 dd9b fe9b fe9a fd9b d79b 5993 0075 0633 0000 0801 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 ff01 091e 0047 0060 0068 0063 004a 0921 0000 3405 072d 005f 0781 6593 d89a ff99 ff98 f09b 8e98 1d88 006d 0439 072f 0066 0b83 3f8e 5891 3b8e 0881 0064 062c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0401 0000 0a09 0448 0075 338c 7996 8d98 7d96 398d 0078 0149 0053 017d 5292 cb9b ff9a ff98 f79b a298 298b 0072 0347 1714 0000 0000 200e 0130 0046 0051 0044 012d 220c 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 8d01 004b 0a86 9398 fc9b ff9a fe99 ff9a fe9b a099 0d87 418d bd9a fd9a ff98 fb9a b499 388d 0076 024c 101b ff01 0000 0701 0001 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0001 0000 0429 007b a199 ff99 fd98 fc99 fb99 fb99 ff98 ff99 dd9a f59a ff98 fe9a c39a 4990 007a 0052 0c1e ff01 0000 0b01 0001 0000 0000 0001 0002 0000 0000 0001 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 e202 0057 5090 ff9a fd98 fe99 ff99 ff99 ff99 fe99 fc99 fe98 ff98 d09b 5b93 0380 005a 0928 5c03 0000 0c01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0001 0000 1512 006e 9d99 ff99 fb99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 ca9a 0c83 0060 0733 2c07 0000 0d01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0001 0000 001f 0079 c099 ff99 fd99 ff99 ff99 ff99 ff99 ff99 fd99 ff98 d19a 087d 0425 0000 0602 0002 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0001 0000 041a 0075 b399 ff99 fc99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 c69a 017b 013d 4808 0a00 0001 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0001 0000 3d09 0065 7f96 ff9a fb99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 e49a 6391 057e 005b 082a 4404 4c00 0d01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0001 0000 0043 1d87 e09b ff98 fa99 fe99 fe99 fe99 fc99 fe98 ff9a ff99 ff9a c79b 4e90 007b 0055 0b22 f201 ff00 0c01 0001 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0101 0000 1512 0068 4892 ef9c ff99 fe98 ff98 fe98 ff99 f09b 7694 ae98 fd9b ff98 fc9a b899 3e8e 0077 014e 0f1c ff01 ff00 0901 0001 0001 0001 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0501 0500 0926 006f 2e8c a598 e59b f39b e99b ac98 368e 006f 0177 4a90 c49a fe9a ff98 f99a a998 2f8c 0073 0249 1316 0000 0000 0000 0000 5806 0b17 0020 0d16 6a05 0000 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 4200 0401 1000 0b1a 014f 0072 0c84 1d89 0e86 0074 0052 131c 0827 005b 037f 5c93 d29b ff99 ff98 f39b 9598 2289 006d 0341 1f0e 2b08 0239 0060 0073 007a 0072 005e 0435 1809 1f00 0901 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0b01 ee00 a002 0e18 002e 0037 0030 0b1a a402 0000 1e00 3007 0632 0061 0a82 6e94 de9a ff99 ff98 eb9b 8696 1587 0064 0059 0e84 6c95 ad99 c399 ab99 6694 0a83 0056 0b10 0800 0301 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0001 0101 0000 0000 2d0a 0436 0066 1385 8095 e79b ff98 ff99 e29b 6e93 368b d09a ff9a fe99 ff99 fe99 ff9a c59a 2187 0057 1a09 0100 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0001 0000 041a 0075 b399 ff99 fc99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 c69a 017b 013d 4808 0000 0001 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0001 0000 3d09 0065 7f96 ff9a fb99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 e49a 6391 057e 005b 082a 4404 0000 0d01 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0001 0000 0043 1d87 e09b ff98 fa99 fe99 fe99 fe99 fc99 fe98 ff9a ff99 ff9a c79b 4e90 007b 0055 0b22 f201 0000 0c01 0001 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0101 0000 1512 0068 4892 ef9c ff99 fe98 ff98 fe98 ff99 f09b 7694 ae98 fd9b ff98 fc9a b899 3e8e 0077 014e 0f1c ff01 0000 0901 0001 0001 0001 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0501 0000 0926 006f 2e8c a598 e59b f39b e99b ac98 368e 006f 0177 4a90 c49a fe9a ff98 f99a a998 2f8c 0073 0249 1316 0000 0000 0000 0000 5806 0b17 0020 0d16 6a05 0000 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0401 0000 0b1a 014f 0072 0c84 1d89 0e86 0074 0052 131c 0827 005b 037f 5c93 d29b ff99 ff98 f39b 9598 2289 006d 0341 1f0e 2b08 0239 0060 0073 007a 0072 005e 0435 1809 0000 0901 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0b01 0000 a002 0e18 002e 0037 0030 0b1a a402 0000 0000 3007 0632 0061 0a82 6e94 de9a ff99 ff98 eb9b 8696 1587 0064 0059 0e84 6c95 ad99 c399 ab99 6694 0a83 0056 0b10 0000 0301 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 0001 0101 0000 0000 2d0a 0436 0066 1385 8095 e79b ff98 ff99 e29b 6e93 368b d09a ff9a fe99 ff99 fe99 ff9a c59a 2187 0057 1a09 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0001 0002 0001 0002 0001 0000 0000 0000 0001 0101 0000 0000 220d 033e 006c 1d88 9098 f19b ff99 fc9a f99b ff99 fc99 fc99 fd99 fb99 fb98 ff98 c39a 0382 0035 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0201 0000 0000 1614 0247 0072 2a8b a397 f899 ff98 fd99 ff99 ff99 ff99 ff99 ff99 fb98 ff9a 6593 005e 6605 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0701 ff00 ff01 121b 004d 007c c29a ff99 fd99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 a899 0072 0a17 0000 0001 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0701 0000 ff01 121b 004d 007c c29a ff99 fd99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 a899 0072 0a17 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0402 0000 0026 097e d29a ff98 fd99 ff99 ff99 ff99 ff99 ff99 fd99 ff99 c099 0079 0020 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 001f 0079 be9a ff99 fd99 ff99 ff99 ff99 ff99 ff99 fc99 ff99 a799 0072 0b16 0000 0001 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 300b 0067 8197 ff99 fa99 ff99 ff99 ff99 ff99 ff99 fb98 ff9a 6a94 005f 6606 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0043 1986 d89b ff98 fa99 fc99 fd99 fc99 fa98 ff98 ca9a 0883 0038 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0300 170f 0063 3191 db9b ff9a fe99 ff99 fe99 ff9a cf9a 2887 0059 1c0a 0100 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0800 0820 0062 1585 7996 bc9a ca9a b79a 7195 0f84 0059 0b13 0600 0301 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 1400 170c 013f 0063 0077 017c 0076 0061 0339 170a 1900 0901 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0000 170f 0063 3191 db9b ff9a fe99 ff99 fe99 ff9a cf9a 2887 0059 1c0a 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 0820 0062 1585 7996 bc9a ca9a b79a 7195 0f84 0059 0b13 0000 0301 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0501 0000 170c 013f 0063 0077 017c 0076 0061 0339 170a 0000 0901 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0301 0000 0000 3d09 041d 0023 061b 5107 0000 0000 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/forward.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 41, 29,195) # rgb = (0x29,0x1d,0xc3) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/pencil_pressed.png │ ├── sng │ │ @@ -1,124 +1,124 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 105; height: 105; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ + ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ (255, 55, 0) # rgb = (0xff,0x37,0x00) │ │ (132,132,130) # rgb = (0x84,0x84,0x82) │ │ (255,157, 0) # rgb = (0xff,0x9d,0x00) │ │ (255,120, 0) # rgb = (0xff,0x78,0x00) │ │ ( 80, 80, 79) # rgb = (0x50,0x50,0x4f) │ │ - ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ } │ │ tRNS { │ │ - 22 255 255 255 255 255 127} │ │ + 22 127} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000011111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000011111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000011111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000011111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000011111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000011111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000011111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000011111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000011111111111111111000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000022222222211111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000000000000022222222211111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000000000000022222222211111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000000000000022222222211111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000000000000022222222211111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000000000000022222222211111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000000000000022222222211111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000000000000022222222211111111111111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000003333333344444444422222222211111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000003333333344444444422222222211111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000003333333344444444422222222211111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000003333333344444444422222222211111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000003333333344444444422222222211111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000003333333344444444422222222211111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000003333333344444444422222222211111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000003333333344444444422222222211111111111111111000000000 │ │ -000000000000000000000000000000000000000000000000000003333333344444444422222222211111111111111111000000000 │ │ -000000000000000000000000000000000000000000003333333334444444444444444444444444422222222000000000000000000 │ │ -000000000000000000000000000000000000000000003333333334444444444444444444444444422222222000000000000000000 │ │ -000000000000000000000000000000000000000000003333333334444444444444444444444444422222222000000000000000000 │ │ -000000000000000000000000000000000000000000003333333334444444444444444444444444422222222000000000000000000 │ │ -000000000000000000000000000000000000000000003333333334444444444444444444444444422222222000000000000000000 │ │ -000000000000000000000000000000000000000000003333333334444444444444444444444444422222222000000000000000000 │ │ -000000000000000000000000000000000000000000003333333334444444444444444444444444422222222000000000000000000 │ │ -000000000000000000000000000000000000000000003333333334444444444444444444444444422222222000000000000000000 │ │ -000000000000000000000000000000000000000000003333333334444444444444444444444444422222222000000000000000000 │ │ -000000000000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000 │ │ -000000000000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000 │ │ -000000000000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000 │ │ -000000000000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000 │ │ -000000000000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000 │ │ -000000000000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000 │ │ -000000000000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000 │ │ -000000000000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000 │ │ -000000000000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000 │ │ -000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000000000000 │ │ -000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000000000000 │ │ -000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000000000000 │ │ -000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000000000000 │ │ -000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000000000000 │ │ -000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000000000000 │ │ -000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000000000000 │ │ -000000000000000000000000003333333334444444444444444444444444433333333300000000000000000000000000000000000 │ │ -000000000000000000333333334444444444444444444444444443333333300000000000000000000000000000000000000000000 │ │ -000000000000000000333333334444444444444444444444444443333333300000000000000000000000000000000000000000000 │ │ -000000000000000000333333334444444444444444444444444443333333300000000000000000000000000000000000000000000 │ │ -000000000000000000333333334444444444444444444444444443333333300000000000000000000000000000000000000000000 │ │ -000000000000000000333333334444444444444444444444444443333333300000000000000000000000000000000000000000000 │ │ -000000000000000000333333334444444444444444444444444443333333300000000000000000000000000000000000000000000 │ │ -000000000000000000333333334444444444444444444444444443333333300000000000000000000000000000000000000000000 │ │ -000000000000000000333333334444444444444444444444444443333333300000000000000000000000000000000000000000000 │ │ -000000000000000000333333334444444444444444444444444443333333300000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444444444444443333333330000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444444444444443333333330000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444444444444443333333330000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444444444444443333333330000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444444444444443333333330000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444444444444443333333330000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444444444444443333333330000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444444444444443333333330000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444444444444443333333330000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444443333333330000000000000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444443333333330000000000000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444443333333330000000000000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444443333333330000000000000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444443333333330000000000000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444443333333330000000000000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444443333333330000000000000000000000000000000000000000000000000000000000000 │ │ -000000000333333333444444444444444443333333330000000000000000000000000000000000000000000000000000000000000 │ │ -000000000555555555333333333333333330000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000555555555333333333333333330000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000555555555333333333333333330000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000555555555333333333333333330000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000555555555333333333333333330000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000555555555333333333333333330000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000555555555333333333333333330000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000555555555333333333333333330000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000555555555333333333333333330000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ -666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ -666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ -666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ -666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ -666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ -666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ -666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000022222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000022222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000022222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000022222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000022222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000022222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000022222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000022222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000022222222222222222000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000033333333322222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000000000000033333333322222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000000000000033333333322222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000000000000033333333322222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000000000000033333333322222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000000000000033333333322222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000000000000033333333322222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000000000000033333333322222222222222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000004444444455555555533333333322222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000004444444455555555533333333322222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000004444444455555555533333333322222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000004444444455555555533333333322222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000004444444455555555533333333322222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000004444444455555555533333333322222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000004444444455555555533333333322222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000004444444455555555533333333322222222222222222000000000 │ │ +000000000000000000000000000000000000000000000000000004444444455555555533333333322222222222222222000000000 │ │ +000000000000000000000000000000000000000000004444444445555555555555555555555555533333333000000000000000000 │ │ +000000000000000000000000000000000000000000004444444445555555555555555555555555533333333000000000000000000 │ │ +000000000000000000000000000000000000000000004444444445555555555555555555555555533333333000000000000000000 │ │ +000000000000000000000000000000000000000000004444444445555555555555555555555555533333333000000000000000000 │ │ +000000000000000000000000000000000000000000004444444445555555555555555555555555533333333000000000000000000 │ │ +000000000000000000000000000000000000000000004444444445555555555555555555555555533333333000000000000000000 │ │ +000000000000000000000000000000000000000000004444444445555555555555555555555555533333333000000000000000000 │ │ +000000000000000000000000000000000000000000004444444445555555555555555555555555533333333000000000000000000 │ │ +000000000000000000000000000000000000000000004444444445555555555555555555555555533333333000000000000000000 │ │ +000000000000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000 │ │ +000000000000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000 │ │ +000000000000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000 │ │ +000000000000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000 │ │ +000000000000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000 │ │ +000000000000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000 │ │ +000000000000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000 │ │ +000000000000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000 │ │ +000000000000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000 │ │ +000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000000000000 │ │ +000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000000000000 │ │ +000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000000000000 │ │ +000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000000000000 │ │ +000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000000000000 │ │ +000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000000000000 │ │ +000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000000000000 │ │ +000000000000000000000000004444444445555555555555555555555555544444444400000000000000000000000000000000000 │ │ +000000000000000000444444445555555555555555555555555554444444400000000000000000000000000000000000000000000 │ │ +000000000000000000444444445555555555555555555555555554444444400000000000000000000000000000000000000000000 │ │ +000000000000000000444444445555555555555555555555555554444444400000000000000000000000000000000000000000000 │ │ +000000000000000000444444445555555555555555555555555554444444400000000000000000000000000000000000000000000 │ │ +000000000000000000444444445555555555555555555555555554444444400000000000000000000000000000000000000000000 │ │ +000000000000000000444444445555555555555555555555555554444444400000000000000000000000000000000000000000000 │ │ +000000000000000000444444445555555555555555555555555554444444400000000000000000000000000000000000000000000 │ │ +000000000000000000444444445555555555555555555555555554444444400000000000000000000000000000000000000000000 │ │ +000000000000000000444444445555555555555555555555555554444444400000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555555555555554444444440000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555555555555554444444440000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555555555555554444444440000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555555555555554444444440000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555555555555554444444440000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555555555555554444444440000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555555555555554444444440000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555555555555554444444440000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555555555555554444444440000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555554444444440000000000000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555554444444440000000000000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555554444444440000000000000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555554444444440000000000000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555554444444440000000000000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555554444444440000000000000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555554444444440000000000000000000000000000000000000000000000000000000000000 │ │ +000000000444444444555555555555555554444444440000000000000000000000000000000000000000000000000000000000000 │ │ +000000000666666666444444444444444440000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000666666666444444444444444440000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000666666666444444444444444440000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000666666666444444444444444440000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000666666666444444444444444440000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000666666666444444444444444440000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000666666666444444444444444440000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000666666666444444444444444440000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000666666666444444444444444440000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/pen_selected.png │ ├── sng │ │ @@ -6,15 +6,15 @@ │ │ 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 │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ } │ │ tRNS { │ │ - 0 255 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/line_selected.png │ ├── sng │ │ @@ -9,59 +9,48 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ @@ -79,27 +68,45 @@ │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (147,151,151) # rgb = (0x93,0x97,0x97) │ │ (177,186,190) # rgb = (0xb1,0xba,0xbe) │ │ (177,186,186) # rgb = (0xb1,0xba,0xba) │ │ (182,190,190) # rgb = (0xb6,0xbe,0xbe) │ │ (177,182,187) # rgb = (0xb1,0xb6,0xbb) │ │ + (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ + (179,187,187) # rgb = (0xb3,0xbb,0xbb) │ │ + (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ + (177,187,187) # rgb = (0xb1,0xbb,0xbb) │ │ + (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ + (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ + (176,183,183) # rgb = (0xb0,0xb7,0xb7) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (125,124,124) # rgb = (0x7d,0x7c,0x7c) │ │ (148,152,152) # rgb = (0x94,0x98,0x98) │ │ (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ (179,187,188) # rgb = (0xb3,0xbb,0xbc) │ │ (183,191,192) # rgb = (0xb7,0xbf,0xc0) │ │ - (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ (146,150,150) # rgb = (0x92,0x96,0x96) │ │ (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ - (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ (121,119,119) # rgb = (0x79,0x77,0x77) │ │ (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ (177,185,186) # rgb = (0xb1,0xb9,0xba) │ │ (149,152,152) # rgb = (0x95,0x98,0x98) │ │ (146,149,149) # rgb = (0x92,0x95,0x95) │ │ (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ @@ -107,125 +114,118 @@ │ │ (154,158,159) # rgb = (0x9a,0x9e,0x9f) │ │ (168,174,175) # rgb = (0xa8,0xae,0xaf) │ │ (120,119,119) # rgb = (0x78,0x77,0x77) │ │ (178,186,188) # rgb = (0xb2,0xba,0xbc) │ │ (156,161,162) # rgb = (0x9c,0xa1,0xa2) │ │ (156,160,161) # rgb = (0x9c,0xa0,0xa1) │ │ (168,175,176) # rgb = (0xa8,0xaf,0xb0) │ │ - (179,187,187) # rgb = (0xb3,0xbb,0xbb) │ │ (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ - (177,187,187) # rgb = (0xb1,0xbb,0xbb) │ │ - (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ - (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ - (176,183,183) # rgb = (0xb0,0xb7,0xb7) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ } │ │ tRNS { │ │ - 0 2 1 178 213 213 213 131 217 255 255 255 160 255 255 157 222 255 159 157 157 134 98 98 41 95 255 255 111 106 102 104 106 106 149 149 149 34 151 62 255 59 255 57 59 164 196 196 136 200 182 177 203 255 181 177 147 78 78 78 40 75 130 82 40 130 130 128 125 125 125 38 129 59 59 59 59 59 49 255 255 255 255 255 216 2 255 255 255 255 255 213 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 60 255 217 49 213 213 178 1 255} │ │ + 0 2 1 178 213 213 213 131 217 160 157 222 159 157 157 134 98 98 41 95 111 106 102 104 106 106 149 149 149 34 151 62 59 57 59 164 196 196 136 200 182 177 203 181 177 147 78 78 78 40 75 130 82 40 130 130 128 125 125 125 38 129 59 59 59 59 59 49 216 2 213 60 217 49 213 213 178 1} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000010101010101010102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000001030405050505050607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000108090a0a0a0a0a0b0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001050a0d0d0d0d0d0e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000001100b0e0e0e0e0e1112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000207130f0f0f0f0f1415161717171717171618000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000191a0e0e0e0e0e0e1b1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000170e0d0d0d0d0d0d091d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000001e1a0909090909091b1f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000018201d1d1d1d1d1d2107222323232323232425000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000261b0909090909090b27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000023090d0d0d0d0d0d2829000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000260b2828282828282a2b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000252c292929292929292d2e2f2f2f2f2f2e3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000310b2a2a2a2a2a0b3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000002f2a0d0d0d0d0d2a3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000034352a2a2a2a2a353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000303733333333333738393a3a3a3a3a3a3b3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d0b2a2a2a2a2a2a111500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a2a0d0d0d0d0d0d093e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f110909090909091b3e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000040413e3e3e3e3e3e424344454545454545464700000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000451b090909090909113f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045090d0d0d0d0d0d2a3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048112a2a2a2a2a2a0b3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000473b3a3a3a3a3a3a393837333333333337300000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036352a2a2a2a2a35340000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000332a0d0d0d0d0d2a2f0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000320b2a2a2a2a2a0b310000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302e2f2f2f2f2f2e2d29292929292929494a4b4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4e000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b2a2828282828284f505152525252525252525252525252525354550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029280d0d0d0d0d0d56575859595959595959595959595959595a5b550000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494f5656565656565c575d585858585858585e5959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a5f57575757575760616263636363636364655e59595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d515858585858585163665656565656565c626759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595863560d0d0d0d0d0d56686759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595958645c5656565656565c626759595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c525959595959595e6569686868686868696a5e59595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c52595959595959595e58676767676767585e5959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c5259595959595959595959595959595959595959595959595a5b550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6c6d550000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e6f5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b7071550000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000725555555555555555555555555555555555555555555555555501000000000000000000 │ │ +000000000000000001084e4f4f4f4f4f5009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000001054f5151515151520a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000001054f5151515151520a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000001054f5151515151520a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000001054f5151515151520a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000001054f5151515151520a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000010b505252525252530c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000002070d0a0a0a0a0a0e0f101111111111111012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000013545252525252525514000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011525151515151514e15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011525151515151514e15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011525151515151514e15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011525151515151514e15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011525151515151514e15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000011525151515151514e15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000016544e4e4e4e4e4e5517000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000121815151515151519071a1b1b1b1b1b1b1c1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001e554e4e4e4e4e4e501f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4e5151515151515620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4e5151515151515620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4e5151515151515620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4e5151515151515620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4e5151515151515620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001b4e5151515151515620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001e505656565656565721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001d222020202020202023242525252525242600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000027505757575757502800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025575151515151572900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025575151515151572900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025575151515151572900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025575151515151572900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000025575151515151572900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000002a585757575757582b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000262c29292929292c2d2e2f2f2f2f2f2f303100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000003250575757575757530f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f575151515151514e3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f575151515151514e3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f575151515151514e3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f575151515151514e3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f575151515151514e3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f575151515151514e3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000034534e4e4e4e4e4e553300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000035363333333333333738393a3a3a3a3a3a3b3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a554e4e4e4e4e4e533400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4e515151515151572f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4e515151515151572f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4e515151515151572f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4e515151515151572f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4e515151515151572f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4e515151515151572f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d53575757575757503200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c302f2f2f2f2f2f2e2d2c29292929292c260000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b585757575757582a0000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002957515151515157250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002957515151515157250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002957515151515157250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002957515151515157250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002957515151515157250000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002850575757575750270000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000262425252525252423202020202020203e3f4041414141414141414141414141414243000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002157565656565656595a5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5d44450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020565151515151515e5f6061616161616161616161616161616246450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020565151515151515e5f6061616161616161616161616161616246450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020565151515151515e5f6061616161616161616161616161616246450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020565151515151515e5f6061616161616161616161616161616246450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020565151515151515e5f6061616161616161616161616161616246450000000000000000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020565151515151515e5f6061616161616161616161616161616246450000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e595e5e5e5e5e5e635f6460606060606060656161616161616246450000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f665f5f5f5f5f5f6768696a6a6a6a6a6a6b6c6561616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425b6060606060605b6a6d5e5e5e5e5e5e63696e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606a5e5151515151515e6f6e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606a5e5151515151515e6f6e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606a5e5151515151515e6f6e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606a5e5151515151515e6f6e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606a5e5151515151515e6f6e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606a5e5151515151515e6f6e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161606b635e5e5e5e5e5e63696e61616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c616161616161656c706f6f6f6f6f6f70716561616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c6161616161616165606e6e6e6e6e6e60656161616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c61616161616161616161616161616161616161616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c61616161616161616161616161616161616161616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c61616161616161616161616161616161616161616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c61616161616161616161616161616161616161616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c61616161616161616161616161616161616161616161616246450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000475d62626262626262626262626262626262626262626262627248450000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494a46464646464646464646464646464646464646464646464b4c450000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4545454545454545454545454545454545454545454545454501000000000000000000 │ │ 737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ 737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ 737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ 737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ 737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ 737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ │ 737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373737373 │ ├── Image content ├── res/drawable-hdpi-v4/more.png │ ├── sng │ │ @@ -10,60 +10,60 @@ │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ - (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ - (206,206,206) # rgb = (0xce,0xce,0xce) │ │ - (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ - (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ - (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ - (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ - (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ + (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ + (206,206,206) # rgb = (0xce,0xce,0xce) │ │ + (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ + (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ + (202,202,202) # rgb = (0xca,0xca,0xca) │ │ + (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ } │ │ tRNS { │ │ - 0 1 2 2 88 213 213 213 178 108 255 255 255 217 106 255 255 110 255 255 65 157 157 153 164 223 106 106 89} │ │ + 0 1 2 2 88 213 213 213 178 108 217 106 110 65 157 157 153 164 223 106 106 89} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000001222222222222222230000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000004566666666666666782000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000009ABBBBBBBBBBBBBBCD2000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000EFGGGGGGGGGGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000EFGGGGGGGGGGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000EFGGGGGGGGGGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000EFGGGGGGGGGGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000EFGGGGGGGGGGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000HICCCCCCCJGGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000KLMMMMMMMDJGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000NCGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000MCGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000MCGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000MCGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000MCGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000MCGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000MCGGGGGB62000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000OIFFFFFAP2000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000KQEEEEERS1000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000009MNNNNNNNNNNNNNNOA2000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000BPQQQQQQQQQQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000BPQQQQQQQQQQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000BPQQQQQQQQQQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000BPQQQQQQQQQQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000BPQQQQQQQQQQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000CROOOOOOOSQQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000DEFFFFFFFASQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000GOQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FOQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FOQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FOQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FOQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FOQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FOQQQQQN62000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000HRPPPPPMI2000 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DJBBBBBKL1000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/pen_pressed.png │ ├── sng │ │ @@ -1,121 +1,121 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 105; height: 105; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ + ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ } │ │ tRNS { │ │ - 22 255 255 127} │ │ + 22 127} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000011111110000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000011111110000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000011111110000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000011111110000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000011111110000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000011111110000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000011111110000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000011111110000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111110000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111110000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111110000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111110000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111110000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111110000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111110000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111110000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111110000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111111111111111111111111111110000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111111111111111111111111111110000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111111111111111111111111111110000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111111111111111111111111111110000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111111111111111111111111111110000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111111111111111111111111111110000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111111111111111111111111111110000000000000000000000000000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111111111111100000000000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111111111111100000000000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111111111111100000000000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111111111111100000000000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111111111111100000000000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111111111111100000000000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111111111111100000000000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111111111111100000000000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111111111111100000000000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222221111111112222222211111111222222221111111122222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000011111111122222222222222222222222222222222222222222222222222222222211111110000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000011111112222222222222222222222222222222222222222211111111100000000000000000000000 │ │ -000000000000000000000000000000001111111111111111111111111111111111111111100000000000000000000000000000000 │ │ -000000000000000000000000000000001111111111111111111111111111111111111111100000000000000000000000000000000 │ │ -000000000000000000000000000000001111111111111111111111111111111111111111100000000000000000000000000000000 │ │ -000000000000000000000000000000001111111111111111111111111111111111111111100000000000000000000000000000000 │ │ -000000000000000000000000000000001111111111111111111111111111111111111111100000000000000000000000000000000 │ │ -000000000000000000000000000000001111111111111111111111111111111111111111100000000000000000000000000000000 │ │ -000000000000000000000000000000001111111111111111111111111111111111111111100000000000000000000000000000000 │ │ -000000000000000000000000000000001111111111111111111111111111111111111111100000000000000000000000000000000 │ │ -000000000000000000000000000000001111111111111111111111111111111111111111100000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ -333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 │ │ +000000000000000000000000022222220000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000022222220000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000022222220000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000022222220000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000022222220000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000022222220000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000022222220000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000022222220000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222220000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222220000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222220000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222220000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222220000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222220000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222220000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222220000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222220000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222222222222222222222222222220000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222222222222222222222222222220000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222222222222222222222222222220000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222222222222222222222222222220000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222222222222222222222222222220000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222222222222222222222222222220000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222222222222222222222222222220000000000000000000000000000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222222222222200000000000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222222222222200000000000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222222222222200000000000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222222222222200000000000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222222222222200000000000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222222222222200000000000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222222222222200000000000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222222222222200000000000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222222222222200000000000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333332222222223333333322222222333333332222222233333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000022222222233333333333333333333333333333333333333333333333333333333322222220000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000022222223333333333333333333333333333333333333333322222222200000000000000000000000 │ │ +000000000000000000000000000000002222222222222222222222222222222222222222200000000000000000000000000000000 │ │ +000000000000000000000000000000002222222222222222222222222222222222222222200000000000000000000000000000000 │ │ +000000000000000000000000000000002222222222222222222222222222222222222222200000000000000000000000000000000 │ │ +000000000000000000000000000000002222222222222222222222222222222222222222200000000000000000000000000000000 │ │ +000000000000000000000000000000002222222222222222222222222222222222222222200000000000000000000000000000000 │ │ +000000000000000000000000000000002222222222222222222222222222222222222222200000000000000000000000000000000 │ │ +000000000000000000000000000000002222222222222222222222222222222222222222200000000000000000000000000000000 │ │ +000000000000000000000000000000002222222222222222222222222222222222222222200000000000000000000000000000000 │ │ +000000000000000000000000000000002222222222222222222222222222222222222222200000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 │ │ } │ ├── Image content ├── res/drawable-hdpi-v4/pencil_selected.png │ ├── sng │ │ @@ -9,15 +9,15 @@ │ │ (132,132,130) # rgb = (0x84,0x84,0x82) │ │ (255,157, 0) # rgb = (0xff,0x9d,0x00) │ │ (255,120, 0) # rgb = (0xff,0x78,0x00) │ │ ( 80, 80, 79) # rgb = (0x50,0x50,0x4f) │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-hdpi-v4/circle.png │ ├── sng │ │ @@ -7,71 +7,54 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (177,185,185) # rgb = (0xb1,0xb9,0xb9) │ │ (181,189,189) # rgb = (0xb5,0xbd,0xbd) │ │ (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ - (185,193,194) # rgb = (0xb9,0xc1,0xc2) │ │ - (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ (176,183,185) # rgb = (0xb0,0xb7,0xb9) │ │ - (181,189,190) # rgb = (0xb5,0xbd,0xbe) │ │ - (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (176,183,187) # rgb = (0xb0,0xb7,0xbb) │ │ - (187,193,197) # rgb = (0xbb,0xc1,0xc5) │ │ - (181,188,192) # rgb = (0xb5,0xbc,0xc0) │ │ (179,183,183) # rgb = (0xb3,0xb7,0xb7) │ │ (185,193,193) # rgb = (0xb9,0xc1,0xc1) │ │ (177,185,185) # rgb = (0xb1,0xb9,0xb9) │ │ (177,185,187) # rgb = (0xb1,0xb9,0xbb) │ │ (164,191,161) # rgb = (0xa4,0xbf,0xa1) │ │ (166,197,160) # rgb = (0xa6,0xc5,0xa0) │ │ (162,193,157) # rgb = (0xa2,0xc1,0x9d) │ │ (176,184,186) # rgb = (0xb0,0xb8,0xba) │ │ - (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ - (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (186,193,196) # rgb = (0xba,0xc1,0xc4) │ │ (136,208,101) # rgb = (0x88,0xd0,0x65) │ │ ( 98,230, 28) # rgb = (0x62,0xe6,0x1c) │ │ (104,226, 39) # rgb = (0x68,0xe2,0x27) │ │ (176,183,185) # rgb = (0xb0,0xb7,0xb9) │ │ - (178,185,188) # rgb = (0xb2,0xb9,0xbc) │ │ (138,207,106) # rgb = (0x8a,0xcf,0x6a) │ │ (107,226, 43) # rgb = (0x6b,0xe2,0x2b) │ │ (113,223, 53) # rgb = (0x71,0xdf,0x35) │ │ (177,183,188) # rgb = (0xb1,0xb7,0xbc) │ │ - (190,197,201) # rgb = (0xbe,0xc5,0xc9) │ │ - (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ - (184,189,196) # rgb = (0xb8,0xbd,0xc4) │ │ (138,206,108) # rgb = (0x8a,0xce,0x6c) │ │ (183,192,193) # rgb = (0xb7,0xc0,0xc1) │ │ (181,188,192) # rgb = (0xb5,0xbc,0xc0) │ │ (161,192,153) # rgb = (0xa1,0xc0,0x99) │ │ (156,205,137) # rgb = (0x9c,0xcd,0x89) │ │ (152,198,134) # rgb = (0x98,0xc6,0x86) │ │ (154,200,137) # rgb = (0x9a,0xc8,0x89) │ │ (124,214, 78) # rgb = (0x7c,0xd6,0x4e) │ │ (110,225, 49) # rgb = (0x6e,0xe1,0x31) │ │ (178,185,185) # rgb = (0xb2,0xb9,0xb9) │ │ - (190,196,200) # rgb = (0xbe,0xc4,0xc8) │ │ (151,199,132) # rgb = (0x97,0xc7,0x84) │ │ ( 96,232, 21) # rgb = (0x60,0xe8,0x15) │ │ (111,223, 49) # rgb = (0x6f,0xdf,0x31) │ │ (178,186,186) # rgb = (0xb2,0xba,0xba) │ │ - (186,194,196) # rgb = (0xba,0xc2,0xc4) │ │ - (184,189,195) # rgb = (0xb8,0xbd,0xc3) │ │ (153,199,135) # rgb = (0x99,0xc7,0x87) │ │ (176,183,183) # rgb = (0xb0,0xb7,0xb7) │ │ (180,187,189) # rgb = (0xb4,0xbb,0xbd) │ │ (181,187,193) # rgb = (0xb5,0xbb,0xc1) │ │ (138,211,104) # rgb = (0x8a,0xd3,0x68) │ │ (142,209,110) # rgb = (0x8e,0xd1,0x6e) │ │ (124,214, 80) # rgb = (0x7c,0xd6,0x50) │ │ (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ - (186,193,197) # rgb = (0xba,0xc1,0xc5) │ │ (162,192,156) # rgb = (0xa2,0xc0,0x9c) │ │ ( 98,227, 28) # rgb = (0x62,0xe3,0x1c) │ │ (107,224, 43) # rgb = (0x6b,0xe0,0x2b) │ │ (112,225, 49) # rgb = (0x70,0xe1,0x31) │ │ (111,227, 50) # rgb = (0x6f,0xe3,0x32) │ │ (110,235, 44) # rgb = (0x6e,0xeb,0x2c) │ │ (112,227, 51) # rgb = (0x70,0xe3,0x33) │ │ @@ -79,25 +62,18 @@ │ │ (117,182, 84) # rgb = (0x75,0xb6,0x54) │ │ (123,156,106) # rgb = (0x7b,0x9c,0x6a) │ │ (120,156,102) # rgb = (0x78,0x9c,0x66) │ │ (123,156,105) # rgb = (0x7b,0x9c,0x69) │ │ (115,194, 73) # rgb = (0x73,0xc2,0x49) │ │ (112,227, 49) # rgb = (0x70,0xe3,0x31) │ │ (121,154,103) # rgb = (0x79,0x9a,0x67) │ │ - (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ - (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ - (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ (119,172, 89) # rgb = (0x77,0xac,0x59) │ │ (111,231, 46) # rgb = (0x6f,0xe7,0x2e) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ (118,174, 89) # rgb = (0x76,0xae,0x59) │ │ (121,154,104) # rgb = (0x79,0x9a,0x68) │ │ - (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ - (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ (118,177, 88) # rgb = (0x76,0xb1,0x58) │ │ (109,240, 38) # rgb = (0x6d,0xf0,0x26) │ │ (111,231, 48) # rgb = (0x6f,0xe7,0x30) │ │ (112,229, 48) # rgb = (0x70,0xe5,0x30) │ │ (120,174, 92) # rgb = (0x78,0xae,0x5c) │ │ (119,176, 89) # rgb = (0x77,0xb0,0x59) │ │ (122,149,108) # rgb = (0x7a,0x95,0x6c) │ │ @@ -105,153 +81,177 @@ │ │ (123,140,114) # rgb = (0x7b,0x8c,0x72) │ │ (124,141,116) # rgb = (0x7c,0x8d,0x74) │ │ (121,152,104) # rgb = (0x79,0x98,0x68) │ │ (111,225, 51) # rgb = (0x6f,0xe1,0x33) │ │ (113,227, 50) # rgb = (0x71,0xe3,0x32) │ │ (109,240, 40) # rgb = (0x6d,0xf0,0x28) │ │ (123,139,114) # rgb = (0x7b,0x8b,0x72) │ │ - (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ - (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ - (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ (123,135,117) # rgb = (0x7b,0x87,0x75) │ │ - (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ (123,137,116) # rgb = (0x7b,0x89,0x74) │ │ (123,139,114) # rgb = (0x7b,0x8b,0x72) │ │ - (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ (123,135,117) # rgb = (0x7b,0x87,0x75) │ │ (112,233, 44) # rgb = (0x70,0xe9,0x2c) │ │ (110,229, 45) # rgb = (0x6e,0xe5,0x2d) │ │ (112,229, 50) # rgb = (0x70,0xe5,0x32) │ │ (122,152,106) # rgb = (0x7a,0x98,0x6a) │ │ (126,137,119) # rgb = (0x7e,0x89,0x77) │ │ (125,137,119) # rgb = (0x7d,0x89,0x77) │ │ (123,144,111) # rgb = (0x7b,0x90,0x6f) │ │ (118,184, 82) # rgb = (0x76,0xb8,0x52) │ │ (119,182, 83) # rgb = (0x77,0xb6,0x53) │ │ (117,182, 81) # rgb = (0x75,0xb6,0x51) │ │ (126,193, 92) # rgb = (0x7e,0xc1,0x5c) │ │ (140,209,108) # rgb = (0x8c,0xd1,0x6c) │ │ + (119,181, 81) # rgb = (0x77,0xb5,0x51) │ │ + (128,193, 92) # rgb = (0x80,0xc1,0x5c) │ │ + (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ + (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ + (179,186,188) # rgb = (0xb3,0xba,0xbc) │ │ + (185,193,194) # rgb = (0xb9,0xc1,0xc2) │ │ + (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ + (181,189,190) # rgb = (0xb5,0xbd,0xbe) │ │ + (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ + (187,193,197) # rgb = (0xbb,0xc1,0xc5) │ │ + (181,188,192) # rgb = (0xb5,0xbc,0xc0) │ │ + (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ + (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ + (186,193,196) # rgb = (0xba,0xc1,0xc4) │ │ + (178,185,188) # rgb = (0xb2,0xb9,0xbc) │ │ + (190,197,201) # rgb = (0xbe,0xc5,0xc9) │ │ + (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ + (184,189,196) # rgb = (0xb8,0xbd,0xc4) │ │ + (190,196,200) # rgb = (0xbe,0xc4,0xc8) │ │ + (186,194,196) # rgb = (0xba,0xc2,0xc4) │ │ + (184,189,195) # rgb = (0xb8,0xbd,0xc3) │ │ + (186,193,197) # rgb = (0xba,0xc1,0xc5) │ │ + (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ + (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ + (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ + (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ + (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ + (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ + (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ + (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ + (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ + (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ (148,151,152) # rgb = (0x94,0x97,0x98) │ │ (180,188,191) # rgb = (0xb4,0xbc,0xbf) │ │ (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ (146,150,150) # rgb = (0x92,0x96,0x96) │ │ (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ - (119,181, 81) # rgb = (0x77,0xb5,0x51) │ │ (120,119,119) # rgb = (0x78,0x77,0x77) │ │ (148,152,152) # rgb = (0x94,0x98,0x98) │ │ (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ - (128,193, 92) # rgb = (0x80,0xc1,0x5c) │ │ (148,150,152) # rgb = (0x94,0x96,0x98) │ │ - (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ - (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ (187,195,196) # rgb = (0xbb,0xc3,0xc4) │ │ - (179,186,188) # rgb = (0xb3,0xba,0xbc) │ │ } │ │ tRNS { │ │ - 0 2 2 163 213 213 200 255 255 196 255 255 198 255 255 57 98 98 98 176 198 200 155 255 255 255 142 101 105 149 255 144 107 111 148 255 255 255 146 149 149 162 167 171 171 125 109 102 255 172 98 110 96 255 255 172 164 196 196 140 144 125 219 255 203 101 107 109 108 104 109 108 146 182 182 182 133 109 185 255 255 255 157 106 255 255 155 184 255 255 153 101 106 107 155 152 194 209 211 211 188 110 108 101 213 255 255 255 226 255 222 214 255 224 105 107 107 188 222 221 204 143 144 144 144 144 255 255 255 255 255 255 255 255 144 255 255 255 144 255 211 149 255 144} │ │ + 0 2 2 163 213 213 200 196 198 57 98 98 98 176 198 200 155 142 101 105 149 144 107 111 148 146 149 149 162 167 171 171 125 109 102 172 98 110 96 172 164 196 196 140 144 125 219 203 101 107 109 108 104 109 108 146 182 182 182 133 109 185 157 106 155 184 153 101 106 107 155 152 194 209 211 211 188 110 108 101 213 226 222 214 224 105 107 107 188 222 221 204 143 144 144 144 144 144 144 211 149 144} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000001020202020202020202020202020202020202020202020202020202020202020202010000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000003040505050505050505050505050505050505050505050505050505050505050504030000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000006070808080808080808080808080808080808080808080808080808080808080807060000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000c0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000f1011111111111112131415151515151515151515151515151515151515151515151515151515151515141312111111111111100f0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001617181818181818191a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1a1918181818181817160000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000022232424242424242526202121212121212121212121212121212121212121212121212121212121212120262524242424242423220000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000f271d1d1d1d1d1d28292a2b2b2b2b2b2b2c2d2e212121212121212121212121212121212121212121212121212121212121212e2d2c2b2b2b2b2b2b2a29281d1d1d1d1d1d270f0000000000000000000000000000000000 │ │ -00000000000000000000000000000000002f171818181818183031321c1c1c1c1c1c1c33212121212121212121212121212121212121212121212121212121212121212121331c1c1c1c1c1c1c323130181818181818172f0000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c2b240b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000034351e1e1e1e1e1e36371c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c37361e1e1e1e1e1e35340000000000000000000000000000000000 │ │ -000000000000000002383909090909093a133b1f1f1f1f1f1f3c3d3321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121333d3c1f1f1f1f1f1f3b133a09090909093938020000000000000000 │ │ -0000000000000000023e070a0a0a0a0a3f40412020202020204243212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121434220202020202041403f0a0a0a0a0a073e020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c212121212121212121212121212121212121212121212121212121212121212121444545454545454545462121212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121214748494a4a4a4a4a4a4b4c4d21212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454e4f50505050505051525321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121454a5054545454545455565321212121212121212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c2121212121212121212121212121212121212121212121212121212121212121455758555555555555595a5b5c5c5c5c5c535d212121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121214d4c5e5656565656565f606162626262626364652121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212166535353535353536768696a6a6a6a6a6b6c4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -00000000000000000205080b0b0b0b0b0e151c21212121212121212121212121212121212121212121212121212121212121212121212121212121215c626a54545454546d6e4d2121212121212121212121212121211c150e0b0b0b0b0b0805020000000000000000 │ │ -0000000000000000023e070a0a0a0a0a3f404120202020202042432121212121212121212121212121212121212121212121212121212121212121215c6f6b6d6d6d6d6d7071725d5d5d5d5d5d5d734220202020202041403f0a0a0a0a0a073e020000000000000000 │ │ -000000000000000002383909090909093a133b1f1f1f1f1f1f3c3d3321212121212121212121212121212121212121212121212121212121212121217475766e6e6e6e6e7778797a7a7a7a7a7a7b7c7d1f1f1f1f1f1f3b133a09090909093938020000000000000000 │ │ -000000000000000000000000000000000034351e1e1e1e1e1e36371c212121212121212121212121212121212121212121212121212121212121212121464d4d4d4d4d4d72797e7f7f7f7f7f7f8081821e1e1e1e1e1e35340000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -000000000000000000000000000000000011180b0b0b0b0b0b242b1c212121212121212121212121212121212121212121212121212121212121212121212121212121215d7a7f5454545454548384850b0b0b0b0b0b18110000000000000000000000000000000000 │ │ -00000000000000000000000000000000002f171818181818183031321c1c1c1c1c1c1c3321212121212121212121212121212121212121212121212121212121212121215d8680838383838383878889181818181818172f0000000000000000000000000000000000 │ │ -00000000000000000000000000000000000f271d1d1d1d1d1d28292a2b2b2b2b2b2b2c2d2e21212121212121212121212121212121212121212121212121212121212121738a8b848484848484818c8d1d1d1d1d1d1d270f0000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000222324242424242425262021212121212121212121212121212121212121212121212121212121212121207d828585858585858e8f0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001d180b0b0b0b0b0b1e1f2021212121212121212121212121212121212121212121212121212121212121201f1e0b0b0b0b0b0b181d0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000001617181818181818191a1b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1a1918181818181817160000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000f1011111111111112131415151515151515151515151515151515151515151515151515151515151515141312111111111111100f0000000000000000000000000000000000000000000000000000 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000c0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000000000000000000000000000000000000000000000000000000000000000006070808080808080808080808080808080808080808080808080808080808080807060000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000006666767676767676767676767676767676767676767676767676767676767676766060000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000086a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a080000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0c0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0c0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000106c6d6d6d6d6d6d6e11121313131313131313131313131313131313131313131313131313131313131312116e6d6d6d6d6d6d6c100000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000018707171717171717219161717171717171717171717171717171717171717171717171717171717171716197271717171717170180000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000091a1414141414141b1c1d1e1e1e1e1e1e1f20211717171717171717171717171717171717171717171717171717171717171721201f1e1e1e1e1e1e1d1c1b1414141414141a090000000000000000000000000000000000 │ │ +0000000000000000000000000000000000226c6d6d6d6d6d6d732324131313131313132517171717171717171717171717171717171717171717171717171717171717171725131313131313132423736d6d6d6d6d6d6c220000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e716969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e716969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e716969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e716969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e716969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e716969696969696d0b0000000000000000000000000000000000 │ │ +000000000000000000000000000000000026746f6f6f6f6f6f752713171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171327756f6f6f6f6f6f74260000000000000000000000000000000000 │ │ +000000000000000002282907070707072a0d2b1515151515152c2d2517171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717252d2c1515151515152b0d2a07070707072928020000000000000000 │ │ +0000000000000000022e666868686868762f3016161616161631321717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717173231161616161616302f766868686868662e020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717171733343434343434343435171717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173637383939393939393a3b3c1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717343d77787878787878793e3f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173439787a7a7a7a7a7a7b403f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173439787a7a7a7a7a7a7b403f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173439787a7a7a7a7a7a7b403f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173439787a7a7a7a7a7a7b403f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173439787a7a7a7a7a7a7b403f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173439787a7a7a7a7a7a7b403f1717171717171717171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f13171717171717171717171717171717171717171717171717171717171717171734417c7b7b7b7b7b7b7d424344444444443f4517171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f1317171717171717171717171717171717171717171717171717171717171717173c3b464040404040404748494a4a4a4a4a4b4c4d171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717174e3f3f3f3f3f3f3f4f507e7f7f7f7f7f80513c171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a7f7a7a7a7a7a81523c171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a7f7a7a7a7a7a81523c171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a7f7a7a7a7a7a81523c171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a7f7a7a7a7a7a81523c171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +000000000000000002056769696969696b0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a7f7a7a7a7a7a81523c171717171717171717171717171717130f6b69696969696705020000000000000000 │ │ +0000000000000000022e666868686868762f3016161616161631321717171717171717171717171717171717171717171717171717171717171717174453808181818181825455454545454545455631161616161616302f766868686868662e020000000000000000 │ │ +000000000000000002282907070707072a0d2b1515151515152c2d25171717171717171717171717171717171717171717171717171717171717171757585952525252525a5b5c5d5d5d5d5d5d5e5f601515151515152b0d2a07070707072928020000000000000000 │ │ +000000000000000000000000000000000026746f6f6f6f6f6f752713171717171717171717171717171717171717171717171717171717171717171717353c3c3c3c3c3c555c838484848484848586876f6f6f6f6f6f74260000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d847a7a7a7a7a7a88898a6969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d847a7a7a7a7a7a88898a6969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d847a7a7a7a7a7a88898a6969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d847a7a7a7a7a7a88898a6969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d847a7a7a7a7a7a88898a6969696969696d0b0000000000000000000000000000000000 │ │ +00000000000000000000000000000000000b6d696969696969711e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d847a7a7a7a7a7a88898a6969696969696d0b0000000000000000000000000000000000 │ │ +0000000000000000000000000000000000226c6d6d6d6d6d6d732324131313131313132517171717171717171717171717171717171717171717171717171717171717174561858888888888888b8c8d6d6d6d6d6d6d6c220000000000000000000000000000000000 │ │ +0000000000000000000000000000000000091a1414141414141b1c1d1e1e1e1e1e1e1f20211717171717171717171717171717171717171717171717171717171717171756628e8989898989898663641414141414141a090000000000000000000000000000000000 │ │ +00000000000000000000000000000000000000000000000000001870717171717171721916171717171717171717171717171717171717171717171717171717171717171660878a8a8a8a8a8a8f650000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000146d6969696969696f15161717171717171717171717171717171717171717171717171717171717171716156f6969696969696d140000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000106c6d6d6d6d6d6d6e11121313131313131313131313131313131313131313131313131313131313131312116e6d6d6d6d6d6d6c100000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0c0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0c0b0b0b0b0b0b0a090000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000086a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6a080000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007686969696969696969696969696969696969696969696969696969696969696968070000000000000000000000000000000000000000000000000000000000000000000000 │ │ +000000000000000000000000000000000000000000000000000000000000000000000006666767676767676767676767676767676767676767676767676767676767676766060000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000003040505050505050505050505050505050505050505050505050505050505050504030000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000001020202020202020202020202020202020202020202020202020202020202020202010000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_save.png │ ├── sng │ │ @@ -1,37 +1,29 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ - ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ - ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ - ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ ( 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 │ │ ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ - ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ (172,172,172) # rgb = (0xac,0xac,0xac) │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ @@ -60,29 +52,27 @@ │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ - (176,176,176) # rgb = (0xb0,0xb0,0xb0) grey69 │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (109,109,109) # rgb = (0x6d,0x6d,0x6d) │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ - ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ @@ -92,15 +82,14 @@ │ │ ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (185,185,185) # rgb = (0xb9,0xb9,0xb9) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (110,110,110) # rgb = (0x6e,0x6e,0x6e) grey43 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ @@ -242,43 +231,43 @@ │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ ( 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 0 0 1 0 0 1 0 0 2 34 98 106 107 92 15 4 6 40 105 107 33 0 0 102 161 156 158 150 41 1 3 78 116 113 117 91 94 159 157 159 127 110 157 150 153 144 39 18 132 161 157 157 161 141 106 151 152 156 127 0 109 157 151 154 145 17 127 155 151 155 135 152 153 0 109 158 127 156 152 156 136 152 153 153 127 33 127 156 152 159 100 0 145 129 157 157 137 107 152 153 111 144 3 121 152 148 148 152 131 103 144 114 113 113 121 128 127 128 122 123 154 155 154 155 155 152 152 152 153 148 140 144 143 143 144 140 148 142 53 25 31 30 24 54 141 78 80 83 82 85 71 142 135 123 164 159 160 160 160 162 154 98 138 136 147 144 144 144 144 146 137 87 138 142 64 60 65 63 67 49 44 138 118 118 118 117 120 108 71 140 134 125 168 162 163 163 163 164 158 101 137 138 99 119 119 119 121 109 69 140 142 58 38 43 42 35 109 157 146 132 134 133 133 134 133 109 161 155 158 159 1 61 133 137 137 136 19 28 27} │ │ + 0 1 1 2 34 98 106 107 92 15 4 6 40 105 107 33 102 161 156 158 150 41 1 3 78 116 113 117 91 94 159 157 159 127 110 157 150 153 144 39 18 132 161 157 157 161 141 106 151 152 156 127 109 157 151 154 145 17 127 155 151 155 135 152 153 109 158 127 156 152 156 136 152 153 153 127 33 127 156 152 159 100 145 129 157 157 137 107 152 153 111 144 3 121 152 148 148 152 131 103 144 114 113 113 121 128 127 128 122 123 154 155 154 155 155 152 152 152 153 148 140 144 143 143 144 140 148 142 53 25 31 30 24 54 141 78 80 83 82 85 71 142 135 123 164 159 160 160 160 162 154 98 138 136 147 144 144 144 144 146 137 87 138 142 64 60 65 63 67 49 44 138 118 118 118 117 120 108 71 140 134 125 168 162 163 163 163 164 158 101 137 138 99 119 119 119 121 109 69 140 142 58 38 43 42 35 109 157 146 132 134 133 133 134 133 109 161 155 158 159 1 61 133 137 137 136 19 28 27} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000010203040500000600000000000000060006000708060000000000000000 │ │ -0000000000060909060000000006000000000000060906000600000000000000 │ │ -000006000a0b0c0d0e0f0006000610101011001213140b150009160000000000 │ │ -0000001718191a1b1c1d001e1f20212222232425262728290a00091600000000 │ │ -0000001f2a2b2c2d2e2f000030313233343536373839393a3b0a00093c000000 │ │ -000000093d3e3f40412f00004243443f45464737482d49393a3b0a00064a0000 │ │ -0000001f4b4c3f40412f0000304d4e394f505137522d5354393a555600060000 │ │ -0000001f4b4c3f40411200003057583959505137522d532d54395a5b5c000000 │ │ -0000001f4b4c3f405d120000305e5f2d53606162632d532d64392b651f000000 │ │ -0000001f4b4c3f46661200673068696a6b6c6d6e4840532d64393e3d09000000 │ │ -0000001f4b4c39466f7071227273747575767778632d532d64394c4b1f000000 │ │ -0000001f4b4c392d79343434347a7b7b7b7b7c7d7e7f808164394c4b1f000000 │ │ -0000001f4b4c39644046404040404646464640404646504064394c4b1f000000 │ │ -0000001f4b4c39408283848585858585858585858687888940394c4b1f000000 │ │ -0000001f4b4c3f468a8b8c8d8e8e8e8e8e8e8e8e8d8f908a463f4c4b1f000000 │ │ -0000001f4b4c3f4691929394949494949494949596978b98463f4c4b1f000000 │ │ -0000001f4b4c3f60999a9b9c9d9e9e9e9e9e9e9fa0a1a2a3503f4c4b1f000000 │ │ -0000001f4b4c3f50a470a5a6a7a8a8a8a8a8a8a9aaabacad503f4c4b1f000000 │ │ -0000001f4b4c3f46aeafb0b1afafafafafafafb2b3b4b52e463f4c4b1f000000 │ │ -0000001f4b4c3f50b6a2b7b8b9b8b8b8b8b8b8babbbcbdbe503f4c4b1f000000 │ │ -0000001f4b4c3f60bfc0c1c2c3c4c4c4c4c4c4c5c6c7c8c9503f4c4b1f000000 │ │ -0000001f4b4c3f50cacbcccdcececececececececfd0d1d2503f4c4b1f000000 │ │ -000000094b4c3f46d3d4d5d6d7d7d7d7d7d7d7d7b5d88b8a463f4c4b09000000 │ │ -0000001fd9da3f2ddbdcdddedededededededededfe0e1db2d3fdad91f000000 │ │ -00000009e2e340e450e5e5e5e5e5e5e5e5e5e5e5e6e5e550e440e3e209000000 │ │ -0000e700e8e9eaebebececececececececececececececebebeae9e800e70000 │ │ -0000000006edeeefefefefefefefefefefefefefefefefefefeeed0600000000 │ │ +0000000001000000000200000000000000020002000000020000000000000000 │ │ +0000000000020303020000000002000000000000020302000200000000000000 │ │ +00000200040506070809000200020a0a0a0b000c0d0e050f0003000000000000 │ │ +0000000010111213141500161718191a1a1b1c1d1e1f20210400030000000000 │ │ +00000017222324252627000028292a2b2c2d2e2f303131323304000300000000 │ │ +000000033435363738270000393a3b363c3d3e2f3f2540313233040002000000 │ │ +000000174142363738270000284344314546472f4825494a31324b4c00020000 │ │ +0000001741423637380c0000284d4e314f46472f482549254a31505100000000 │ │ +0000001741423637520c00002853542549555657582549255931235a17000000 │ │ +000000174142363d5b0c005c285d5e5f606162633f3749255931353403000000 │ │ +000000174142313d6465661a6768696a6a6b6c6d582549255931424117000000 │ │ +00000017414231256e2c2c2c2c6f707070707172737475765931424117000000 │ │ +0000001741423159373d373737373d3d3d3d37373d3d46375931424117000000 │ │ +00000017414231377778797a7a7a7a7a7a7a7a7a7b7c7d7e3731424117000000 │ │ +000000174142363d7f80818283838383838383838284857f3d36424117000000 │ │ +000000174142363d86878889898989898989898a8b8c808d3d36424117000000 │ │ +00000017414236558e8f90919293939393939394959697984636424117000000 │ │ +000000174142364699659a9b9c9d9d9d9d9d9d9e9fa0a1a24636424117000000 │ │ +000000174142363da3a4a5a6a4a4a4a4a4a4a4a7a8a9aa263d36424117000000 │ │ +0000001741423646ab97acadaeadadadadadadafb0b1b2b34636424117000000 │ │ +0000001741423655b4b5b6b7b8b9b9b9b9b9b9babbbcbdbe4636424117000000 │ │ +0000001741423646bfc0c1c2c3c3c3c3c3c3c3c3c4c5c6c74636424117000000 │ │ +000000034142363dc8c9cacbccccccccccccccccaacd807f3d36424103000000 │ │ +00000017cecf3625d0d1d2d3d3d3d3d3d3d3d3d3d4d5d6d02536cfce17000000 │ │ +00000003d7d837d946dadadadadadadadadadadadbdada46d937d8d703000000 │ │ +0000dc00dddedfe0e0e1e1e1e1e1e1e1e1e1e1e1e1e1e1e0e0dfdedd00dc0000 │ │ +0000000002e2e3e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e3e20200000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000000060606060606060606060606060606060606060606060000000000 │ │ +0000000000020202020202020202020202020202020202020202020000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_archive.png │ ├── sng │ │ @@ -2,28 +2,22 @@ │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ - (100,100,100) # rgb = (0x64,0x64,0x64) │ │ - ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ - (116,116,116) # rgb = (0x74,0x74,0x74) │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (208,208,208) # rgb = (0xd0,0xd0,0xd0) │ │ @@ -37,15 +31,14 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ - ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -107,15 +100,14 @@ │ │ ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ - ( 76, 76, 76) # rgb = (0x4c,0x4c,0x4c) │ │ ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ @@ -155,15 +147,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ @@ -177,46 +168,45 @@ │ │ ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 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 │ │ ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ - ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ } │ │ tRNS { │ │ - 0 1 0 0 0 0 0 1 64 100 97 97 98 48 1 0 11 125 161 156 157 157 156 160 126 19 2 12 121 156 151 152 152 152 153 77 1 0 122 157 153 153 156 132 29 6 9 10 4 157 153 153 153 150 123 118 119 118 122 97 2 154 155 158 159 161 141 26 1 154 148 145 146 146 145 144 147 125 58 46 50 39 157 152 124 142 144 143 143 141 146 148 149 141 33 157 143 131 154 157 130 156 135 152 152 157 96 0 122 157 153 132 150 152 60 2 122 158 148 134 155 156 135 25 1 122 141 141 157 106 3 141 148 154 69 1 152 153 141 34 157 115 8 157 156 79 1 145 42 123 14 121 156 156 90 0 13 160 156 156 155 157 151 53 96 135 131 131 131 134 110 15 1 7 21 22 11 0} │ │ + 0 1 1 64 100 97 97 98 48 1 11 125 161 156 157 157 156 160 126 19 2 12 121 156 151 152 152 152 153 77 1 122 157 153 153 156 132 29 6 9 10 4 157 153 153 153 150 123 118 119 118 122 97 2 154 155 158 159 161 141 26 1 154 148 145 146 146 145 144 147 125 58 46 50 39 157 152 124 142 144 143 143 141 146 148 149 141 33 157 143 131 154 157 130 156 135 152 152 157 96 122 157 153 132 150 152 60 2 122 158 148 134 155 156 135 25 1 122 141 141 157 106 3 141 148 154 69 1 152 153 141 34 157 115 8 157 156 79 1 145 42 123 14 121 156 156 90 13 160 156 156 155 157 151 53 96 135 131 131 131 134 110 15 1 7 21 22 11} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -0000000100020300000004050607000000000000000000000000000000000000 │ │ +0000000100000000000000000002000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -00000008090a0a0a0a0a0a0b0c0d000e0f000000000000000000000000000000 │ │ -0e0010111213141515151416171819001a0e0e0e0e0e0e0e0e00000000000000 │ │ -0e001b1c1d1e1f20202020212022230024250000000000000000000000000000 │ │ -0e001b262720282929292928202a2b2c2d102e2e2e2e2e2e2f30000000000000 │ │ -0e001b2631203228282828283334353637383838383838393a3b2f003c0e0000 │ │ -0e001b263120323d3e3d3e3e3e3d3e3f404040404040403f4142430044000000 │ │ -0e001b2631204546474848484849494a4a4a4a4a4a4a4a4b4c4d4e4f50513000 │ │ -0e001b26522053545556575757575758585858585858585758595a5b5c5d5e00 │ │ -0e001b265f3d60613f3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e623463641900 │ │ -0e001b26653e66593e67282828282828282828282828282828286820696a6b02 │ │ -0e001b6c6d6e6f703d2934343434343434343434343434343434283471720073 │ │ -0e001b747576777834323434343434343434343434343434343420797a7b007c │ │ -0e001b7d407e7f3e283434343434343434343434343434343429208081820000 │ │ -0e001b744083843d283434343434343434343434343434343428348586008700 │ │ -0e001b6c6d88893434343434343434343434343434343434341f3e8a8b007c00 │ │ -0e001b26312032343434343434343434343434343434343432208c8d8e007c00 │ │ -0e001b268f203234343434343434343434343434343434342820909100920000 │ │ -0e001b263120323434343434343434343434343434343434213d939400730000 │ │ -0e001b26312032343434343434343434343434343434343220319596007c0000 │ │ -0e001b97981e1f20202020202020202020202020202020211e999a009b000000 │ │ -0e009c4d9d3e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a2a30073000000 │ │ -000030a4a5a6a7a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7a9aaab00ac000000 │ │ -000000adaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafb00000b1000000 │ │ +0000000304050505050505060708000900000000000000000000000000000000 │ │ +09000a0b0c0d0e0f0f0f0e101112130014090909090909090900000000000000 │ │ +090015161718191a1a1a1a1b1a1c1d001e000000000000000000000000000000 │ │ +0900151f201a2122222222211a232425260a2727272727272829000000000000 │ │ +0900151f2a1a2b21212121212c2d2e2f30313131313131323334280035090000 │ │ +0900151f2a1a2b36373637373736373839393939393939383a3b3c003d000000 │ │ +0900151f2a1a3e3f4041414141424243434343434343434445464748494a2900 │ │ +0900151f4b1a4c4d4e4f50505050505151515151515151505152535455565700 │ │ +0900151f5836595a3836373737373737373737373737373737375b2d5c5d1300 │ │ +0900151f5e375f52376021212121212121212121212121212121611a62630000 │ │ +090015646566676836222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d212d696a006b │ │ +0900156c6d6e6f702d2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1a7172730074 │ │ +0900157539767737212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d221a78797a0000 │ │ +0900156c397b7c36212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d212d7d7e007f00 │ │ +090015646580812d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d19378283007400 │ │ +0900151f2a1a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b1a848586007400 │ │ +0900151f871a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d211a8889008a0000 │ │ +0900151f2a1a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1b368b8c006b0000 │ │ +0900151f2a1a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b1a2a8d8e00740000 │ │ +0900158f9018191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1891920000000000 │ │ +09009346943795969696969696969696969696969696969798999a006b000000 │ │ +0000299b9c9d9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9ea0a1a200a3000000 │ │ +000000a4a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -000000000e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e000000000000 │ │ +0000000009090909090909090909090909090909090909090909000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/export.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ ├── Image content ├── res/drawable-mdpi-v4/saveas.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00001111111111111111111000000000 │ │ 00001111111111111111111000000000 │ ├── Image content ├── res/drawable-mdpi-v4/open.png │ ├── sng │ │ @@ -2,46 +2,45 @@ │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ - (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ +00000000000000000000000000000000 │ │ +00001111111111100000000000000000 │ │ 00001111111111100000000000000000 │ │ -00002222222222200000000000000000 │ │ -00002222222222211000000000000000 │ │ -00002220000000022000000000000000 │ │ -00002220000000022000000000000000 │ │ -00002220000000000222222222220000 │ │ -00002220000000000222222222220000 │ │ -00002220000000000111111112220000 │ │ -00002220000000000000000002220000 │ │ -00002220000000000000000002220000 │ │ -00002222222222222222222222220000 │ │ -00002222222222222222222222220000 │ │ -00002222222222222222222222220000 │ │ -00002220000000000000000002220000 │ │ -00002220000000000000000002220000 │ │ -00002220000000000000000002220000 │ │ -00002220000000000000000002220000 │ │ -00002220000000000000000002220000 │ │ -00002220000000000000000002220000 │ │ -00002220000000000000000002220000 │ │ -00002220000000000000000002220000 │ │ -00002220000000000000000002220000 │ │ -00002220000000000000000002220000 │ │ -00002222222222222222222222220000 │ │ -00002222222222222222222222220000 │ │ -00002222222222222222222222220000 │ │ +00001110000000011000000000000000 │ │ +00001110000000011000000000000000 │ │ +00001110000000000111111111110000 │ │ +00001110000000000111111111110000 │ │ +00001110000000000000000001110000 │ │ +00001110000000000000000001110000 │ │ +00001110000000000000000001110000 │ │ +00001111111111111111111111110000 │ │ +00001111111111111111111111110000 │ │ +00001111111111111111111111110000 │ │ +00001110000000000000000001110000 │ │ +00001110000000000000000001110000 │ │ +00001110000000000000000001110000 │ │ +00001110000000000000000001110000 │ │ +00001110000000000000000001110000 │ │ +00001110000000000000000001110000 │ │ +00001110000000000000000001110000 │ │ +00001110000000000000000001110000 │ │ +00001110000000000000000001110000 │ │ +00001110000000000000000001110000 │ │ +00001111111111111111111111110000 │ │ +00001111111111111111111111110000 │ │ +00001111111111111111111111110000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/menunew.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000001111110000000000000 │ │ 00000000000001111110000000000000 │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_set_as.png │ ├── sng │ │ @@ -4,23 +4,16 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 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 │ │ - ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ - ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30 │ │ - (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ - (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ - (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ - (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ @@ -42,16 +35,14 @@ │ │ ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 97, 97, 97) # rgb = (0x61,0x61,0x61) grey38 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ (157,157,157) # rgb = (0x9d,0x9d,0x9d) │ │ (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ @@ -112,30 +103,28 @@ │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ (236,236,236) # rgb = (0xec,0xec,0xec) │ │ (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (137,137,137) # rgb = (0x89,0x89,0x89) │ │ ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ (138,138,138) # rgb = (0x8a,0x8a,0x8a) grey54 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ - ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ (106,106,106) # rgb = (0x6a,0x6a,0x6a) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ @@ -212,56 +201,55 @@ │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ (234,234,234) # rgb = (0xea,0xea,0xea) │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ ( 63, 63, 63) # rgb = (0x3f,0x3f,0x3f) │ │ ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ - ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 1 32 28 0 0 1 1 0 0 0 0 0 1 2 11 121 136 64 5 13 123 159 148 100 25 41 91 89 88 90 89 40 47 83 130 155 153 155 129 54 2 0 0 99 161 157 159 158 159 160 156 139 129 149 157 154 153 152 152 155 145 89 100 157 146 141 146 145 146 140 135 133 143 155 154 152 153 151 157 149 38 99 159 139 58 37 36 77 128 153 155 155 153 156 138 70 3 159 143 33 3 128 157 152 156 142 136 154 155 123 43 0 142 35 1 113 158 155 148 98 42 113 161 145 101 21 0 143 34 151 154 143 71 2 91 140 95 10 115 157 151 75 76 142 123 15 1 36 143 156 112 10 7 118 163 129 20 68 154 152 62 115 160 128 19 86 156 142 2 116 161 128 98 161 156 139 24 116 161 52 109 105 101 73 4 8 1 116 159 141 3 114 159 140 106 105 105 105 104 127 158 18 102 160 160 160 159 156 158 132 1 0 75 137 136 136 140 105 9 5 25 27} │ │ + 0 1 32 28 1 1 1 2 11 121 136 64 5 13 123 159 148 100 25 41 91 89 88 90 89 40 47 83 130 155 153 155 129 54 2 99 161 157 159 158 159 160 156 139 129 149 157 154 153 152 152 155 145 89 100 157 146 141 146 145 146 140 135 133 143 155 154 152 153 151 157 149 38 99 159 139 58 37 36 77 128 153 155 155 153 156 138 70 3 159 143 33 3 128 157 152 156 142 136 154 155 123 43 142 35 1 113 158 155 148 98 42 113 161 145 101 21 143 34 151 154 143 71 2 91 140 95 10 115 157 151 75 76 142 123 15 1 36 143 156 112 10 7 118 163 129 20 68 154 152 62 115 160 128 19 86 156 142 2 116 161 128 98 161 156 139 24 116 161 52 109 105 101 73 4 8 1 116 159 141 3 114 159 140 106 105 105 105 104 127 158 18 102 160 160 160 159 156 158 132 1 75 137 136 136 140 105 9 5 25 27} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000010100000000000000000000 │ │ 0000000000000000000000000000000000000000000001010000000000000000 │ │ 0000000000000000000000000000000000000000020300010100000000000000 │ │ -0000000405060708090a0a0a0a0a0b0c0d0e000f101112130001000000000000 │ │ -0000000000000000000000000000000000060014151617181900060100000000 │ │ -00000001001a1b1c1d1d1d1d1d1d1d1e1f202122232425262728290000000000 │ │ -0000002a2b2c2d2e2f303030303132333435363738393a3b3c3d3e0f00010000 │ │ -00000000003f40414243444445464748494a4b4c3b25254d4e4f5051000e0000 │ │ -000000002a52535455561a1a5758595a5b4c3b5b5c5d3a3b5e5f606100000000 │ │ -00000000005262636400650002666725684b696a6b6c4b6d6e6f000170000000 │ │ -00000000005262717200730f74753b3a767778797a7b7c7d7e000e7f00000000 │ │ -00000000005262808100001282253a838485862a8788898a000e000000000000 │ │ -000000000052628072000f8b8c3b4b8d8e0006008f9091920093000000000000 │ │ -0000000000526280940051954b4e9697980000999a9b9c9d0001000000000000 │ │ -000000000052628094009e9f3b25a0a1000e0099a2a3a4a50001000000000000 │ │ -00000000005262807200a6a74e4ba88100a90099aaabaca50001000000000000 │ │ -00000000005262807200adaeaf32b0b1000e0099b2b3aca50001000000000000 │ │ -00000000005262807200b4b5b6b7b8b9000100bab2b3aca50001000000000000 │ │ -0000000000526280810006010100000000bb0099bcb3aca50001000000000000 │ │ -000000000052bdbe8100b901010ebf0e0e0e2abac0abaca50001000000000000 │ │ -000000000052c1c2c3c4c5c5c5c5c5c5c5c5c6c7c8c9a4ca0001000000000000 │ │ -0000000000cbcc5c62cdcdcecececececececdcfd0d1d29d0001000000000000 │ │ -000000d3d4d5b0d6d7d7d7d7d7d7d7d7d7d7d7d7d8d9dadb0001000000000000 │ │ -0000000000dcdddededededededededededededede030f000000000000000000 │ │ +0000000000040500000000000000000006070008090a0b0c0001000000000000 │ │ +000000000000000000000000000000000004000d0e0f10111200040100000000 │ │ +0000000100131415161616161616161718191a1b1c1d1e1f2021220000000000 │ │ +0000000000232425262727272728292a2b2c2d2e2f3031323334350800010000 │ │ +0000000000363738393a3b3b3c3d3e3f40414243321e1e444546474800070000 │ │ +0000000000494a4b4c4d13134e4f505152433252535431325556575800000000 │ │ +000000000049595a5b005c00025d5e1e5f426061626342646566000100000000 │ │ +0000000000495967680069086a6b32316c6d6e6f707172737400070000000000 │ │ +00000000004959757600000b771e3178797a7b007c7d7e7f0007000000000000 │ │ +0000000000495975680008808132428283000400848586870088000000000000 │ │ +00000000004959758900488a42458b8c8d00008e8f9091920001000000000000 │ │ +000000000049597589009394321e95960007008e9798999a0001000000000000 │ │ +000000000049597568009b9c45429d76009e008e9fa0a19a0001000000000000 │ │ +00000000004959756800a2a3a429a5a60007008ea7a8a19a0001000000000000 │ │ +00000000004959756800a9aaabacadae000100afa7a8a19a0001000000000000 │ │ +0000000000495975760004010100000000b0008eb1a8a19a0001000000000000 │ │ +000000000049b2b37600ae010107b407070700afb5a0a19a0001000000000000 │ │ +000000000049b6b7b8b9bababababababababbbcbdbe99bf0001000000000000 │ │ +0000000000c0c15359c2c2c3c3c3c3c3c3c3c2c4c5c6c7920001000000000000 │ │ +000000c800c9a5cacbcbcbcbcbcbcbcbcbcbcbcbcccdcecf0001000000000000 │ │ +0000000000d0d1d2d2d2d2d2d2d2d2d2d2d2d2d2d20308000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000101010101010101010101010101010101000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/save.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00001111111111111111111000000000 │ │ 00001111111111111111111000000000 │ ├── Image content ├── res/drawable-mdpi-v4/share.png │ ├── sng │ │ @@ -2,46 +2,45 @@ │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ - (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ +00000000000000000000000000000000 │ │ +00000000000000000000000000000000 │ │ 00000000000000000000000111110000 │ │ 00000000000000000000000111110000 │ │ -00000000000000000000000222220000 │ │ -00000000000000000000011222221100 │ │ -00000000000000000000022222222200 │ │ -00000000000000000000022222222200 │ │ -00000000000000000000022222222200 │ │ -00000000000000001111122222222200 │ │ -00000000000000002222200222220000 │ │ -00000111100111112222200222220000 │ │ -00000222200222220000000000000000 │ │ -00000222200222220000000000000000 │ │ -00122222222000000000000000000000 │ │ -00122222222000000000000000000000 │ │ -00122222222000000000000000000000 │ │ -00122222222000000000000000000000 │ │ -00122222222000000000000000000000 │ │ -00000222200222220000000000000000 │ │ -00000222200222220000000000000000 │ │ -00000000000000002222200222220000 │ │ -00000000000000002222200222220000 │ │ -00000000000000000000022222222200 │ │ -00000000000000000000022222222200 │ │ -00000000000000000000022222222200 │ │ -00000000000000000000022222222200 │ │ -00000000000000000000011222221100 │ │ -00000000000000000000000222220000 │ │ +00000000000000000000011111111100 │ │ +00000000000000000000011111111100 │ │ +00000000000000000000011111111100 │ │ +00000000000000000000011111111100 │ │ +00000000000000001111100111110000 │ │ +00000000000000001111100111110000 │ │ +00000111100111110000000000000000 │ │ +00000111100111110000000000000000 │ │ +00011111111000000000000000000000 │ │ +00011111111000000000000000000000 │ │ +00011111111000000000000000000000 │ │ +00011111111000000000000000000000 │ │ +00011111111000000000000000000000 │ │ +00000111100111110000000000000000 │ │ +00000111100111110000000000000000 │ │ +00000000000000001111100111110000 │ │ +00000000000000001111100111110000 │ │ +00000000000000000000011111111100 │ │ +00000000000000000000011111111100 │ │ +00000000000000000000011111111100 │ │ +00000000000000000000011111111100 │ │ 00000000000000000000000111110000 │ │ +00000000000000000000000111110000 │ │ +00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_close_clear_cancel.png │ ├── sng │ │ @@ -8,21 +8,18 @@ │ │ ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ - ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ ( 57, 57, 57) # rgb = (0x39,0x39,0x39) │ │ (166,166,166) # rgb = (0xa6,0xa6,0xa6) grey65 │ │ ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 28, 28, 28) # rgb = (0x1c,0x1c,0x1c) grey11 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 30, 30, 30) # rgb = (0x1e,0x1e,0x1e) │ │ ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ @@ -31,68 +28,62 @@ │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ (160,160,160) # rgb = (0xa0,0xa0,0xa0) │ │ ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ - ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ (193,193,193) # rgb = (0xc1,0xc1,0xc1) │ │ - ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ - ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ - ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ } │ │ tRNS { │ │ - 0 1 1 1 40 91 29 2 0 0 134 158 119 30 0 32 120 1 158 151 154 125 34 33 126 156 158 125 156 152 156 0 122 29 0 126 0 127 31 156 157 122 154 0 122 154 121 154 157 0 0 119 155 1} │ │ + 0 1 1 1 40 91 29 2 134 158 119 30 32 120 1 158 151 154 125 34 33 126 156 158 125 156 152 156 122 29 126 127 31 156 157 122 154 122 154 121 154 157 119 155 1} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000001230000000000003210000000 │ │ 00000030003000000000030003000000 │ │ -00000304560780000009706540300000 │ │ -0000104ABCD07E0000E70FGBA4010000 │ │ -0000H05IJKLM07E00E70NOPJQ50H0000 │ │ -000030DRSTUOM07VV70MOPJSWX030000 │ │ -0000Y30MZUJPOM0770MOUJPZM03Y0000 │ │ -00000a70MOUJUZM00MZUJUOM07000000 │ │ -000000E70MZUJUbccbUJUZM079000000 │ │ -0000000E70MZdJeffeJUZM07E0000000 │ │ -00000000E70MbeTggTebM07E00000000 │ │ -000000000h70FijTTjiF07h000000000 │ │ -000000000V70cklTTlkc07V000000000 │ │ -00000000E70MbmTggTmbM07E00000000 │ │ -0000000E70MZUJeffeJUOM07E0000000 │ │ -000000970MOUJUbccbUJPOM07n000000 │ │ -00000070MOPJUZM00MZUJPOM07000000 │ │ -0000Y30MZUJPOM0770MOPJPRD03o0000 │ │ -000030XWSJUOM07VV70MOUTKpX030000 │ │ -0000H05QJKLM07E00E70NOqJQ50r0000 │ │ -0000104ABCD07E0000E70FGBA4010000 │ │ -00000304560780000009706540300000 │ │ +00000304560700000000706540300000 │ │ +000010489AB0700000070CD984010000 │ │ +0000E05FGHIJ07000070KLMGN50E0000 │ │ +000030BOPQRLJ070070JLMGPST030000 │ │ +0000030JURGMLJ0770JLRGMUJ0300000 │ │ +00000070JLRGRUJ00JURGRLJ07000000 │ │ +000000070JURGRVWWVRGRUJ070000000 │ │ +0000000070JUXGYZZYGRUJ0700000000 │ │ +00000000070JVYQaaQYVJ07000000000 │ │ +000000000070CbcQQcbC070000000000 │ │ +000000000070WdeQQedW070000000000 │ │ +00000000070JVfQaaQfVJ07000000000 │ │ +0000000070JURGYZZYGRLJ0700000000 │ │ +000000070JLRGRVWWVRGMLJ070000000 │ │ +00000070JLMGRUJ00JURGMLJ07000000 │ │ +0000030JURGMLJ0770JLMGMOB0300000 │ │ +000030TSPGRLJ070070JLRQHgT030000 │ │ +0000E05NGHIJ07000070KLhGN50i0000 │ │ +000010489AB0700000070CD984010000 │ │ +00000304560700000000706540300000 │ │ 00000030003000000000030003000000 │ │ 00000001230000000000003210000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/clear.png │ ├── sng │ │ @@ -4,15 +4,15 @@ │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (120,140,136) # rgb = (0x78,0x8c,0x88) │ │ } │ │ tRNS { │ │ - 0 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00000000000000000000000000000000 │ │ 00001110000000000000000001110000 │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_add.png │ ├── sng │ │ @@ -1,40 +1,288 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ - using grayscale alpha; │ │ + using color palette; │ │ } │ │ +PLTE { │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + ( 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 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 23, 23, 23) # rgb = (0x17,0x17,0x17) grey9 │ │ + ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + ( 61, 61, 61) # rgb = (0x3d,0x3d,0x3d) grey24 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ + (156,156,156) # rgb = (0x9c,0x9c,0x9c) grey61 │ │ + (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (243,243,243) # rgb = (0xf3,0xf3,0xf3) │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (102,102,102) # rgb = (0x66,0x66,0x66) grey40 │ │ + (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ + ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ + ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (113,113,113) # rgb = (0x71,0x71,0x71) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (159,159,159) # rgb = (0x9f,0x9f,0x9f) │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (183,183,183) # rgb = (0xb7,0xb7,0xb7) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 68, 68, 68) # rgb = (0x44,0x44,0x44) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (174,174,174) # rgb = (0xae,0xae,0xae) │ │ + (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ + ( 37, 37, 37) # rgb = (0x25,0x25,0x25) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + (206,206,206) # rgb = (0xce,0xce,0xce) │ │ + (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 27, 27, 27) # rgb = (0x1b,0x1b,0x1b) │ │ + ( 70, 70, 70) # rgb = (0x46,0x46,0x46) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 46, 46, 46) # rgb = (0x2e,0x2e,0x2e) grey18 │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ + (189,189,189) # rgb = (0xbd,0xbd,0xbd) grey74 │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (113,113,113) # rgb = (0x71,0x71,0x71) │ │ + ( 60, 60, 60) # rgb = (0x3c,0x3c,0x3c) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 41, 41, 41) # rgb = (0x29,0x29,0x29) grey16 │ │ + (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ + (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (143,143,143) # rgb = (0x8f,0x8f,0x8f) grey56 │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (229,229,229) # rgb = (0xe5,0xe5,0xe5) grey90 │ │ + (140,140,140) # rgb = (0x8c,0x8c,0x8c) grey55 │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ + ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ + (222,222,222) # rgb = (0xde,0xde,0xde) grey87 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (246,246,246) # rgb = (0xf6,0xf6,0xf6) │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ + (199,199,199) # rgb = (0xc7,0xc7,0xc7) grey78 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ + ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (132,132,132) # rgb = (0x84,0x84,0x84) │ │ + ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + (144,144,144) # rgb = (0x90,0x90,0x90) │ │ + (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 66, 66, 66) # rgb = (0x42,0x42,0x42) grey26 │ │ + (114,114,114) # rgb = (0x72,0x72,0x72) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 87, 87, 87) # rgb = (0x57,0x57,0x57) grey34 │ │ + (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ + (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (212,212,212) # rgb = (0xd4,0xd4,0xd4) grey83 │ │ + (219,219,219) # rgb = (0xdb,0xdb,0xdb) grey86 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 59, 59, 59) # rgb = (0x3b,0x3b,0x3b) grey23 │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ + (198,198,198) # rgb = (0xc6,0xc6,0xc6) │ │ + (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + ( 69, 69, 69) # rgb = (0x45,0x45,0x45) grey27 │ │ + ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ + ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + (195,195,195) # rgb = (0xc3,0xc3,0xc3) │ │ + (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 19, 19, 19) # rgb = (0x13,0x13,0x13) │ │ + (177,177,177) # rgb = (0xb1,0xb1,0xb1) │ │ + (202,202,202) # rgb = (0xca,0xca,0xca) │ │ + ( 84, 84, 84) # rgb = (0x54,0x54,0x54) grey33 │ │ + ( 13, 13, 13) # rgb = (0x0d,0x0d,0x0d) grey5 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + (105,105,105) # rgb = (0x69,0x69,0x69) grey41 │ │ + (232,232,232) # rgb = (0xe8,0xe8,0xe8) grey91 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + ( 39, 39, 39) # rgb = (0x27,0x27,0x27) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 92, 92, 92) # rgb = (0x5c,0x5c,0x5c) grey36 │ │ + (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ + (234,234,234) # rgb = (0xea,0xea,0xea) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ +} │ │ +tRNS { │ │ + 0 1 2 1 1 1 8 30 51 64 21 72 115 139 148 152 4 61 127 153 157 157 158 158 158 10 86 149 156 155 154 139 121 111 4 90 153 153 153 132 78 32 6 71 149 154 153 111 29 33 81 80 32 1 28 134 156 153 107 16 3 87 161 160 82 3 1 84 154 155 128 26 1 155 155 79 1 1 17 126 151 66 4 2 2 156 156 3 44 146 130 21 1 1 156 156 1 69 154 157 106 24 59 56 57 54 99 154 153 95 53 57 21 1 156 156 100 154 149 150 150 146 153 152 146 150 149 154 93 91 1 83 156 118 163 157 158 158 157 158 163 110 88 1 74 155 157 100 69 117 112 113 112 122 153 152 121 112 113 114 60 53 149 122 13 5 5 5 1 155 5 4 25 135 146 48 1 156 156 1 2 101 156 155 109 9 2 1 155 1 1 46 144 155 150 1 2 160 160 3 97 155 147 5 1 129 128 1 5 20 117 156 148 102 38 4 7 7 4 31 119 155 155 141 110 66 21 100 148 156 156 157 5 55 111 142 156 157 6 37 104 92 70 2} │ │ IMAGE { │ │ pixels hex │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0002 0002 0002 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 2700 0001 0a01 0000 0000 7500 0000 0000 7900 0000 0000 0b01 0001 2900 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 0700 0000 0008 001e 0033 0040 0040 0033 001e 0008 0000 0700 0201 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0415 0048 1773 548b 8294 9c98 9c98 8294 548b 1773 0048 0415 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 3d04 003d 257f 9c99 f69d ff9d fe9e f29e f39e fe9e ff9d f69d 9c99 257f 003d 3d04 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 240a 0056 6695 f59c fd9b a99a 538b 2379 0d6f 0d6f 2379 538b a99a fd9b f59c 6695 0056 240a 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0e00 0000 6004 005a 8399 ff99 c799 2d84 004e 0620 0106 0000 0000 0106 0620 004e 2d84 c799 ff99 8399 005a 6004 0000 0e00 0000 0000 0000 0000 │ │ -0000 0000 0000 1000 0001 0000 0047 7195 ff9a 9f99 066f 001d 0000 0300 0421 0051 0050 0420 0300 0000 001d 066f 9f99 ff9a 7195 0047 0000 0001 1000 0000 0000 0000 │ │ -0000 0000 0000 0401 0000 001c 3386 fe9c b799 016b 0010 0000 1103 0000 0057 90a1 86a0 0052 0000 0703 0000 0010 016b b799 fe9c 3386 001c 0000 0401 0000 0000 0000 │ │ -0000 0000 0000 4401 0000 0054 ae9a f99b 2580 001a 0000 0002 5c01 0000 0057 ce9b c09b 004f 0000 1b01 0002 0000 001a 2580 f99b ae9a 0054 0000 4601 0000 0000 0000 │ │ -0000 0000 0001 0000 0011 2e7e ff9d 8f97 0042 0000 0004 0102 1a02 0000 0057 cb9c bd9c 0050 0000 0b03 0102 0004 0000 0042 8f97 ff9d 2e7e 0011 0000 0001 0000 0000 │ │ -0000 0000 0002 0000 002c 7192 ff9d 3c82 0015 0000 0501 0e00 4001 0000 0056 cd9c c09c 004e 0000 0f01 1c00 0501 0000 0015 3c82 ff9d 7192 002c 0000 0002 0000 0000 │ │ -0000 0000 0102 0000 0045 a79a ec9d 0a6a ff00 0518 003b 0038 0139 0436 0063 cd9a bf99 005f 0835 0039 0039 0039 0615 ff00 0a6a ec9d a79a 0045 0000 0102 0000 0000 │ │ -0000 0000 2901 0000 0052 c29c d19c 005a 7200 0c64 809a 9395 8f96 9096 8f92 eb99 e598 8c92 9096 8e96 9495 7a9a 085d 2700 005b d19c c29c 0052 0000 2901 0000 0000 │ │ -0000 0000 3501 0000 0053 c59c cd9c 0057 0001 1376 dea3 fe9d f69e f79e f99d ff99 ff99 f89e f79e f69e ff9d d2a3 0c6e ff00 0058 cd9c c59c 0053 0000 3501 0000 0000 │ │ -0000 0000 0801 0000 004a b39b e29d 0464 d000 0345 0f75 1170 1171 1270 057a d399 c798 0079 1470 1071 1171 0e72 033c 7100 0464 e29d b39b 004a 0000 0801 0000 0000 │ │ -0000 0000 0002 0000 0035 8495 ff9d 2a7a 000d 0000 0105 0005 0b05 9001 0056 cd9c bf9b 004f 0000 0505 0005 0104 0000 000d 2a7a ff9d 8495 0035 0000 0002 0000 0000 │ │ -0000 0000 0001 0000 0019 4287 ff9d 7292 0030 0000 0002 0500 5701 0000 0057 cc9c bf9c 0050 0000 1801 0000 0902 0000 0030 7292 ff9d 4287 0019 0000 0001 0000 0000 │ │ -0000 0000 0000 0000 0001 0065 d49c db9b 086d 0009 0000 0202 3b01 0000 0057 cd9b bf9b 004f 0000 1401 0202 0000 0009 086d db9b d49c 0065 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0101 0000 002e 5d90 ff9b 7f96 004e ff01 1100 1902 0000 005a c6a0 b8a0 0053 0000 0b03 1500 ff01 004e 7f96 ff9b 5d90 002e 0000 0101 0000 0000 0000 │ │ -0000 0000 0000 0600 0000 4a03 0061 a79b ff99 5c93 004e 4505 2a01 0000 003d 2a81 2880 0039 0000 1d01 4705 004e 5c93 ff99 a79b 0061 4a03 0000 0600 0000 0000 0000 │ │ -0000 0000 0000 0000 0101 0000 0014 1275 c39c ff9a 7b94 0066 0226 0d04 0000 0007 0d07 0000 0b04 0226 0066 7b94 ff9a c39c 1275 0014 0000 0101 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0000 001f 1377 b19b ff9b ca9b 548d 0d6e 0052 0142 0142 0052 0d6e 548d ca9b ff9b b19b 1377 001f 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0001 0000 0515 0264 6994 e89c ff9c f09d c29c a79b a79b c29c f09d ff9c e89c 6994 0264 0615 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0001 0000 2705 0037 0f6f 5c8e a79a d39c ea9d ea9d d49c a79a 5c8e 0f6f 0037 2705 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0006 0025 0045 005b 0668 0668 005c 0046 0025 0006 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0002 0802 7000 4500 5000 7700 0902 0002 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000101020202020101000000000000000000000000 │ │ +0000000000000000000001030000000000000000040100000000000000000000 │ │ +0000000000000000000500000607080909080706000005000000000000000000 │ │ +000000000000000101000a0b0c0d0e0f0f0e0d0c0b0a00010100000000000000 │ │ +0000000000000100101112131415161718161514131211100001000000000000 │ │ +00000000000100191a1b1c1d1e1f202121201f1e1d1c1b1a1900010000000000 │ │ +00000000000022232425262728292a00002a2928272625242322000000000000 │ │ +0000000001002b2c2d2e2f300000313233340000302f2e2d2c2b000100000000 │ │ +0000003500363738393a3b003c003d3e3f400041003b3a393837360035000000 │ │ +00000042004344454647000248003d494a4b004c02004746454443004d000000 │ │ +000001004e4f15505100525354003d55563300575352005150154f4e00010000 │ │ +000002005859155a5b005c005d001a5e5f280060005c005b5a15595800020000 │ │ +00005300616263640065666768696a6b6c6d6e6f6f6f70006463626100530000 │ │ +0000710040727323007475767778797a7b7c787d7e7f80008173724000710000 │ │ +0000820083845e3d0185868788898a25258b8988158c8d008e5e848300820000 │ │ +00008f0090919293009495969798999a9b9c9d9e979fa00093929190008f0000 │ │ +00000200a1a215a3a400a5a6a7a81a5ea94b00aaa6ab00a4a315a2a100020000 │ │ +00000100acad15aeaf000200b0003db1b23300b300b400afae15adac00010000 │ │ +0000000001b5b6b7b8b900babb003dbca94b00bdba00b9b8b7b6b50100000000 │ │ +000000be00bfc0c1c228c300c40023c5c683005700c328c2c1c0bf00be000000 │ │ +0000000000c7c8c925ca28cbcc0011cdce6f00cfd028ca25c9c8c70000000000 │ │ +00000000be00d1d2d32dd4d5d6d700d8d900dad6d5d42dd3d2d100be00000000 │ │ +00000000000100dbdcddc1dedfe040e1e140e0dfdec1dddcdb00010000000000 │ │ +0000000000000100e2e3e4e5e6e772c9c972e7e6e5e4e3700001000000000000 │ │ +000000000000000100e8e9eaeb62ecededb662ebeae9e8000100000000000000 │ │ +0000000000000000010100eeef6181f0f0f1f2efee0001010000000000000000 │ │ +0000000000000000000101000000000101000000000101000000000000000000 │ │ +0000000000000000000000be02f300000000b402be0000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_share.png │ ├── sng │ │ @@ -1,40 +1,283 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ - using grayscale alpha; │ │ + using color palette; │ │ } │ │ +PLTE { │ │ + ( 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 │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + (119,119,119) # rgb = (0x77,0x77,0x77) │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 21, 21, 21) # rgb = (0x15,0x15,0x15) │ │ + (192,192,192) # rgb = (0xc0,0xc0,0xc0) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + ( 62, 62, 62) # rgb = (0x3e,0x3e,0x3e) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (146,146,146) # rgb = (0x92,0x92,0x92) │ │ + (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (200,200,200) # rgb = (0xc8,0xc8,0xc8) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 99, 99, 99) # rgb = (0x63,0x63,0x63) grey39 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + (206,206,206) # rgb = (0xce,0xce,0xce) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ + ( 56, 56, 56) # rgb = (0x38,0x38,0x38) grey22 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + (154,154,154) # rgb = (0x9a,0x9a,0x9a) │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (248,248,248) # rgb = (0xf8,0xf8,0xf8) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (184,184,184) # rgb = (0xb8,0xb8,0xb8) grey72 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ + ( 58, 58, 58) # rgb = (0x3a,0x3a,0x3a) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 36, 36, 36) # rgb = (0x24,0x24,0x24) grey14 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 33, 33, 33) # rgb = (0x21,0x21,0x21) grey13 │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (247,247,247) # rgb = (0xf7,0xf7,0xf7) grey97 │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (158,158,158) # rgb = (0x9e,0x9e,0x9e) grey62 │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ + ( 90, 90, 90) # rgb = (0x5a,0x5a,0x5a) │ │ + (139,139,139) # rgb = (0x8b,0x8b,0x8b) │ │ + (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ + ( 29, 29, 29) # rgb = (0x1d,0x1d,0x1d) │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ + ( 94, 94, 94) # rgb = (0x5e,0x5e,0x5e) grey37 │ │ + (168,168,168) # rgb = (0xa8,0xa8,0xa8) grey66 │ │ + (170,170,170) # rgb = (0xaa,0xaa,0xaa) │ │ + (100,100,100) # rgb = (0x64,0x64,0x64) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + (114,114,114) # rgb = (0x72,0x72,0x72) │ │ + (235,235,235) # rgb = (0xeb,0xeb,0xeb) grey92 │ │ + (179,179,179) # rgb = (0xb3,0xb3,0xb3) grey70 │ │ + ( 48, 48, 48) # rgb = (0x30,0x30,0x30) grey19 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 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 │ │ + ( 5, 5, 5) # rgb = (0x05,0x05,0x05) grey2 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (147,147,147) # rgb = (0x93,0x93,0x93) │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ + (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ + (197,197,197) # rgb = (0xc5,0xc5,0xc5) │ │ + ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 8, 8, 8) # rgb = (0x08,0x08,0x08) grey3 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (225,225,225) # rgb = (0xe1,0xe1,0xe1) │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (120,120,120) # rgb = (0x78,0x78,0x78) grey47 │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (148,148,148) # rgb = (0x94,0x94,0x94) grey58 │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ + (237,237,237) # rgb = (0xed,0xed,0xed) grey93 │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 11, 11, 11) # rgb = (0x0b,0x0b,0x0b) │ │ + ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ + ( 34, 34, 34) # rgb = (0x22,0x22,0x22) │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 85, 85, 85) # rgb = (0x55,0x55,0x55) │ │ + (236,236,236) # rgb = (0xec,0xec,0xec) │ │ + (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ + (142,142,142) # rgb = (0x8e,0x8e,0x8e) │ │ + (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ + (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ + (145,145,145) # rgb = (0x91,0x91,0x91) grey57 │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ + ( 78, 78, 78) # rgb = (0x4e,0x4e,0x4e) │ │ + ( 31, 31, 31) # rgb = (0x1f,0x1f,0x1f) grey12 │ │ + ( 93, 93, 93) # rgb = (0x5d,0x5d,0x5d) │ │ + ( 95, 95, 95) # rgb = (0x5f,0x5f,0x5f) │ │ + ( 35, 35, 35) # rgb = (0x23,0x23,0x23) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 40, 40, 40) # rgb = (0x28,0x28,0x28) │ │ + (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ + ( 15, 15, 15) # rgb = (0x0f,0x0f,0x0f) grey6 │ │ + ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 6, 6, 6) # rgb = (0x06,0x06,0x06) │ │ + ( 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 │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 55, 55, 55) # rgb = (0x37,0x37,0x37) │ │ + (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 54, 54, 54) # rgb = (0x36,0x36,0x36) grey21 │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + (186,186,186) # rgb = (0xba,0xba,0xba) grey73 │ │ + ( 86, 86, 86) # rgb = (0x56,0x56,0x56) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ + ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 71, 71, 71) # rgb = (0x47,0x47,0x47) grey28 │ │ + (202,202,202) # rgb = (0xca,0xca,0xca) │ │ + (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ + (230,230,230) # rgb = (0xe6,0xe6,0xe6) │ │ + (108,108,108) # rgb = (0x6c,0x6c,0x6c) │ │ + ( 49, 49, 49) # rgb = (0x31,0x31,0x31) │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + ( 96, 96, 96) # rgb = (0x60,0x60,0x60) │ │ + (242,242,242) # rgb = (0xf2,0xf2,0xf2) grey95 │ │ + (223,223,223) # rgb = (0xdf,0xdf,0xdf) │ │ + ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 10, 10, 10) # rgb = (0x0a,0x0a,0x0a) grey4 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ + (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ + (249,249,249) # rgb = (0xf9,0xf9,0xf9) │ │ + ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 38, 38, 38) # rgb = (0x26,0x26,0x26) grey15 │ │ + ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ + (196,196,196) # rgb = (0xc4,0xc4,0xc4) grey77 │ │ + (241,241,241) # rgb = (0xf1,0xf1,0xf1) │ │ + ( 43, 43, 43) # rgb = (0x2b,0x2b,0x2b) grey17 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (107,107,107) # rgb = (0x6b,0x6b,0x6b) grey42 │ │ + (254,254,254) # rgb = (0xfe,0xfe,0xfe) │ │ + (163,163,163) # rgb = (0xa3,0xa3,0xa3) grey64 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 74, 74, 74) # rgb = (0x4a,0x4a,0x4a) grey29 │ │ + ( 26, 26, 26) # rgb = (0x1a,0x1a,0x1a) grey10 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ + (240,240,240) # rgb = (0xf0,0xf0,0xf0) grey94 │ │ + (165,165,165) # rgb = (0xa5,0xa5,0xa5) │ │ + ( 20, 20, 20) # rgb = (0x14,0x14,0x14) grey8 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 24, 24, 24) # rgb = (0x18,0x18,0x18) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 32, 32, 32) # rgb = (0x20,0x20,0x20) │ │ + ( 73, 73, 73) # rgb = (0x49,0x49,0x49) │ │ + ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ + ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 9, 9, 9) # rgb = (0x09,0x09,0x09) │ │ +} │ │ +tRNS { │ │ + 0 1 2 7 39 60 47 14 30 106 145 152 148 123 49 17 120 157 154 153 153 157 137 41 2 70 154 152 151 158 102 1 1 98 157 152 153 156 127 1 25 112 155 128 1 1 17 77 132 149 153 152 158 101 1 12 65 125 152 156 157 151 153 156 157 136 40 4 73 74 43 4 7 59 119 151 155 155 154 127 68 98 145 150 147 121 1 17 98 145 156 156 146 99 105 150 156 154 133 80 20 6 36 56 44 13 90 157 152 155 155 155 138 86 26 1 29 138 151 153 152 152 140 100 34 1 1 54 150 151 48 148 152 150 19 19 128 156 152 128 71 14 1 1 1 64 150 157 148 150 157 155 151 121 62 10 3 119 142 143 121 61 131 154 156 150 115 4 27 76 96 85 3 11 33 34 12 23 82 134 154 156 147 106 127 157 157 146 81 5 28 91 140 156 156 155 150 1 38 138 153 157 114 6 1 5 103 156 156 130 20 2 93 157 157 122 53 149 151 156 85 1 5 95 154 157 156 115 21 10 69 119 133 125 20 9 23 14 1} │ │ IMAGE { │ │ pixels hex │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0007 0027 003c 002f 020e 0000 0001 0d00 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1e00 0001 0000 001e 0c6a 6391 9198 7794 217b 0031 0000 0001 1c00 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0011 1578 c09d ff9a fc99 ff99 e69d 3e89 0029 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0702 0000 0046 929a ff99 fa98 fc99 fa98 ff97 c89e 0266 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0201 6301 a600 0962 ce9d ff98 fd99 ff99 ff99 ff98 f79c 387f 0011 0000 0001 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0601 0000 0000 0019 0770 d19b ff98 fd99 ff99 ff99 ff98 f79c 3880 0011 0000 0001 0000 0000 0000 │ │ -0000 0000 0000 0000 0100 0002 0401 0501 0002 0100 0001 0001 0100 0000 0911 004d 2c84 b395 ff99 fe99 fd98 fc99 fa98 ff97 c49e 0065 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0001 0000 0000 0000 0f00 1600 1100 0b01 0000 0f0c 0041 1f7d 9a98 fe9c f89d 8897 b899 ff9c fd99 ff9a e29d 3a88 0028 0000 0001 0000 0000 0000 0000 │ │ -0000 0000 0001 0000 2404 0029 0049 004a 002b 2104 1207 003b 1477 8797 f79b ff9b 9e9a 237f 0044 0c62 5a91 8b96 7093 1d79 002f 0000 0001 2600 0000 0000 0000 0000 │ │ -0000 0301 0000 0411 0262 5e91 a89c aa9c 6492 0463 0b69 7296 eb9c ff9b b39a 3085 0050 0814 0000 0206 0024 0038 002c 050d 0000 0001 2000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 005a 939d ff9a fd98 fe98 ff9b b59b d29b ff9c c59b 418a 0056 061a 0000 0000 0801 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0001 0000 001d 4a8a ff9b fd97 fb99 fc99 fc98 ff99 e198 558c 0064 0122 4b01 0000 0101 0001 0000 0000 0001 0002 0002 0001 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0002 0000 0036 8396 ff99 fc99 ff99 ff99 fc99 ff99 8e97 0044 0000 0001 0501 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0002 0000 0030 7894 ff99 fb98 ff99 ff99 fb99 ff99 9496 005a 1a13 0000 0000 0301 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0001 0000 0013 2d80 ed9c ff97 fc98 fd98 ff98 ff9a ff99 a798 2680 0047 0b0e 0000 0000 0001 0101 0001 1201 ff00 2201 0002 0200 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0701 0000 0040 5596 ec9d ff9a ff9b ec9d 6b94 8e96 fc9d fb9b 9197 1a79 003e 0e0a 0000 0000 0000 0000 0000 0000 0000 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 1400 5600 4e03 003c 1f77 5d8e 5f8f 2379 003d 0044 2883 a79a ff9b f29c 7c96 0f73 0036 1904 001b 004c 0360 0155 002b 0603 1500 0200 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0001 0000 000b 0021 0022 000c 0000 0000 0717 0052 3786 ba9a ff9b e69c 6c93 006a 367f a59d ce9d ba9d 5692 0051 2c05 0000 0500 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0101 0000 ff00 0000 0000 0201 0001 0100 0000 041c 005b 478c ca9c ff9c d19c e69b ff99 fe98 fe98 ff9b 6c96 003e 0000 0301 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0001 0001 0002 0001 0000 0000 0001 0301 0000 3101 0126 0064 608a f299 ff98 fb99 fd99 fb99 ff97 df9d 1672 0006 0000 0001 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0a01 0000 0005 0967 d29c ff98 fd99 ff99 ff99 ff98 f99c 4082 0014 0000 0001 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0300 2602 0000 015d c49d ff98 fb99 ff99 fd99 ff98 f19d 2b7a 000c 0000 0001 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0002 0000 0035 6b95 ff9a fe97 ff98 fc98 ff98 a39c 0055 0000 4a01 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 1a05 005f 7a9a f09d ff9b f99c a59c 1473 0015 0000 0301 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 180a 0045 2077 4985 2f7d 0056 0714 0000 0001 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0009 0017 000e 0000 0000 0001 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0901 0000 0000 0000 0901 0001 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ -0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ +0000000000000000000000000000000000000001010202010000000000000000 │ │ +0000000000000000000000000000000000000100000000000100000000000000 │ │ +0000000000000000000000000000000000010003040506070001000000000000 │ │ +00000000000000000000000000000000010008090a0b0c0d0e00010000000000 │ │ +00000000000000000000000000000001000f1011121314151617000100000000 │ │ +0000000000000000000000000000001800191a141b131b1c1d1e010000000000 │ │ +00000000000000000000000000001f20002122232414142325260f0001000000 │ │ +0000000000000000000000000127000028292a2324141423252b0f0001000000 │ │ +0000000000022c2d0200010100002e2f3031143233131b1c3435000000000000 │ │ +0000000100000000000036003738393a3b3c3d3e3f2412404142000100000000 │ │ +0000010043174445464748494a4b4c4d4e4f5051525354550600010000000000 │ │ +0056005758595a5b5c5d5e5f604d616263640065666768690001000000000000 │ │ +0000006a6b12336c4d6d6e3f6f70717200007300000000000100000000000000 │ │ +010074754d7677137814797a7b7c7d007e010000010202010000000000000000 │ │ +02007f80141314141314815000012d0100000000000000000000000000000000 │ │ +02008283148414147714856a8600005601000000000000000000000000000000 │ │ +01008788891c78332312148a8b8c8d0000017e018e008f020000000000000000 │ │ +009000919293124d939495969798999a9b000000000000000100000000000000 │ │ +0000009c059d9e9fa0a150a2a34da4a5a67fa7a8a9aaab46ac00000000000000 │ │ +0000000100adaeafb00000b1b2b3b44db5b6b7b8b922babbbcbd000000000000 │ │ +000000007e000000001f010000bebfc0c13fc2c3146c6c4dc49a005600000000 │ │ +0000000000010102010000015600c5c67bc7c8237724771cc9cacb0001000000 │ │ +0000000000000000000000000001cc00cdcecf2324141423d0d1d20001000000 │ │ +000000000000000000000000000000d300d4d52377142423d6d7b00001000000 │ │ +0000000000000000000000000000000200d8d912da237823dbdc00dd00000000 │ │ +0000000000000000000000000000000000dedfe0e14dd0e2e3e4005600000000 │ │ +000000000000000000000000000000000000e5e6e7e8e971ea00010000000000 │ │ +0000000000000000000000000000000000000100ebeced000001000000000000 │ │ +00000000000000000000000000000000000001ee000000ee0100000000000000 │ │ +0000000000000000000000000000000000000000010101000000000000000000 │ │ +0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_menu_upload.png │ ├── sng │ │ @@ -2,38 +2,34 @@ │ │ IHDR { │ │ width: 32; height: 32; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 67, 67, 67) # rgb = (0x43,0x43,0x43) │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 4, 4, 4) # rgb = (0x04,0x04,0x04) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 65, 65, 65) # rgb = (0x41,0x41,0x41) │ │ ( 47, 47, 47) # rgb = (0x2f,0x2f,0x2f) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 22, 22, 22) # rgb = (0x16,0x16,0x16) │ │ (226,226,226) # rgb = (0xe2,0xe2,0xe2) │ │ (190,190,190) # rgb = (0xbe,0xbe,0xbe) grey │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ - ( 12, 12, 12) # rgb = (0x0c,0x0c,0x0c) │ │ ( 83, 83, 83) # rgb = (0x53,0x53,0x53) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 44, 44, 44) # rgb = (0x2c,0x2c,0x2c) │ │ - ( 64, 64, 64) # rgb = (0x40,0x40,0x40) grey25 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (112,112,112) # rgb = (0x70,0x70,0x70) grey44 │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (250,250,250) # rgb = (0xfa,0xfa,0xfa) grey98 │ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b) │ │ @@ -50,15 +46,14 @@ │ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10) │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ (252,252,252) # rgb = (0xfc,0xfc,0xfc) grey99 │ │ (251,251,251) # rgb = (0xfb,0xfb,0xfb) │ │ (169,169,169) # rgb = (0xa9,0xa9,0xa9) DarkGray │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 53, 53, 53) # rgb = (0x35,0x35,0x35) │ │ - ( 3, 3, 3) # rgb = (0x03,0x03,0x03) grey1 │ │ (151,151,151) # rgb = (0x97,0x97,0x97) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ (253,253,253) # rgb = (0xfd,0xfd,0xfd) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ @@ -85,15 +80,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 2, 2, 2) # rgb = (0x02,0x02,0x02) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 51, 51, 51) # rgb = (0x33,0x33,0x33) grey20 │ │ (244,244,244) # rgb = (0xf4,0xf4,0xf4) │ │ (224,224,224) # rgb = (0xe0,0xe0,0xe0) grey88 │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ - ( 1, 1, 1) # rgb = (0x01,0x01,0x01) │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 50, 50, 50) # rgb = (0x32,0x32,0x32) │ │ (245,245,245) # rgb = (0xf5,0xf5,0xf5) grey96 │ │ ( 17, 17, 17) # rgb = (0x11,0x11,0x11) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 14, 14, 14) # rgb = (0x0e,0x0e,0x0e) │ │ @@ -113,15 +107,14 @@ │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 42, 42, 42) # rgb = (0x2a,0x2a,0x2a) │ │ (181,181,181) # rgb = (0xb5,0xb5,0xb5) grey71 │ │ (191,191,191) # rgb = (0xbf,0xbf,0xbf) grey75 │ │ (194,194,194) # rgb = (0xc2,0xc2,0xc2) grey76 │ │ (167,167,167) # rgb = (0xa7,0xa7,0xa7) │ │ ( 18, 18, 18) # rgb = (0x12,0x12,0x12) grey7 │ │ - ( 7, 7, 7) # rgb = (0x07,0x07,0x07) │ │ ( 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 │ │ ( 25, 25, 25) # rgb = (0x19,0x19,0x19) │ │ @@ -144,43 +137,43 @@ │ │ (164,164,164) # rgb = (0xa4,0xa4,0xa4) │ │ ( 45, 45, 45) # rgb = (0x2d,0x2d,0x2d) │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 1 0 42 31 44 140 130 26 20 121 156 154 104 9 1 0 4 97 155 152 153 152 75 0 0 2 66 149 154 152 155 140 46 38 135 155 153 153 156 122 21 17 115 156 153 153 155 98 4 0 1 88 154 152 148 69 1 148 158 156 152 153 153 155 160 138 24 18 82 90 128 156 156 121 87 91 77 13 1 12 123 157 158 108 0 2 15 124 157 110 3 2 14 109 124 157 152 157 16 125 158 111 4 1 1 10 120 156 151 151 156 103 0 33 32 86 108 72 29 111 145 142 143 136 134 137 22 134 157 156 155 129 158 155 155 156 158 131 19 73 74} │ │ + 0 1 42 31 44 140 130 26 20 121 156 154 104 9 1 4 97 155 152 153 152 75 2 66 149 154 152 155 140 46 38 135 155 153 153 156 122 21 17 115 156 153 153 155 98 4 1 88 154 152 148 69 1 148 158 156 152 153 153 155 160 138 24 18 82 90 128 156 156 121 87 91 77 13 1 12 123 157 158 108 2 15 124 157 110 3 2 14 109 124 157 152 157 16 125 158 111 4 1 1 10 120 156 151 151 156 103 33 32 86 108 72 29 111 145 142 143 136 134 137 22 134 157 156 155 129 158 155 155 156 158 131 19 73 74} │ │ IMAGE { │ │ pixels hex │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000101000000000000000000000000000000 │ │ 0000000000000000000000000000010000010000000000000000000000000000 │ │ -0000000000000000000000000201000304000100000000000000000000000000 │ │ -0000000000000000000000000100050607080001000000000000000000000000 │ │ -00000000000000000000000100090a0b0c0d0e000f0000000000000000000000 │ │ -0000000000000000000010001112131415161700011800000000000000000000 │ │ -000000000000000000191a001b1c1d1e141f2021000100000000000000000000 │ │ -0000000000000000001a00222324142526142728290001000000000000000000 │ │ -000000000000000001002a2b2c142d15152e142f303100320000000000000000 │ │ -000000000000000000333435142d151515153615373800390000000000000000 │ │ -000000000000001a00223a3b3c3d2515153e3f40414243000100000000000000 │ │ -0000000000000001004445463447481414494a4b4c4d4e000100000000000000 │ │ -000000000000000000004f00505152141453541a005500000000000000000000 │ │ -0000000000000000000156005758591414535a5b005c01000000000000000000 │ │ -0000000000000000000001005d58591414535e5b000000000000000000000000 │ │ -0000000000000000000001005d5f606114625e1a000000000000000000000000 │ │ -00000000011a010101011a006364591414656667681a010101011a0100000000 │ │ -0000000000000000000069006a6b6c6d6e6f7001007100000000000000000000 │ │ -0000000057727373737373737374750d0d757677727373737373725700000000 │ │ -0001005078797a7a7a7a7a7b7a7c7d7d7d7d7e7b7a7a7a7a7a7a797850000100 │ │ -0001007f8081151d1d1d1d1d1d8282828282831d1d1d1d1d1d1581807f000100 │ │ -0001004484858687888888888888888888888888888888888786898a8b000100 │ │ -000000000517768c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c768d2100000000 │ │ +0000000000000000000000000001000203000100000000000000000000000000 │ │ +0000000000000000000000000100040506070001000000000000000000000000 │ │ +0000000000000000000000010008090a0b0c0d000e0000000000000000000000 │ │ +0000000000000000000000000f10111213141500010000000000000000000000 │ │ +0000000000000000000016001718191a121b1c1d000100000000000000000000 │ │ +00000000000000000016001e1f20122122122324250001000000000000000000 │ │ +00000000000000000100262728122913132a122b2c2d00000000000000000000 │ │ +0000000000000000002e2f301229131313133113323300340000000000000000 │ │ +0000000000000016001e35363738211313393a3b3c3d3e000100000000000000 │ │ +0000000000000001003f40412f42431212444546474849000100000000000000 │ │ +000000000000000000004a004b4c4d12124e4f16000000000000000000000000 │ │ +00000000000000000001500051525312124e5455005601000000000000000000 │ │ +00000000000000000000010057525312124e5855000000000000000000000000 │ │ +00000000000000000000010057595a5b125c5816000000000000000000000000 │ │ +0000000001160101010116005d5e5312125f6061621601010101160100000000 │ │ +0000000000000000000063006465666768696a01000000000000000000000000 │ │ +00000000516b6c6c6c6c6c6c6c6d6e0c0c6e6f706b6c6c6c6c6c6b5100000000 │ │ +0001004b7172737373737374737576767676777473737373737372714b000100 │ │ +00010078797a131919191919197b7b7b7b7b7c191919191919137a7978000100 │ │ +0001003f7d7e7f8081818181818181818181818181818181807f828384000100 │ │ +0000000004156f8585858585858585858585858585858585856f861d00000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ -00000000011a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a0100000000 │ │ +0000000001161616161616161616161616161616161616161616160100000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ 0000000000000000000000000000000000000000000000000000000000000000 │ │ } │ ├── Image content ├── res/menu/mainmenu.xml │ ├── res/menu/mainmenu.xml │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ - │ │ - │ │ - │ │ - │ │ - │ │ - │ │ - │ │ - │ │ - │ │ - │ │ + │ │ + │ │ + │ │ + │ │ + │ │ + │ │ + │ │ + │ │ + │ │ + │ │ ├── res/values/styles.xml │ ├── res/values/styles.xml │ │ @@ -4,14 +4,12 @@ │ │ @android:color/transparent │ │ true │ │ true │ │ true │ │ @null │ │ false │ │ │ │ - │ │ + │ │ ├── res/drawable-xlarge-hdpi-v4/eraser_pressed.png │ ├── sng │ │ @@ -6,15 +6,15 @@ │ │ PLTE { │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ (252, 77, 77) # rgb = (0xfc,0x4d,0x4d) │ │ (182, 92, 92) # rgb = (0xb6,0x5c,0x5c) │ │ } │ │ tRNS { │ │ - 22 127 255 255} │ │ + 22 127} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/eraser_selected.png │ ├── sng │ │ @@ -6,15 +6,15 @@ │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ (252, 77, 77) # rgb = (0xfc,0x4d,0x4d) │ │ (182, 92, 92) # rgb = (0xb6,0x5c,0x5c) │ │ } │ │ tRNS { │ │ - 0 255 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/circle_selected.png │ ├── sng │ │ @@ -1,78 +1,60 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 105; height: 105; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (177,185,185) # rgb = (0xb1,0xb9,0xb9) │ │ (181,189,189) # rgb = (0xb5,0xbd,0xbd) │ │ (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ - (185,193,194) # rgb = (0xb9,0xc1,0xc2) │ │ - (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ (176,183,185) # rgb = (0xb0,0xb7,0xb9) │ │ - (181,189,190) # rgb = (0xb5,0xbd,0xbe) │ │ - (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (176,183,187) # rgb = (0xb0,0xb7,0xbb) │ │ - (187,193,197) # rgb = (0xbb,0xc1,0xc5) │ │ - (181,188,192) # rgb = (0xb5,0xbc,0xc0) │ │ (179,183,183) # rgb = (0xb3,0xb7,0xb7) │ │ (185,193,193) # rgb = (0xb9,0xc1,0xc1) │ │ (177,185,185) # rgb = (0xb1,0xb9,0xb9) │ │ (177,185,187) # rgb = (0xb1,0xb9,0xbb) │ │ (164,191,161) # rgb = (0xa4,0xbf,0xa1) │ │ (166,197,160) # rgb = (0xa6,0xc5,0xa0) │ │ (162,193,157) # rgb = (0xa2,0xc1,0x9d) │ │ (176,184,186) # rgb = (0xb0,0xb8,0xba) │ │ - (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ - (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (186,193,196) # rgb = (0xba,0xc1,0xc4) │ │ (136,208,101) # rgb = (0x88,0xd0,0x65) │ │ ( 98,230, 28) # rgb = (0x62,0xe6,0x1c) │ │ (104,226, 39) # rgb = (0x68,0xe2,0x27) │ │ (176,183,185) # rgb = (0xb0,0xb7,0xb9) │ │ - (178,185,188) # rgb = (0xb2,0xb9,0xbc) │ │ (138,207,106) # rgb = (0x8a,0xcf,0x6a) │ │ (107,226, 43) # rgb = (0x6b,0xe2,0x2b) │ │ (113,223, 53) # rgb = (0x71,0xdf,0x35) │ │ (177,183,188) # rgb = (0xb1,0xb7,0xbc) │ │ - (190,197,201) # rgb = (0xbe,0xc5,0xc9) │ │ - (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ - (184,189,196) # rgb = (0xb8,0xbd,0xc4) │ │ (138,206,108) # rgb = (0x8a,0xce,0x6c) │ │ (183,192,193) # rgb = (0xb7,0xc0,0xc1) │ │ (181,188,192) # rgb = (0xb5,0xbc,0xc0) │ │ (161,192,153) # rgb = (0xa1,0xc0,0x99) │ │ (156,205,137) # rgb = (0x9c,0xcd,0x89) │ │ (152,198,134) # rgb = (0x98,0xc6,0x86) │ │ (154,200,137) # rgb = (0x9a,0xc8,0x89) │ │ (124,214, 78) # rgb = (0x7c,0xd6,0x4e) │ │ (110,225, 49) # rgb = (0x6e,0xe1,0x31) │ │ (178,185,185) # rgb = (0xb2,0xb9,0xb9) │ │ - (190,196,200) # rgb = (0xbe,0xc4,0xc8) │ │ (151,199,132) # rgb = (0x97,0xc7,0x84) │ │ ( 96,232, 21) # rgb = (0x60,0xe8,0x15) │ │ (111,223, 49) # rgb = (0x6f,0xdf,0x31) │ │ (178,186,186) # rgb = (0xb2,0xba,0xba) │ │ - (186,194,196) # rgb = (0xba,0xc2,0xc4) │ │ - (184,189,195) # rgb = (0xb8,0xbd,0xc3) │ │ (153,199,135) # rgb = (0x99,0xc7,0x87) │ │ (176,183,183) # rgb = (0xb0,0xb7,0xb7) │ │ (180,187,189) # rgb = (0xb4,0xbb,0xbd) │ │ (181,187,193) # rgb = (0xb5,0xbb,0xc1) │ │ (138,211,104) # rgb = (0x8a,0xd3,0x68) │ │ (142,209,110) # rgb = (0x8e,0xd1,0x6e) │ │ (124,214, 80) # rgb = (0x7c,0xd6,0x50) │ │ (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ - (186,193,197) # rgb = (0xba,0xc1,0xc5) │ │ (162,192,156) # rgb = (0xa2,0xc0,0x9c) │ │ ( 98,227, 28) # rgb = (0x62,0xe3,0x1c) │ │ (107,224, 43) # rgb = (0x6b,0xe0,0x2b) │ │ (112,225, 49) # rgb = (0x70,0xe1,0x31) │ │ (111,227, 50) # rgb = (0x6f,0xe3,0x32) │ │ (110,235, 44) # rgb = (0x6e,0xeb,0x2c) │ │ (112,227, 51) # rgb = (0x70,0xe3,0x33) │ │ @@ -80,25 +62,18 @@ │ │ (117,182, 84) # rgb = (0x75,0xb6,0x54) │ │ (123,156,106) # rgb = (0x7b,0x9c,0x6a) │ │ (120,156,102) # rgb = (0x78,0x9c,0x66) │ │ (123,156,105) # rgb = (0x7b,0x9c,0x69) │ │ (115,194, 73) # rgb = (0x73,0xc2,0x49) │ │ (112,227, 49) # rgb = (0x70,0xe3,0x31) │ │ (121,154,103) # rgb = (0x79,0x9a,0x67) │ │ - (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ - (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ - (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ (119,172, 89) # rgb = (0x77,0xac,0x59) │ │ (111,231, 46) # rgb = (0x6f,0xe7,0x2e) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ (118,174, 89) # rgb = (0x76,0xae,0x59) │ │ (121,154,104) # rgb = (0x79,0x9a,0x68) │ │ - (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ - (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ (118,177, 88) # rgb = (0x76,0xb1,0x58) │ │ (109,240, 38) # rgb = (0x6d,0xf0,0x26) │ │ (111,231, 48) # rgb = (0x6f,0xe7,0x30) │ │ (112,229, 48) # rgb = (0x70,0xe5,0x30) │ │ (120,174, 92) # rgb = (0x78,0xae,0x5c) │ │ (119,176, 89) # rgb = (0x77,0xb0,0x59) │ │ (122,149,108) # rgb = (0x7a,0x95,0x6c) │ │ @@ -106,157 +81,182 @@ │ │ (123,140,114) # rgb = (0x7b,0x8c,0x72) │ │ (124,141,116) # rgb = (0x7c,0x8d,0x74) │ │ (121,152,104) # rgb = (0x79,0x98,0x68) │ │ (111,225, 51) # rgb = (0x6f,0xe1,0x33) │ │ (113,227, 50) # rgb = (0x71,0xe3,0x32) │ │ (109,240, 40) # rgb = (0x6d,0xf0,0x28) │ │ (123,139,114) # rgb = (0x7b,0x8b,0x72) │ │ - (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ - (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ - (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ (123,135,117) # rgb = (0x7b,0x87,0x75) │ │ - (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ (123,137,116) # rgb = (0x7b,0x89,0x74) │ │ (123,139,114) # rgb = (0x7b,0x8b,0x72) │ │ - (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ (123,135,117) # rgb = (0x7b,0x87,0x75) │ │ (112,233, 44) # rgb = (0x70,0xe9,0x2c) │ │ (110,229, 45) # rgb = (0x6e,0xe5,0x2d) │ │ (112,229, 50) # rgb = (0x70,0xe5,0x32) │ │ (122,152,106) # rgb = (0x7a,0x98,0x6a) │ │ (126,137,119) # rgb = (0x7e,0x89,0x77) │ │ (125,137,119) # rgb = (0x7d,0x89,0x77) │ │ (123,144,111) # rgb = (0x7b,0x90,0x6f) │ │ (118,184, 82) # rgb = (0x76,0xb8,0x52) │ │ (119,182, 83) # rgb = (0x77,0xb6,0x53) │ │ (117,182, 81) # rgb = (0x75,0xb6,0x51) │ │ (126,193, 92) # rgb = (0x7e,0xc1,0x5c) │ │ (140,209,108) # rgb = (0x8c,0xd1,0x6c) │ │ + (119,181, 81) # rgb = (0x77,0xb5,0x51) │ │ + (128,193, 92) # rgb = (0x80,0xc1,0x5c) │ │ + (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ + (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ + (179,186,188) # rgb = (0xb3,0xba,0xbc) │ │ + ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ + (185,193,194) # rgb = (0xb9,0xc1,0xc2) │ │ + (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ + (181,189,190) # rgb = (0xb5,0xbd,0xbe) │ │ + (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ + (187,193,197) # rgb = (0xbb,0xc1,0xc5) │ │ + (181,188,192) # rgb = (0xb5,0xbc,0xc0) │ │ + (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ + (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ + (186,193,196) # rgb = (0xba,0xc1,0xc4) │ │ + (178,185,188) # rgb = (0xb2,0xb9,0xbc) │ │ + (190,197,201) # rgb = (0xbe,0xc5,0xc9) │ │ + (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ + (184,189,196) # rgb = (0xb8,0xbd,0xc4) │ │ + (190,196,200) # rgb = (0xbe,0xc4,0xc8) │ │ + (186,194,196) # rgb = (0xba,0xc2,0xc4) │ │ + (184,189,195) # rgb = (0xb8,0xbd,0xc3) │ │ + (186,193,197) # rgb = (0xba,0xc1,0xc5) │ │ + (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ + (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ + (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ + (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ + (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ + (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ + (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ + (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ + (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ + (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ (148,151,152) # rgb = (0x94,0x97,0x98) │ │ (180,188,191) # rgb = (0xb4,0xbc,0xbf) │ │ (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ (146,150,150) # rgb = (0x92,0x96,0x96) │ │ (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ - (119,181, 81) # rgb = (0x77,0xb5,0x51) │ │ (120,119,119) # rgb = (0x78,0x77,0x77) │ │ (148,152,152) # rgb = (0x94,0x98,0x98) │ │ (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ - (128,193, 92) # rgb = (0x80,0xc1,0x5c) │ │ (148,150,152) # rgb = (0x94,0x96,0x98) │ │ - (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ - (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ (187,195,196) # rgb = (0xbb,0xc3,0xc4) │ │ - (179,186,188) # rgb = (0xb3,0xba,0xbc) │ │ } │ │ tRNS { │ │ - 0 255 2 2 163 213 213 200 255 255 196 255 255 198 255 255 57 98 98 98 176 198 200 155 255 255 255 142 101 105 149 255 144 107 111 148 255 255 255 146 149 149 162 167 171 171 125 109 102 255 172 98 110 96 255 255 172 164 196 196 140 144 125 219 255 203 101 107 109 108 104 109 108 146 182 182 182 133 109 185 255 255 255 157 106 255 255 155 184 255 255 153 101 106 107 155 152 194 209 211 211 188 110 108 101 213 255 255 255 226 255 222 214 255 224 105 107 107 188 222 221 204 143 144 144 144 144 255 255 255 255 255 255 255 255 144 255 255 255 144 255 211 149 255 144} │ │ + 0 2 2 163 213 213 200 196 198 57 98 98 98 176 198 200 155 142 101 105 149 144 107 111 148 146 149 149 162 167 171 171 125 109 102 172 98 110 96 172 164 196 196 140 144 125 219 203 101 107 109 108 104 109 108 146 182 182 182 133 109 185 157 106 155 184 153 101 106 107 155 152 194 209 211 211 188 110 108 101 213 226 222 214 224 105 107 107 188 222 221 204 143 144 144 144 144 144 144 211 149 144} │ │ IMAGE { │ │ pixels hex │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000002030303030303030303030303030303030303030303030303030303030303030303020000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000004050606060606060606060606060606060606060606060606060606060606060605040000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000007080909090909090909090909090909090909090909090909090909090909090908070000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000010111212121212121314151616161616161616161616161616161616161616161616161616161616161615141312121212121211100000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000017181919191919191a1b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1a19191919191918170000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000023242525252525252627212222222222222222222222222222222222222222222222222222222222222221272625252525252524230000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000010281e1e1e1e1e1e292a2b2c2c2c2c2c2c2d2e2f222222222222222222222222222222222222222222222222222222222222222f2e2d2c2c2c2c2c2c2b2a291e1e1e1e1e1e28100000000000000000000101010101010101 │ │ -000000000000000000000000000000000030181919191919193132331d1d1d1d1d1d1d34222222222222222222222222222222222222222222222222222222222222222222341d1d1d1d1d1d1d33323119191919191918300000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d2c250c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d2c250c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d2c250c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d2c250c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d2c250c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d2c250c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000035361f1f1f1f1f1f37381d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d38371f1f1f1f1f1f36350000000000000000000101010101010101 │ │ -000000000000000003393a0a0a0a0a0a3b143c2020202020203d3e3422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222343e3d2020202020203c143b0a0a0a0a0a3a39030101010101010101 │ │ -0000000000000000033f080b0b0b0b0b404142212121212121434422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222244432121212121214241400b0b0b0b0b083f030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222454646464646464646472222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222248494a4b4b4b4b4b4b4c4d4e22222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464f5051515151515152535422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464b5155555555555556575422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464b5155555555555556575422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464b5155555555555556575422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464b5155555555555556575422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464b5155555555555556575422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464b5155555555555556575422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222224658595656565656565a5b5c5d5d5d5d5d545e222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222224e4d5f57575757575760616263636363636465662222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222675454545454545468696a6b6b6b6b6b6c6d4e2222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222222222222222222222225d636b55555555556e6f4e2222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222222222222222222222225d636b55555555556e6f4e2222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222222222222222222222225d636b55555555556e6f4e2222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222222222222222222222225d636b55555555556e6f4e2222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222222222222222222222225d636b55555555556e6f4e2222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -0000000000000000033f080b0b0b0b0b40414221212121212143442222222222222222222222222222222222222222222222222222222222222222225d706c6e6e6e6e6e7172735e5e5e5e5e5e5e74432121212121214241400b0b0b0b0b083f030101010101010101 │ │ -000000000000000003393a0a0a0a0a0a3b143c2020202020203d3e3422222222222222222222222222222222222222222222222222222222222222227576776f6f6f6f6f78797a7b7b7b7b7b7b7c7d7e2020202020203c143b0a0a0a0a0a3a39030101010101010101 │ │ -000000000000000000000000000000000035361f1f1f1f1f1f37381d222222222222222222222222222222222222222222222222222222222222222222474e4e4e4e4e4e737a7f8080808080808182831f1f1f1f1f1f36350000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222225e7b805555555555558485860c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222225e7b805555555555558485860c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222225e7b805555555555558485860c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222225e7b805555555555558485860c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222225e7b805555555555558485860c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222225e7b805555555555558485860c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000030181919191919193132331d1d1d1d1d1d1d3422222222222222222222222222222222222222222222222222222222222222225e878184848484848488898a19191919191918300000000000000000000101010101010101 │ │ -000000000000000000000000000000000010281e1e1e1e1e1e292a2b2c2c2c2c2c2c2d2e2f22222222222222222222222222222222222222222222222222222222222222748b8c858585858585828d8e1e1e1e1e1e1e28100000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000232425252525252526272122222222222222222222222222222222222222222222222222222222222222217e838686868686868f900000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000017181919191919191a1b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1a19191919191918170000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000010111212121212121314151616161616161616161616161616161616161616161616161616161616161615141312121212121211100000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000007080909090909090909090909090909090909090909090909090909090909090908070000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000004050606060606060606060606060606060606060606060606060606060606060605040000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000002030303030303030303030303030303030303030303030303030303030303030303020000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000001020202020202020202020202020202020202020202020202020202020202020202010000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000003040505050505050505050505050505050505050505050505050505050505050504030000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000006676868686868686868686868686868686868686868686868686868686868686867060000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000086b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b080000000000000000000000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0c0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0c0b0b0b0b0b0b0a090000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000106d6e6e6e6e6e6e6f11121313131313131313131313131313131313131313131313131313131313131312116f6e6e6e6e6e6e6d100000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000018717272727272727319161717171717171717171717171717171717171717171717171717171717171716197372727272727271180000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000091a1414141414141b1c1d1e1e1e1e1e1e1f20211717171717171717171717171717171717171717171717171717171717171721201f1e1e1e1e1e1e1d1c1b1414141414141a090000000000000000006666666666666666 │ │ +0000000000000000000000000000000000226d6e6e6e6e6e6e742324131313131313132517171717171717171717171717171717171717171717171717171717171717171725131313131313132423746e6e6e6e6e6e6d220000000000000000006666666666666666 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e726a6a6a6a6a6a6e0b0000000000000000006666666666666666 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e726a6a6a6a6a6a6e0b0000000000000000006666666666666666 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e726a6a6a6a6a6a6e0b0000000000000000006666666666666666 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e726a6a6a6a6a6a6e0b0000000000000000006666666666666666 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e726a6a6a6a6a6a6e0b0000000000000000006666666666666666 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717131e726a6a6a6a6a6a6e0b0000000000000000006666666666666666 │ │ +000000000000000000000000000000000026757070707070707627131717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171713277670707070707075260000000000000000006666666666666666 │ │ +000000000000000002282907070707072a0d2b1515151515152c2d2517171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717252d2c1515151515152b0d2a07070707072928026666666666666666 │ │ +0000000000000000022e676969696969772f3016161616161631321717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717173231161616161616302f776969696969672e026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717171733343434343434343435171717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173637383939393939393a3b3c1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717343d787979797979797a3e3f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173439797b7b7b7b7b7b7c403f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173439797b7b7b7b7b7b7c403f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173439797b7b7b7b7b7b7c403f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173439797b7b7b7b7b7b7c403f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173439797b7b7b7b7b7b7c403f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173439797b7b7b7b7b7b7c403f1717171717171717171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f13171717171717171717171717171717171717171717171717171717171717171734417d7c7c7c7c7c7c7e424344444444443f4517171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f1317171717171717171717171717171717171717171717171717171717171717173c3b464040404040404748494a4a4a4a4a4b4c4d171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717174e3f3f3f3f3f3f3f4f507f808080808081513c171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a807b7b7b7b7b82523c171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a807b7b7b7b7b82523c171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a807b7b7b7b7b82523c171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a807b7b7b7b7b82523c171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +00000000000000000205686a6a6a6a6a6c0f131717171717171717171717171717171717171717171717171717171717171717171717171717171717444a807b7b7b7b7b82523c171717171717171717171717171717130f6c6a6a6a6a6a6805026666666666666666 │ │ +0000000000000000022e676969696969772f3016161616161631321717171717171717171717171717171717171717171717171717171717171717174453818282828282835455454545454545455631161616161616302f776969696969672e026666666666666666 │ │ +000000000000000002282907070707072a0d2b1515151515152c2d25171717171717171717171717171717171717171717171717171717171717171757585952525252525a5b5c5d5d5d5d5d5d5e5f601515151515152b0d2a07070707072928026666666666666666 │ │ +00000000000000000000000000000000002675707070707070762713171717171717171717171717171717171717171717171717171717171717171717353c3c3c3c3c3c555c8485858585858586878870707070707075260000000000000000006666666666666666 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0b0000000000000000006666666666666666 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0b0000000000000000006666666666666666 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0b0000000000000000006666666666666666 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0b0000000000000000006666666666666666 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0b0000000000000000006666666666666666 │ │ +00000000000000000000000000000000000b6e6a6a6a6a6a6a721e1317171717171717171717171717171717171717171717171717171717171717171717171717171717455d857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0b0000000000000000006666666666666666 │ │ +0000000000000000000000000000000000226d6e6e6e6e6e6e742324131313131313132517171717171717171717171717171717171717171717171717171717171717174561868989898989898c8d8e6e6e6e6e6e6e6d220000000000000000006666666666666666 │ │ +0000000000000000000000000000000000091a1414141414141b1c1d1e1e1e1e1e1e1f20211717171717171717171717171717171717171717171717171717171717171756628f8a8a8a8a8a8a8763641414141414141a090000000000000000006666666666666666 │ │ +00000000000000000000000000000000000000000000000000001871727272727272731916171717171717171717171717171717171717171717171717171717171717171660888b8b8b8b8b8b90650000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000146e6a6a6a6a6a6a701516171717171717171717171717171717171717171717171717171717171717171615706a6a6a6a6a6a6e140000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000106d6e6e6e6e6e6e6f11121313131313131313131313131313131313131313131313131313131313131312116f6e6e6e6e6e6e6d100000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000090a0b0b0b0b0b0b0c0d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0c0b0b0b0b0b0b0a090000000000000000000000000000000000006666666666666666 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000086b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b080000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69070000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000006676868686868686868686868686868686868686868686868686868686868686867060000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000003040505050505050505050505050505050505050505050505050505050505050504030000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000001020202020202020202020202020202020202020202020202020202020202020202010000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666666666 │ │ } │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/circle_pressed.png │ ├── sng │ │ @@ -8,71 +8,54 @@ │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ ( 11,178,154) # rgb = (0x0b,0xb2,0x9a) │ │ ( 22,189,165) # rgb = (0x16,0xbd,0xa5) │ │ (168,184,183) # rgb = (0xa8,0xb8,0xb7) │ │ (178,188,188) # rgb = (0xb2,0xbc,0xbc) │ │ (173,183,183) # rgb = (0xad,0xb7,0xb7) │ │ (171,183,184) # rgb = (0xab,0xb7,0xb8) │ │ - (185,193,194) # rgb = (0xb9,0xc1,0xc2) │ │ - (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ (171,183,184) # rgb = (0xab,0xb7,0xb8) │ │ - (181,189,190) # rgb = (0xb5,0xbd,0xbe) │ │ - (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (171,183,186) # rgb = (0xab,0xb7,0xba) │ │ - (187,193,197) # rgb = (0xbb,0xc1,0xc5) │ │ - (181,188,192) # rgb = (0xb5,0xbc,0xc0) │ │ (139,183,177) # rgb = (0x8b,0xb7,0xb1) │ │ (163,191,188) # rgb = (0xa3,0xbf,0xbc) │ │ (156,184,181) # rgb = (0x9c,0xb8,0xb5) │ │ (156,184,183) # rgb = (0x9c,0xb8,0xb7) │ │ (157,190,160) # rgb = (0x9d,0xbe,0xa0) │ │ (161,196,159) # rgb = (0xa1,0xc4,0x9f) │ │ (158,192,157) # rgb = (0x9e,0xc0,0x9d) │ │ (167,183,184) # rgb = (0xa7,0xb7,0xb8) │ │ - (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ - (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (186,193,196) # rgb = (0xba,0xc1,0xc4) │ │ (127,206,104) # rgb = (0x7f,0xce,0x68) │ │ ( 86,224, 42) # rgb = (0x56,0xe0,0x2a) │ │ ( 93,221, 51) # rgb = (0x5d,0xdd,0x33) │ │ (165,183,183) # rgb = (0xa5,0xb7,0xb7) │ │ - (178,185,188) # rgb = (0xb2,0xb9,0xbc) │ │ (129,205,109) # rgb = (0x81,0xcd,0x6d) │ │ ( 96,221, 54) # rgb = (0x60,0xdd,0x36) │ │ (101,219, 63) # rgb = (0x65,0xdb,0x3f) │ │ (166,183,186) # rgb = (0xa6,0xb7,0xba) │ │ - (190,197,201) # rgb = (0xbe,0xc5,0xc9) │ │ - (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ - (184,189,196) # rgb = (0xb8,0xbd,0xc4) │ │ (129,204,110) # rgb = (0x81,0xcc,0x6e) │ │ (172,191,190) # rgb = (0xac,0xbf,0xbe) │ │ (170,187,190) # rgb = (0xaa,0xbb,0xbe) │ │ (153,191,153) # rgb = (0x99,0xbf,0x99) │ │ (149,204,137) # rgb = (0x95,0xcc,0x89) │ │ (146,197,134) # rgb = (0x92,0xc5,0x86) │ │ (147,199,137) # rgb = (0x93,0xc7,0x89) │ │ (113,211, 84) # rgb = (0x71,0xd3,0x54) │ │ ( 99,220, 59) # rgb = (0x63,0xdc,0x3b) │ │ (157,184,181) # rgb = (0x9d,0xb8,0xb5) │ │ - (190,196,200) # rgb = (0xbe,0xc4,0xc8) │ │ (145,198,132) # rgb = (0x91,0xc6,0x84) │ │ ( 84,226, 36) # rgb = (0x54,0xe2,0x24) │ │ (100,219, 59) # rgb = (0x64,0xdb,0x3b) │ │ (156,185,182) # rgb = (0x9c,0xb9,0xb6) │ │ - (186,194,196) # rgb = (0xba,0xc2,0xc4) │ │ - (184,189,195) # rgb = (0xb8,0xbd,0xc3) │ │ (147,198,135) # rgb = (0x93,0xc6,0x87) │ │ (168,183,181) # rgb = (0xa8,0xb7,0xb5) │ │ (175,186,188) # rgb = (0xaf,0xba,0xbc) │ │ (176,186,192) # rgb = (0xb0,0xba,0xc0) │ │ (129,209,107) # rgb = (0x81,0xd1,0x6b) │ │ (133,207,112) # rgb = (0x85,0xcf,0x70) │ │ (113,211, 86) # rgb = (0x71,0xd3,0x56) │ │ (173,183,183) # rgb = (0xad,0xb7,0xb7) │ │ - (186,193,197) # rgb = (0xba,0xc1,0xc5) │ │ (158,191,156) # rgb = (0x9e,0xbf,0x9c) │ │ ( 86,221, 42) # rgb = (0x56,0xdd,0x2a) │ │ ( 96,219, 54) # rgb = (0x60,0xdb,0x36) │ │ (100,220, 59) # rgb = (0x64,0xdc,0x3b) │ │ ( 99,222, 60) # rgb = (0x63,0xde,0x3c) │ │ ( 98,229, 55) # rgb = (0x62,0xe5,0x37) │ │ (100,222, 61) # rgb = (0x64,0xde,0x3d) │ │ @@ -80,25 +63,18 @@ │ │ (110,182, 88) # rgb = (0x6e,0xb6,0x58) │ │ (119,156,107) # rgb = (0x77,0x9c,0x6b) │ │ (116,156,103) # rgb = (0x74,0x9c,0x67) │ │ (119,156,106) # rgb = (0x77,0x9c,0x6a) │ │ (106,193, 78) # rgb = (0x6a,0xc1,0x4e) │ │ (100,222, 59) # rgb = (0x64,0xde,0x3b) │ │ (117,154,104) # rgb = (0x75,0x9a,0x68) │ │ - (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ - (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ - (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ (113,172, 92) # rgb = (0x71,0xac,0x5c) │ │ ( 99,226, 57) # rgb = (0x63,0xe2,0x39) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ (112,174, 92) # rgb = (0x70,0xae,0x5c) │ │ (117,154,105) # rgb = (0x75,0x9a,0x69) │ │ - (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ - (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ (112,177, 91) # rgb = (0x70,0xb1,0x5b) │ │ ( 96,233, 51) # rgb = (0x60,0xe9,0x33) │ │ ( 99,226, 59) # rgb = (0x63,0xe2,0x3b) │ │ (100,224, 58) # rgb = (0x64,0xe0,0x3a) │ │ (114,174, 95) # rgb = (0x72,0xae,0x5f) │ │ (113,176, 92) # rgb = (0x71,0xb0,0x5c) │ │ (118,149,109) # rgb = (0x76,0x95,0x6d) │ │ @@ -106,153 +82,177 @@ │ │ (120,140,114) # rgb = (0x78,0x8c,0x72) │ │ (121,141,116) # rgb = (0x79,0x8d,0x74) │ │ (117,152,105) # rgb = (0x75,0x98,0x69) │ │ (100,220, 61) # rgb = (0x64,0xdc,0x3d) │ │ (101,222, 60) # rgb = (0x65,0xde,0x3c) │ │ ( 96,233, 53) # rgb = (0x60,0xe9,0x35) │ │ (121,139,114) # rgb = (0x79,0x8b,0x72) │ │ - (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ - (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ - (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ (121,135,117) # rgb = (0x79,0x87,0x75) │ │ - (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ (121,137,116) # rgb = (0x79,0x89,0x74) │ │ (121,139,114) # rgb = (0x79,0x8b,0x72) │ │ - (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ (121,135,117) # rgb = (0x79,0x87,0x75) │ │ (100,227, 55) # rgb = (0x64,0xe3,0x37) │ │ ( 98,224, 56) # rgb = (0x62,0xe0,0x38) │ │ (100,224, 60) # rgb = (0x64,0xe0,0x3c) │ │ (118,152,107) # rgb = (0x76,0x98,0x6b) │ │ (124,137,119) # rgb = (0x7c,0x89,0x77) │ │ (123,137,119) # rgb = (0x7b,0x89,0x77) │ │ (120,144,111) # rgb = (0x78,0x90,0x6f) │ │ (111,183, 86) # rgb = (0x6f,0xb7,0x56) │ │ (112,182, 87) # rgb = (0x70,0xb6,0x57) │ │ (110,182, 85) # rgb = (0x6e,0xb6,0x55) │ │ (118,192, 95) # rgb = (0x76,0xc0,0x5f) │ │ (131,207,110) # rgb = (0x83,0xcf,0x6e) │ │ + (112,181, 85) # rgb = (0x70,0xb5,0x55) │ │ + (120,192, 95) # rgb = (0x78,0xc0,0x5f) │ │ + (152,160,160) # rgb = (0x98,0xa0,0xa0) │ │ + (167,186,186) # rgb = (0xa7,0xba,0xba) │ │ + (168,185,186) # rgb = (0xa8,0xb9,0xba) │ │ + (185,193,194) # rgb = (0xb9,0xc1,0xc2) │ │ + (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ + (181,189,190) # rgb = (0xb5,0xbd,0xbe) │ │ + (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ + (187,193,197) # rgb = (0xbb,0xc1,0xc5) │ │ + (181,188,192) # rgb = (0xb5,0xbc,0xc0) │ │ + (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ + (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ + (186,193,196) # rgb = (0xba,0xc1,0xc4) │ │ + (178,185,188) # rgb = (0xb2,0xb9,0xbc) │ │ + (190,197,201) # rgb = (0xbe,0xc5,0xc9) │ │ + (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ + (184,189,196) # rgb = (0xb8,0xbd,0xc4) │ │ + (190,196,200) # rgb = (0xbe,0xc4,0xc8) │ │ + (186,194,196) # rgb = (0xba,0xc2,0xc4) │ │ + (184,189,195) # rgb = (0xb8,0xbd,0xc3) │ │ + (186,193,197) # rgb = (0xba,0xc1,0xc5) │ │ + (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ + (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ + (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ + (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ + (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ + (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ + (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ + (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ + (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ + (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ (148,151,152) # rgb = (0x94,0x97,0x98) │ │ (180,188,191) # rgb = (0xb4,0xbc,0xbf) │ │ (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ (146,150,150) # rgb = (0x92,0x96,0x96) │ │ (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ - (112,181, 85) # rgb = (0x70,0xb5,0x55) │ │ (120,119,119) # rgb = (0x78,0x77,0x77) │ │ (148,152,152) # rgb = (0x94,0x98,0x98) │ │ (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ - (120,192, 95) # rgb = (0x78,0xc0,0x5f) │ │ (148,150,152) # rgb = (0x94,0x96,0x98) │ │ - (152,160,160) # rgb = (0x98,0xa0,0xa0) │ │ - (167,186,186) # rgb = (0xa7,0xba,0xba) │ │ (187,195,196) # rgb = (0xbb,0xc3,0xc4) │ │ - (168,185,186) # rgb = (0xa8,0xb9,0xba) │ │ } │ │ tRNS { │ │ - 21 127 23 23 171 216 216 205 255 255 201 255 255 203 255 255 73 111 111 111 183 203 205 163 255 255 255 151 114 117 158 255 153 119 123 157 255 255 255 155 158 158 170 174 178 178 136 121 115 255 179 111 122 109 255 255 179 171 201 201 149 153 136 222 255 207 114 119 121 120 116 121 120 155 188 188 188 143 121 191 255 255 255 165 118 255 255 163 190 255 255 161 114 118 119 163 160 199 213 215 215 194 122 120 114 216 255 255 255 228 255 225 217 255 227 117 119 119 194 225 224 208 152 153 153 153 153 255 255 255 255 255 255 255 255 153 255 255 255 153 255 215 158 255 153} │ │ + 21 127 23 23 171 216 216 205 201 203 73 111 111 111 183 203 205 163 151 114 117 158 153 119 123 157 155 158 158 170 174 178 178 136 121 115 179 111 122 109 179 171 201 201 149 153 136 222 207 114 119 121 120 116 121 120 155 188 188 188 143 121 191 165 118 163 190 161 114 118 119 163 160 199 213 215 215 194 122 120 114 216 228 225 217 227 117 119 119 194 225 224 208 152 153 153 153 153 153 153 215 158 153} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000002030303030303030303030303030303030303030303030303030303030303030303020000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000004050606060606060606060606060606060606060606060606060606060606060605040000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000007080909090909090909090909090909090909090909090909090909090909090908070000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000010111212121212121314151616161616161616161616161616161616161616161616161616161616161615141312121212121211100000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000017181919191919191a1b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1a19191919191918170000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000023242525252525252627212222222222222222222222222222222222222222222222222222222222222221272625252525252524230000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000010281e1e1e1e1e1e292a2b2c2c2c2c2c2c2d2e2f222222222222222222222222222222222222222222222222222222222222222f2e2d2c2c2c2c2c2c2b2a291e1e1e1e1e1e28100000000000000000000101010101010101 │ │ -000000000000000000000000000000000030181919191919193132331d1d1d1d1d1d1d34222222222222222222222222222222222222222222222222222222222222222222341d1d1d1d1d1d1d33323119191919191918300000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d2c250c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d2c250c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d2c250c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d2c250c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d2c250c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d2c250c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000035361f1f1f1f1f1f37381d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d38371f1f1f1f1f1f36350000000000000000000101010101010101 │ │ -000000000000000003393a0a0a0a0a0a3b143c2020202020203d3e3422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222343e3d2020202020203c143b0a0a0a0a0a3a39030101010101010101 │ │ -0000000000000000033f080b0b0b0b0b404142212121212121434422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222244432121212121214241400b0b0b0b0b083f030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222454646464646464646472222222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222248494a4b4b4b4b4b4b4c4d4e22222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464f5051515151515152535422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464b5155555555555556575422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464b5155555555555556575422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464b5155555555555556575422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464b5155555555555556575422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464b5155555555555556575422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d2222222222222222222222222222222222222222222222222222222222222222464b5155555555555556575422222222222222222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222224658595656565656565a5b5c5d5d5d5d5d545e222222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222224e4d5f57575757575760616263636363636465662222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d222222222222222222222222222222222222222222222222222222222222222222675454545454545468696a6b6b6b6b6b6c6d4e2222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222222222222222222222225d636b55555555556e6f4e2222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222222222222222222222225d636b55555555556e6f4e2222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222222222222222222222225d636b55555555556e6f4e2222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222222222222222222222225d636b55555555556e6f4e2222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -00000000000000000306090c0c0c0c0c0f161d22222222222222222222222222222222222222222222222222222222222222222222222222222222225d636b55555555556e6f4e2222222222222222222222222222221d160f0c0c0c0c0c0906030101010101010101 │ │ -0000000000000000033f080b0b0b0b0b40414221212121212143442222222222222222222222222222222222222222222222222222222222222222225d706c6e6e6e6e6e7172735e5e5e5e5e5e5e74432121212121214241400b0b0b0b0b083f030101010101010101 │ │ -000000000000000003393a0a0a0a0a0a3b143c2020202020203d3e3422222222222222222222222222222222222222222222222222222222222222227576776f6f6f6f6f78797a7b7b7b7b7b7b7c7d7e2020202020203c143b0a0a0a0a0a3a39030101010101010101 │ │ -000000000000000000000000000000000035361f1f1f1f1f1f37381d222222222222222222222222222222222222222222222222222222222222222222474e4e4e4e4e4e737a7f8080808080808182831f1f1f1f1f1f36350000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222225e7b805555555555558485860c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222225e7b805555555555558485860c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222225e7b805555555555558485860c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222225e7b805555555555558485860c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222225e7b805555555555558485860c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000012190c0c0c0c0c0c252c1d222222222222222222222222222222222222222222222222222222222222222222222222222222225e7b805555555555558485860c0c0c0c0c0c19120000000000000000000101010101010101 │ │ -000000000000000000000000000000000030181919191919193132331d1d1d1d1d1d1d3422222222222222222222222222222222222222222222222222222222222222225e878184848484848488898a19191919191918300000000000000000000101010101010101 │ │ -000000000000000000000000000000000010281e1e1e1e1e1e292a2b2c2c2c2c2c2c2d2e2f22222222222222222222222222222222222222222222222222222222222222748b8c858585858585828d8e1e1e1e1e1e1e28100000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000232425252525252526272122222222222222222222222222222222222222222222222222222222222222217e838686868686868f900000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000001e190c0c0c0c0c0c1f20212222222222222222222222222222222222222222222222222222222222222221201f0c0c0c0c0c0c191e0000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000017181919191919191a1b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b1a19191919191918170000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000010111212121212121314151616161616161616161616161616161616161616161616161616161616161615141312121212121211100000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0a0000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000007080909090909090909090909090909090909090909090909090909090909090908070000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007676868686868686868686868686868686868686868686868686868686868686867070000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000008696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69080000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000008696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69080000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000008696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69080000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000008696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69080000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000008696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69080000000000000000000000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000096b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b090000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0d0e0f101010101010101010101010101010101010101010101010101010101010100f0e0d0c0c0c0c0c0c0b0a0000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000116d6e6e6e6e6e6e6f12131414141414141414141414141414141414141414141414141414141414141413126f6e6e6e6e6e6e6d110000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000156e6a6a6a6a6a6a701617181818181818181818181818181818181818181818181818181818181818181716706a6a6a6a6a6a6e150000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000156e6a6a6a6a6a6a701617181818181818181818181818181818181818181818181818181818181818181716706a6a6a6a6a6a6e150000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000156e6a6a6a6a6a6a701617181818181818181818181818181818181818181818181818181818181818181716706a6a6a6a6a6a6e150000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000156e6a6a6a6a6a6a701617181818181818181818181818181818181818181818181818181818181818181716706a6a6a6a6a6a6e150000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000156e6a6a6a6a6a6a701617181818181818181818181818181818181818181818181818181818181818181716706a6a6a6a6a6a6e150000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000156e6a6a6a6a6a6a701617181818181818181818181818181818181818181818181818181818181818181716706a6a6a6a6a6a6e150000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000001971727272727272731a1718181818181818181818181818181818181818181818181818181818181818171a7372727272727271190000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000a1b1515151515151c1d1e1f1f1f1f1f1f202122181818181818181818181818181818181818181818181818181818181818182221201f1f1f1f1f1f1e1d1c1515151515151b0a0000000000000000000101010101010101 │ │ +0000000000000000000000000000000000236d6e6e6e6e6e6e742425141414141414142618181818181818181818181818181818181818181818181818181818181818181826141414141414142524746e6e6e6e6e6e6d230000000000000000000101010101010101 │ │ +00000000000000000000000000000000000c6e6a6a6a6a6a6a721f1418181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818141f726a6a6a6a6a6a6e0c0000000000000000000101010101010101 │ │ +00000000000000000000000000000000000c6e6a6a6a6a6a6a721f1418181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818141f726a6a6a6a6a6a6e0c0000000000000000000101010101010101 │ │ +00000000000000000000000000000000000c6e6a6a6a6a6a6a721f1418181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818141f726a6a6a6a6a6a6e0c0000000000000000000101010101010101 │ │ +00000000000000000000000000000000000c6e6a6a6a6a6a6a721f1418181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818141f726a6a6a6a6a6a6e0c0000000000000000000101010101010101 │ │ +00000000000000000000000000000000000c6e6a6a6a6a6a6a721f1418181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818141f726a6a6a6a6a6a6e0c0000000000000000000101010101010101 │ │ +00000000000000000000000000000000000c6e6a6a6a6a6a6a721f1418181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818141f726a6a6a6a6a6a6e0c0000000000000000000101010101010101 │ │ +000000000000000000000000000000000027757070707070707628141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814287670707070707075270000000000000000000101010101010101 │ │ +000000000000000003292a08080808082b0e2c1616161616162d2e2618181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818262e2d1616161616162c0e2b08080808082a29030101010101010101 │ │ +0000000000000000032f676969696969773031171717171717323318181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181833321717171717173130776969696969672f030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818183435353535353535353618181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c101418181818181818181818181818181818181818181818181818181818181818183738393a3a3a3a3a3a3b3c3d181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818353e787979797979797a3f40181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818353a797b7b7b7b7b7b7c4140181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818353a797b7b7b7b7b7b7c4140181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818353a797b7b7b7b7b7b7c4140181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818353a797b7b7b7b7b7b7c4140181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818353a797b7b7b7b7b7b7c4140181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818353a797b7b7b7b7b7b7c4140181818181818181818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c1014181818181818181818181818181818181818181818181818181818181818181835427d7c7c7c7c7c7c7e4344454545454540461818181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c101418181818181818181818181818181818181818181818181818181818181818183d3c4741414141414148494a4b4b4b4b4b4c4d4e18181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818184f4040404040404050517f808080808081523d18181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818454b807b7b7b7b7b82533d18181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818454b807b7b7b7b7b82533d18181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818454b807b7b7b7b7b82533d18181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818454b807b7b7b7b7b82533d18181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +00000000000000000306686a6a6a6a6a6c10141818181818181818181818181818181818181818181818181818181818181818181818181818181818454b807b7b7b7b7b82533d18181818181818181818181818181814106c6a6a6a6a6a6806030101010101010101 │ │ +0000000000000000032f676969696969773031171717171717323318181818181818181818181818181818181818181818181818181818181818181845548182828282828355564646464646464657321717171717173130776969696969672f030101010101010101 │ │ +000000000000000003292a08080808082b0e2c1616161616162d2e26181818181818181818181818181818181818181818181818181818181818181858595a53535353535b5c5d5e5e5e5e5e5e5f60611616161616162c0e2b08080808082a29030101010101010101 │ │ +00000000000000000000000000000000002775707070707070762814181818181818181818181818181818181818181818181818181818181818181818363d3d3d3d3d3d565d8485858585858586878870707070707075270000000000000000000101010101010101 │ │ +00000000000000000000000000000000000c6e6a6a6a6a6a6a721f1418181818181818181818181818181818181818181818181818181818181818181818181818181818465e857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0c0000000000000000000101010101010101 │ │ +00000000000000000000000000000000000c6e6a6a6a6a6a6a721f1418181818181818181818181818181818181818181818181818181818181818181818181818181818465e857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0c0000000000000000000101010101010101 │ │ +00000000000000000000000000000000000c6e6a6a6a6a6a6a721f1418181818181818181818181818181818181818181818181818181818181818181818181818181818465e857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0c0000000000000000000101010101010101 │ │ +00000000000000000000000000000000000c6e6a6a6a6a6a6a721f1418181818181818181818181818181818181818181818181818181818181818181818181818181818465e857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0c0000000000000000000101010101010101 │ │ +00000000000000000000000000000000000c6e6a6a6a6a6a6a721f1418181818181818181818181818181818181818181818181818181818181818181818181818181818465e857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0c0000000000000000000101010101010101 │ │ +00000000000000000000000000000000000c6e6a6a6a6a6a6a721f1418181818181818181818181818181818181818181818181818181818181818181818181818181818465e857b7b7b7b7b7b898a8b6a6a6a6a6a6a6e0c0000000000000000000101010101010101 │ │ +0000000000000000000000000000000000236d6e6e6e6e6e6e742425141414141414142618181818181818181818181818181818181818181818181818181818181818184662868989898989898c8d8e6e6e6e6e6e6e6d230000000000000000000101010101010101 │ │ +00000000000000000000000000000000000a1b1515151515151c1d1e1f1f1f1f1f1f2021221818181818181818181818181818181818181818181818181818181818181857638f8a8a8a8a8a8a8764651515151515151b0a0000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000001971727272727272731a17181818181818181818181818181818181818181818181818181818181818181761888b8b8b8b8b8b90660000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000156e6a6a6a6a6a6a701617181818181818181818181818181818181818181818181818181818181818181716706a6a6a6a6a6a6e150000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000156e6a6a6a6a6a6a701617181818181818181818181818181818181818181818181818181818181818181716706a6a6a6a6a6a6e150000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000156e6a6a6a6a6a6a701617181818181818181818181818181818181818181818181818181818181818181716706a6a6a6a6a6a6e150000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000156e6a6a6a6a6a6a701617181818181818181818181818181818181818181818181818181818181818181716706a6a6a6a6a6a6e150000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000156e6a6a6a6a6a6a701617181818181818181818181818181818181818181818181818181818181818181716706a6a6a6a6a6a6e150000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000156e6a6a6a6a6a6a701617181818181818181818181818181818181818181818181818181818181818181716706a6a6a6a6a6a6e150000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000116d6e6e6e6e6e6e6f12131414141414141414141414141414141414141414141414141414141414141413126f6e6e6e6e6e6e6d110000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000000a0b0c0c0c0c0c0c0d0e0f101010101010101010101010101010101010101010101010101010101010100f0e0d0c0c0c0c0c0c0b0a0000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000096b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b090000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000008696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69080000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000008696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69080000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000008696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69080000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000008696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69080000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000008696a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69080000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000007676868686868686868686868686868686868686868686868686868686868686867070000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000004050606060606060606060606060606060606060606060606060606060606060605040000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000002030303030303030303030303030303030303030303030303030303030303030303020000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/bucket_selected.png │ ├── sng │ │ @@ -1,123 +1,123 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 105; height: 105; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + (113,225, 53) # rgb = (0x71,0xe1,0x35) │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (112,225, 56) # rgb = (0x70,0xe1,0x38) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ - (113,225, 53) # rgb = (0x71,0xe1,0x35) │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 111} │ │ + 0 111} │ │ IMAGE { │ │ pixels base64 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000022222222 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000022222222 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000022222222 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000022222222 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000022222222 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000022222222 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000022222222 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000022222222 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000022222222 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000022222222 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000022222222 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000022222222 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000022222222 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000022222222 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000022222222 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000022222222 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000022222222 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000022222222 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000022222222 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000022222222 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000022222222 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000022222222 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000022222222 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000022222222 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000022222222 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000022222222 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000044444444455555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000055555555511111111111111111111111111111111111111111111111111111555555550000000022222222 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000022222222 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000022222222 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000022222222 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000022222222 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000022222222 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000022222222 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000022222222 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022222222 │ │ } │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/rect_selected.png │ ├── sng │ │ @@ -1,93 +1,58 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 105; height: 105; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (122,122,122) # rgb = (0x7a,0x7a,0x7a) grey48 │ │ (154,159,159) # rgb = (0x9a,0x9f,0x9f) │ │ (177,187,187) # rgb = (0xb1,0xbb,0xbb) │ │ (177,185,185) # rgb = (0xb1,0xb9,0xb9) │ │ (185,193,193) # rgb = (0xb9,0xc1,0xc1) │ │ (174,181,181) # rgb = (0xae,0xb5,0xb5) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (128,127,127) # rgb = (0x80,0x7f,0x7f) │ │ - (162,166,167) # rgb = (0xa2,0xa6,0xa7) │ │ - (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ - (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ (178,185,185) # rgb = (0xb2,0xb9,0xb9) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ - (155,159,160) # rgb = (0x9b,0x9f,0xa0) │ │ - (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ - (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ - (120,119,119) # rgb = (0x78,0x77,0x77) │ │ - (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ - (181,188,191) # rgb = (0xb5,0xbc,0xbf) │ │ - (182,188,193) # rgb = (0xb6,0xbc,0xc1) │ │ - (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ - (179,186,189) # rgb = (0xb3,0xba,0xbd) │ │ (156,159,159) # rgb = (0x9c,0x9f,0x9f) │ │ - (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ - (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ - (146,149,149) # rgb = (0x92,0x95,0x95) │ │ - (146,150,150) # rgb = (0x92,0x96,0x96) │ │ - (147,150,151) # rgb = (0x93,0x96,0x97) │ │ (150,184,140) # rgb = (0x96,0xb8,0x8c) │ │ (152,201,134) # rgb = (0x98,0xc9,0x86) │ │ (152,198,134) # rgb = (0x98,0xc6,0x86) │ │ (150,200,131) # rgb = (0x96,0xc8,0x83) │ │ (165,191,161) # rgb = (0xa5,0xbf,0xa1) │ │ - (180,186,189) # rgb = (0xb4,0xba,0xbd) │ │ (180,187,187) # rgb = (0xb4,0xbb,0xbb) │ │ - (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ - (121,119,119) # rgb = (0x79,0x77,0x77) │ │ - (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ (114,182, 75) # rgb = (0x72,0xb6,0x4b) │ │ (105,235, 33) # rgb = (0x69,0xeb,0x21) │ │ (104,226, 39) # rgb = (0x68,0xe2,0x27) │ │ ( 96,232, 23) # rgb = (0x60,0xe8,0x17) │ │ (151,200,131) # rgb = (0x97,0xc8,0x83) │ │ - (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ (119,182, 83) # rgb = (0x77,0xb6,0x53) │ │ (112,229, 48) # rgb = (0x70,0xe5,0x30) │ │ (113,223, 53) # rgb = (0x71,0xdf,0x35) │ │ - (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ (118,184, 82) # rgb = (0x76,0xb8,0x52) │ │ (112,233, 44) # rgb = (0x70,0xe9,0x2c) │ │ (112,227, 49) # rgb = (0x70,0xe3,0x31) │ │ (112,227, 51) # rgb = (0x70,0xe3,0x33) │ │ (113,182, 75) # rgb = (0x71,0xb6,0x4b) │ │ (123,144,111) # rgb = (0x7b,0x90,0x6f) │ │ (125,137,119) # rgb = (0x7d,0x89,0x77) │ │ (123,137,116) # rgb = (0x7b,0x89,0x74) │ │ (126,137,119) # rgb = (0x7e,0x89,0x77) │ │ (122,152,106) # rgb = (0x7a,0x98,0x6a) │ │ (112,229, 50) # rgb = (0x70,0xe5,0x32) │ │ (152,201,133) # rgb = (0x98,0xc9,0x85) │ │ (104,232, 33) # rgb = (0x68,0xe8,0x21) │ │ (123,135,117) # rgb = (0x7b,0x87,0x75) │ │ - (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ - (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ - (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ (123,139,114) # rgb = (0x7b,0x8b,0x72) │ │ (111,231, 48) # rgb = (0x6f,0xe7,0x30) │ │ - (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ (123,140,114) # rgb = (0x7b,0x8c,0x72) │ │ (123,135,117) # rgb = (0x7b,0x87,0x75) │ │ - (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ (123,139,114) # rgb = (0x7b,0x8b,0x72) │ │ (109,240, 40) # rgb = (0x6d,0xf0,0x28) │ │ (111,231, 46) # rgb = (0x6f,0xe7,0x2e) │ │ (113,227, 50) # rgb = (0x71,0xe3,0x32) │ │ (111,225, 51) # rgb = (0x6f,0xe1,0x33) │ │ (121,152,104) # rgb = (0x79,0x98,0x68) │ │ (124,141,116) # rgb = (0x7c,0x8d,0x74) │ │ @@ -95,139 +60,174 @@ │ │ (122,149,108) # rgb = (0x7a,0x95,0x6c) │ │ (119,176, 89) # rgb = (0x77,0xb0,0x59) │ │ (118,174, 89) # rgb = (0x76,0xae,0x59) │ │ (120,174, 92) # rgb = (0x78,0xae,0x5c) │ │ (117,194, 75) # rgb = (0x75,0xc2,0x4b) │ │ (109,240, 38) # rgb = (0x6d,0xf0,0x26) │ │ (118,177, 88) # rgb = (0x76,0xb1,0x58) │ │ - (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ - (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ - (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ (122,152,106) # rgb = (0x7a,0x98,0x6a) │ │ (110,235, 44) # rgb = (0x6e,0xeb,0x2c) │ │ - (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ (122,154,104) # rgb = (0x7a,0x9a,0x68) │ │ (119,172, 89) # rgb = (0x77,0xac,0x59) │ │ - (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ - (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ (108,250, 34) # rgb = (0x6c,0xfa,0x22) │ │ (111,227, 50) # rgb = (0x6f,0xe3,0x32) │ │ (117,196, 75) # rgb = (0x75,0xc4,0x4b) │ │ (123,155,105) # rgb = (0x7b,0x9b,0x69) │ │ (124,156,106) # rgb = (0x7c,0x9c,0x6a) │ │ (121,155,103) # rgb = (0x79,0x9b,0x67) │ │ (123,159,105) # rgb = (0x7b,0x9f,0x69) │ │ (120,156,102) # rgb = (0x78,0x9c,0x66) │ │ (123,156,105) # rgb = (0x7b,0x9c,0x69) │ │ (115,194, 73) # rgb = (0x73,0xc2,0x49) │ │ (121,154,104) # rgb = (0x79,0x9a,0x68) │ │ + ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (128,127,127) # rgb = (0x80,0x7f,0x7f) │ │ + (162,166,167) # rgb = (0xa2,0xa6,0xa7) │ │ + (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ + (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ + (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ + (155,159,160) # rgb = (0x9b,0x9f,0xa0) │ │ + (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ + (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ + (120,119,119) # rgb = (0x78,0x77,0x77) │ │ + (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ + (181,188,191) # rgb = (0xb5,0xbc,0xbf) │ │ + (182,188,193) # rgb = (0xb6,0xbc,0xc1) │ │ + (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ + (179,186,189) # rgb = (0xb3,0xba,0xbd) │ │ + (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ + (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ + (146,149,149) # rgb = (0x92,0x95,0x95) │ │ + (146,150,150) # rgb = (0x92,0x96,0x96) │ │ + (147,150,151) # rgb = (0x93,0x96,0x97) │ │ + (180,186,189) # rgb = (0xb4,0xba,0xbd) │ │ + (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ + (121,119,119) # rgb = (0x79,0x77,0x77) │ │ + (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ + (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ + (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ + (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ + (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ + (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ + (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ + (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ + (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ + (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ + (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ + (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ + (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ + (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ } │ │ tRNS { │ │ - 0 255 38 98 98 98 98 98 98 98 38 102 255 255 255 255 255 255 255 102 255 255 255 255 255 255 255 255 255 255 255 98 255 255 255 255 255 190 169 171 167 206 255 98 255 255 255 139 100 105 98 167 255 144 107 111 255 143 105 109 109 140 204 221 222 222 188 107 169 101 224 255 255 255 214 106 255 211 226 255 213 101 106 108 110 188 211 209 194 152 155 155 133 101 153 255 255 255 186 104 255 184 157 255 255 97 108 133 184 181 183 178 182 182 133 184} │ │ + 0 38 98 98 98 98 98 98 98 38 102 102 98 190 169 171 167 206 98 139 100 105 98 167 144 107 111 143 105 109 109 140 204 221 222 222 188 107 169 101 224 214 106 211 226 213 101 106 108 110 188 211 209 194 152 155 155 133 101 153 186 104 184 157 97 108 133 184 181 183 178 182 182 133 184} │ │ IMAGE { │ │ pixels hex │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000020304040404040405060708080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808090a0000000000000000000101010101010101 │ │ -00000000000000000000000000000000000b0c0d0d0d0d0d0d0e0f101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112130000000000000000000101010101010101 │ │ -0000000000000000000000000000000000040d1414141414141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000040d1414141414141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000040d1414141414141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000040d1414141414141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000040d1414141414141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000040d1414141414141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000050e15151515151519161a171717171717171b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1e1818181818181811080000000000000000000101010101010101 │ │ -00000000000000000000000000000000001f0f1616161616162021222323232323232425262727272727272727272727272727272727272727272727272727272727272727272727272727272728292a18181818181811080000000000000000000101010101010101 │ │ -00000000000000000000000000000000002b101717171717172c232d1515151515152e2f303131313131313131313131313131313131313131313131313131313131313131313131313131313132331d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181723151414141414143435363737373737373737373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181723151414141414143435363737373737373737373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181723151414141414143435363737373737373737373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181723151414141414143435363737373737373737373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181723151414141414143435363737373737373737373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181723151414141414143435363737373737373737373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000081118181818181817242e34343434343438393a3b3b3b3b3b3b3c37373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181b253d353535353535393e3f4040404040414243373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d44453636363636363a46474848484848494a4b373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373b404814141414144c4d4b373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373b404814141414144c4d4b373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373b404814141414144c4d4b373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373b404814141414144c4d4b373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373b404814141414144c4d4b373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373b4e494c4c4c4c4c4f5051525252525252525337373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737375455564d4d4d4d4d5758595a5a5a5a5a5a5b5c3b373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373736524b4b4b4b4b5d5e5f606060606060616263373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737525a60141414141414646563373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737525a60141414141414646563373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737525a60141414141414646563373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737525a60141414141414646563373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737525a60141414141414646563373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737525a60141414141414646563373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737526667646464646464686569636363636363633c37373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737376a6b6c6565656565656d6e6f70707070707071723b373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373c63636363636363697068646464646464676652373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737637064141414141414605a52373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737637064141414141414605a52373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737637064141414141414605a52373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737637064141414141414605a52373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737637064141414141414605a52373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737637064141414141414605a52373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737376373616060606060605f5e5d4b4b4b4b4b52363737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373b725b5a5a5a5a5a5a5958574d4d4d4d4d56555437373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d2731373737373737373737373737373737373737373737373737535252525252525251504f4c4c4c4c4c494e3b37373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373737373737373737374b4d4c141414141448403b37373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373737373737373737374b4d4c141414141448403b37373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373737373737373737374b4d4c141414141448403b37373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373737373737373737374b4d4c141414141448403b37373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373737373737373737374b4d4c141414141448403b37373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373737373737373737374b4a49484848484847463a36363636363645441d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d2731373737373737373737373737373737373737373737373737373737373737373743424140404040403f3e393535353535353d251b18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373c3b3b3b3b3b3b3a39383434343434342e241718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373737373737373736353414141414141415231718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373737373737373736353414141414141415231718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373737373737373736353414141414141415231718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373737373737373736353414141414141415231718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373737373737373736353414141414141415231718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373737373737373736353414141414141415231718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d333231313131313131313131313131313131313131313131313131313131313131313131313131313131302f2e1515151515152d232c171717171717102b0000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818182a2928272727272727272727272727272727272727272727272727272727272727272727272727272727272625242323232323232221201616161616160f1f0000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181e1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b171717171717171a16191515151515150e050000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181716151414141414140d040000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181716151414141414140d040000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181716151414141414140d040000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181716151414141414140d040000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181716151414141414140d040000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181716151414141414140d040000000000000000000101010101010101 │ │ -0000000000000000000000000000000000131211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100f0e0d0d0d0d0d0d0c0b0000000000000000000101010101010101 │ │ -00000000000000000000000000000000000a090808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807060504040404040403020000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000001020303030303030405060707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070708090000000000000000004b4b4b4b4b4b4b4b │ │ +00000000000000000000000000000000000a4c4d4d4d4d4d4d4e4f5051515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151520b0000000000000000004b4b4b4b4b4b4b4b │ │ +0000000000000000000000000000000000034d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +0000000000000000000000000000000000034d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +0000000000000000000000000000000000034d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +0000000000000000000000000000000000034d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +0000000000000000000000000000000000034d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +0000000000000000000000000000000000034d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +0000000000000000000000000000000000044e545454545454585559565656565656565a5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5d5757575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +00000000000000000000000000000000000c4f5555555555555e5f60616161616161620d0e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f10116357575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000012505656565656566461655454545454546613141515151515151515151515151515151515151515151515151515151515151515151515151515151516175c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575661545353535353536718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575661545353535353536718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575661545353535353536718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575661545353535353536718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575661545353535353536718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575661545353535353536718191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +00000000000000000000000000000000000751575757575757566266676767676767681b1c1d1d1d1d1d1d1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575a0d1f1818181818181b202122222222222324251a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c26271919191919191c28696a6a6a6a6a6b292a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1d226a53535353536c2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1d226a53535353536c2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1d226a53535353536c2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1d226a53535353536c2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1d226a53535353536c2b2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1d2c6b6c6c6c6c6c6d2d2e2f2f2f2f2f2f2f301a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a3132332b2b2b2b2b34353637373737373738391d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a192f2a2a2a2a2a3a3b6e6f6f6f6f6f6f703c3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376f535353535353713e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376f535353535353713e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376f535353535353713e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376f535353535353713e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376f535353535353713e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f376f535353535353713e3d1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a2f3f72717171717171733e403d3d3d3d3d3d3d1e1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a4142433e3e3e3e3e3e44454647474747474748491d1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1e3d3d3d3d3d3d3d404773717171717171723f2f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47715353535353536f372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47715353535353536f372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47715353535353536f372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47715353535353536f372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47715353535353536f372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d47715353535353536f372f1a1a1a1a1a1a1a1a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a3d4a706f6f6f6f6f6f6e3b3a2a2a2a2a2a2f191a1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1d49383737373737373635342b2b2b2b2b3332311a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a302f2f2f2f2f2f2f2e2d6d6c6c6c6c6c6b2c1d1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6c53535353536a221d1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6c53535353536a221d1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6c53535353536a221d1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6c53535353536a221d1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a2b6c53535353536a221d1a1a1a1a1a1a150f5c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a296b6a6a6a6a6a69281c19191919191927265c57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a252423222222222221201b1818181818181f0d5a57575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1e1d1d1d1d1d1d1c1b6867676767676766625657575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186753535353535354615657575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186753535353535354615657575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186753535353535354615657575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186753535353535354615657575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186753535353535354615657575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c0f151a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19186753535353535354615657575757575751070000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757575c17161515151515151515151515151515151515151515151515151515151515151515151515151515151514136654545454545465616456565656565650120000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000007515757575757576311100f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0d62616161616161605f5e5555555555554f0c0000000000000000004b4b4b4b4b4b4b4b │ │ +00000000000000000000000000000000000751575757575757575d5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5a565656565656565955585454545454544e040000000000000000004b4b4b4b4b4b4b4b │ │ +00000000000000000000000000000000000751575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d030000000000000000004b4b4b4b4b4b4b4b │ │ +00000000000000000000000000000000000751575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d030000000000000000004b4b4b4b4b4b4b4b │ │ +00000000000000000000000000000000000751575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d030000000000000000004b4b4b4b4b4b4b4b │ │ +00000000000000000000000000000000000751575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d030000000000000000004b4b4b4b4b4b4b4b │ │ +00000000000000000000000000000000000751575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d030000000000000000004b4b4b4b4b4b4b4b │ │ +00000000000000000000000000000000000751575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d030000000000000000004b4b4b4b4b4b4b4b │ │ +00000000000000000000000000000000000b5251515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151504f4e4d4d4d4d4d4d4c0a0000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000009080707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070706050403030303030302010000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b4b4b4b4b4b4b4b │ │ } │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/line_pressed.png │ ├── sng │ │ @@ -10,59 +10,48 @@ │ │ ( 11,186,161) # rgb = (0x0b,0xba,0xa1) │ │ (120,126,126) # rgb = (0x78,0x7e,0x7e) │ │ (126,128,128) # rgb = (0x7e,0x80,0x80) │ │ (123,125,125) # rgb = (0x7b,0x7d,0x7d) │ │ (127,129,129) # rgb = (0x7f,0x81,0x81) │ │ (116,129,127) # rgb = (0x74,0x81,0x7f) │ │ (123,125,125) # rgb = (0x7b,0x7d,0x7d) │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (120,128,127) # rgb = (0x78,0x80,0x7f) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (118,127,126) # rgb = (0x76,0x7f,0x7e) │ │ (122,124,124) # rgb = (0x7a,0x7c,0x7c) │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (119,127,126) # rgb = (0x77,0x7f,0x7e) │ │ (121,130,129) # rgb = (0x79,0x82,0x81) │ │ (123,132,131) # rgb = (0x7b,0x84,0x83) │ │ (117,129,128) # rgb = (0x75,0x81,0x80) │ │ (114,136,133) # rgb = (0x72,0x88,0x85) │ │ (110,131,128) # rgb = (0x6e,0x83,0x80) │ │ ( 86,142,134) # rgb = (0x56,0x8e,0x86) │ │ (110,132,129) # rgb = (0x6e,0x84,0x81) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (111,129,127) # rgb = (0x6f,0x81,0x7f) │ │ (112,130,128) # rgb = (0x70,0x82,0x80) │ │ (110,131,128) # rgb = (0x6e,0x83,0x80) │ │ (112,131,128) # rgb = (0x70,0x83,0x80) │ │ (116,135,132) # rgb = (0x74,0x87,0x84) │ │ (118,137,134) # rgb = (0x76,0x89,0x86) │ │ (122,133,131) # rgb = (0x7a,0x85,0x83) │ │ (117,128,126) # rgb = (0x75,0x80,0x7e) │ │ (119,130,128) # rgb = (0x77,0x82,0x80) │ │ ( 83,147,138) # rgb = (0x53,0x93,0x8a) │ │ (117,128,126) # rgb = (0x75,0x80,0x7e) │ │ ( 97,135,129) # rgb = (0x61,0x87,0x81) │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ ( 98,137,131) # rgb = (0x62,0x89,0x83) │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ ( 97,137,132) # rgb = (0x61,0x89,0x84) │ │ (102,141,135) # rgb = (0x66,0x8d,0x87) │ │ (118,126,125) # rgb = (0x76,0x7e,0x7d) │ │ (125,130,129) # rgb = (0x7d,0x82,0x81) │ │ (121,126,125) # rgb = (0x79,0x7e,0x7d) │ │ (117,129,128) # rgb = (0x75,0x81,0x80) │ │ (121,126,125) # rgb = (0x79,0x7e,0x7d) │ │ (121,126,126) # rgb = (0x79,0x7e,0x7e) │ │ (120,126,126) # rgb = (0x78,0x7e,0x7e) │ │ (121,125,124) # rgb = (0x79,0x7d,0x7c) │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (120,126,126) # rgb = (0x78,0x7e,0x7e) │ │ (125,131,130) # rgb = (0x7d,0x83,0x82) │ │ (117,128,126) # rgb = (0x75,0x80,0x7e) │ │ (107,136,132) # rgb = (0x6b,0x88,0x84) │ │ (104,133,129) # rgb = (0x68,0x85,0x81) │ │ (109,139,135) # rgb = (0x6d,0x8b,0x87) │ │ ( 88,145,137) # rgb = (0x58,0x91,0x89) │ │ @@ -80,27 +69,45 @@ │ │ (116,129,127) # rgb = (0x74,0x81,0x7f) │ │ ( 95,134,128) # rgb = (0x5f,0x86,0x80) │ │ (115,157,152) # rgb = (0x73,0x9d,0x98) │ │ (139,185,182) # rgb = (0x8b,0xb9,0xb6) │ │ (139,185,179) # rgb = (0x8b,0xb9,0xb3) │ │ (143,188,182) # rgb = (0x8f,0xbc,0xb6) │ │ (131,182,179) # rgb = (0x83,0xb6,0xb3) │ │ + (173,183,184) # rgb = (0xad,0xb7,0xb8) │ │ + ( 22,189,165) # rgb = (0x16,0xbd,0xa5) │ │ + (173,183,183) # rgb = (0xad,0xb7,0xb7) │ │ + (141,186,180) # rgb = (0x8d,0xba,0xb4) │ │ + (173,183,183) # rgb = (0xad,0xb7,0xb7) │ │ + (131,185,179) # rgb = (0x83,0xb9,0xb3) │ │ + (175,186,187) # rgb = (0xaf,0xba,0xbb) │ │ + (177,187,188) # rgb = (0xb1,0xbb,0xbc) │ │ + (170,183,182) # rgb = (0xaa,0xb7,0xb6) │ │ + ( 0,174,149) # rgb = (0x00,0xae,0x95) │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (125,124,124) # rgb = (0x7d,0x7c,0x7c) │ │ (148,152,152) # rgb = (0x94,0x98,0x98) │ │ (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ (179,187,188) # rgb = (0xb3,0xbb,0xbc) │ │ (183,191,192) # rgb = (0xb7,0xbf,0xc0) │ │ - (173,183,184) # rgb = (0xad,0xb7,0xb8) │ │ - ( 22,189,165) # rgb = (0x16,0xbd,0xa5) │ │ (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ (146,150,150) # rgb = (0x92,0x96,0x96) │ │ (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ - (173,183,183) # rgb = (0xad,0xb7,0xb7) │ │ (121,119,119) # rgb = (0x79,0x77,0x77) │ │ (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ (177,185,186) # rgb = (0xb1,0xb9,0xba) │ │ (149,152,152) # rgb = (0x95,0x98,0x98) │ │ (146,149,149) # rgb = (0x92,0x95,0x95) │ │ (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ @@ -108,124 +115,117 @@ │ │ (154,158,159) # rgb = (0x9a,0x9e,0x9f) │ │ (168,174,175) # rgb = (0xa8,0xae,0xaf) │ │ (120,119,119) # rgb = (0x78,0x77,0x77) │ │ (178,186,188) # rgb = (0xb2,0xba,0xbc) │ │ (156,161,162) # rgb = (0x9c,0xa1,0xa2) │ │ (156,160,161) # rgb = (0x9c,0xa0,0xa1) │ │ (168,175,176) # rgb = (0xa8,0xaf,0xb0) │ │ - (141,186,180) # rgb = (0x8d,0xba,0xb4) │ │ (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (173,183,183) # rgb = (0xad,0xb7,0xb7) │ │ - (131,185,179) # rgb = (0x83,0xb9,0xb3) │ │ - (175,186,187) # rgb = (0xaf,0xba,0xbb) │ │ - (177,187,188) # rgb = (0xb1,0xbb,0xbc) │ │ - (170,183,182) # rgb = (0xaa,0xb7,0xb6) │ │ - ( 0,174,149) # rgb = (0x00,0xae,0x95) │ │ } │ │ tRNS { │ │ - 21 127 23 22 184 216 216 216 141 220 255 255 255 168 255 255 165 225 255 167 165 165 144 111 111 59 108 255 255 123 118 115 116 118 118 158 158 158 52 160 78 255 75 255 73 75 171 201 201 146 205 188 183 207 255 187 183 156 93 93 93 58 90 140 96 58 140 140 138 136 136 136 56 139 75 75 75 75 75 66 255 255 255 255 255 219 23 255 255 255 255 255 216 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 76 255 220 66 216 216 184 22} │ │ + 21 127 23 22 184 216 216 216 141 220 168 165 225 167 165 165 144 111 111 59 108 123 118 115 116 118 118 158 158 158 52 160 78 75 73 75 171 201 201 146 205 188 183 207 187 183 156 93 93 93 58 90 140 96 58 140 140 138 136 136 136 56 139 75 75 75 75 75 66 219 23 216 76 220 66 216 216 184 22} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000020202020202020203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000002040506060606060708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002090a0b0b0b0b0b0c0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002060b0e0e0e0e0e0f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002060b0e0e0e0e0e0f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002060b0e0e0e0e0e0f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002060b0e0e0e0e0e0f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002060b0e0e0e0e0e0f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002110c0f0f0f0f0f1213000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000003081410101010101516171818181818181719000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000001a1b0f0f0f0f0f0f1c1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000180f0e0e0e0e0e0e0a1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000180f0e0e0e0e0e0e0a1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000180f0e0e0e0e0e0e0a1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000180f0e0e0e0e0e0e0a1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000180f0e0e0e0e0e0e0a1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000180f0e0e0e0e0e0e0a1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000001f1b0a0a0a0a0a0a1c20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000019211e1e1e1e1e1e2208232424242424242526000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000271c0a0a0a0a0a0a0c28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000240a0e0e0e0e0e0e292a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000240a0e0e0e0e0e0e292a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000240a0e0e0e0e0e0e292a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000240a0e0e0e0e0e0e292a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000240a0e0e0e0e0e0e292a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000240a0e0e0e0e0e0e292a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000270c2929292929292b2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000262d2a2a2a2a2a2a2a2e2f30303030302f3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000320c2b2b2b2b2b0c3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000302b0e0e0e0e0e2b3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000302b0e0e0e0e0e2b3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000302b0e0e0e0e0e2b3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000302b0e0e0e0e0e2b3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000302b0e0e0e0e0e2b3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000035362b2b2b2b2b363700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000003138343434343438393a3b3b3b3b3b3b3c3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e0c2b2b2b2b2b2b121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2b0e0e0e0e0e0e0a3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2b0e0e0e0e0e0e0a3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2b0e0e0e0e0e0e0a3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2b0e0e0e0e0e0e0a3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2b0e0e0e0e0e0e0a3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2b0e0e0e0e0e0e0a3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000040120a0a0a0a0a0a1c3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000041423f3f3f3f3f3f434445464646464646474800000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000461c0a0a0a0a0a0a124000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460a0e0e0e0e0e0e2b3b00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460a0e0e0e0e0e0e2b3b00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460a0e0e0e0e0e0e2b3b00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460a0e0e0e0e0e0e2b3b00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460a0e0e0e0e0e0e2b3b00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460a0e0e0e0e0e0e2b3b00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049122b2b2b2b2b2b0c3e00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000483c3b3b3b3b3b3b3a3938343434343438310000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037362b2b2b2b2b36350000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000342b0e0e0e0e0e2b300000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000342b0e0e0e0e0e2b300000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000342b0e0e0e0e0e2b300000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000342b0e0e0e0e0e2b300000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000342b0e0e0e0e0e2b300000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000330c2b2b2b2b2b0c320000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312f30303030302f2e2a2a2a2a2a2a2a4a4b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4f000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2b29292929292950515253535353535353535353535353535455560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a290e0e0e0e0e0e5758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a290e0e0e0e0e0e5758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a290e0e0e0e0e0e5758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a290e0e0e0e0e0e5758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a290e0e0e0e0e0e5758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a290e0e0e0e0e0e5758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a505757575757575d585e595959595959595f5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b6058585858585861626364646464646465665f5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e525959595959595264675757575757575d63685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5964570e0e0e0e0e0e5769685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5964570e0e0e0e0e0e5769685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5964570e0e0e0e0e0e5769685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5964570e0e0e0e0e0e5769685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5964570e0e0e0e0e0e5769685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5964570e0e0e0e0e0e5769685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a59655d5757575757575d63685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5f666a6969696969696a6b5f5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5a5f59686868686868595f5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c545b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6d6e560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f705c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c7172560101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000735656565656565656565656565656565656565656565656565602000101010101010101 │ │ +000000000000000002094f5050505050510a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000206505252525252530b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000206505252525252530b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000206505252525252530b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000206505252525252530b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000206505252525252530b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +0000000000000000020c515353535353540d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000003080e0b0b0b0b0b0f10111212121212121113000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000014555353535353535615000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000012535252525252524f16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000012535252525252524f16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000012535252525252524f16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000012535252525252524f16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000012535252525252524f16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000012535252525252524f16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000017554f4f4f4f4f4f5618000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000013191616161616161a081b1c1c1c1c1c1c1d1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000001f564f4f4f4f4f4f5120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000001c4f5252525252525721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000001c4f5252525252525721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000001c4f5252525252525721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000001c4f5252525252525721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000001c4f5252525252525721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000001c4f5252525252525721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000001f515757575757575822000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000001e232121212121212124252626262626252700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000028515858585858512900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000026585252525252582a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000026585252525252582a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000026585252525252582a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000026585252525252582a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000026585252525252582a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000000000000000000000002b595858585858592c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000272d2a2a2a2a2a2d2e2f303030303030313200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000003351585858585858541000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000030585252525252524f3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000030585252525252524f3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000030585252525252524f3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000030585252525252524f3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000030585252525252524f3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000030585252525252524f3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000035544f4f4f4f4f4f563400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000363734343434343438393a3b3b3b3b3b3b3c3d00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b564f4f4f4f4f4f543500000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b4f525252525252583000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b4f525252525252583000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b4f525252525252583000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b4f525252525252583000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b4f525252525252583000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b4f525252525252583000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e54585858585858513300000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313030303030302f2e2d2a2a2a2a2a2d270000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c595858585858592b0000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a58525252525258260000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a58525252525258260000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a58525252525258260000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a58525252525258260000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a58525252525258260000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002951585858585851280000000000000000000000000000000000000000000000000000000101010101010101 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000272526262626262524212121212121213f404142424242424242424242424242424344000101010101010101 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022585757575757575a5b5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e45460101010101010101 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021575252525252525f606162626262626262626262626262626347460101010101010101 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021575252525252525f606162626262626262626262626262626347460101010101010101 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021575252525252525f606162626262626262626262626262626347460101010101010101 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021575252525252525f606162626262626262626262626262626347460101010101010101 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021575252525252525f606162626262626262626262626262626347460101010101010101 │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021575252525252525f606162626262626262626262626262626347460101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f5a5f5f5f5f5f5f64606561616161616161666262626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406760606060606068696a6b6b6b6b6b6b6c6d6662626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000435c6161616161615c6b6e5f5f5f5f5f5f646a6f62626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d626262626262616b5f5252525252525f706f62626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d626262626262616b5f5252525252525f706f62626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d626262626262616b5f5252525252525f706f62626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d626262626262616b5f5252525252525f706f62626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d626262626262616b5f5252525252525f706f62626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d626262626262616b5f5252525252525f706f62626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d626262626262616c645f5f5f5f5f5f646a6f62626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d626262626262666d7170707070707071726662626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d6262626262626266616f6f6f6f6f6f61666262626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d62626262626262626262626262626262626262626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d62626262626262626262626262626262626262626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d62626262626262626262626262626262626262626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d62626262626262626262626262626262626262626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425d62626262626262626262626262626262626262626262626347460101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000485e63636363636363636363636363636363636363636363637349460101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a4b47474747474747474747474747474747474747474747474c4d460101010101010101 │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4646464646464646464646464646464646464646464646464602000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/rect_pressed.png │ ├── sng │ │ @@ -12,82 +12,48 @@ │ │ (107,129,126) # rgb = (0x6b,0x81,0x7e) │ │ (135,161,158) # rgb = (0x87,0xa1,0x9e) │ │ (156,186,183) # rgb = (0x9c,0xba,0xb7) │ │ (156,184,181) # rgb = (0x9c,0xb8,0xb5) │ │ (163,191,188) # rgb = (0xa3,0xbf,0xbc) │ │ (118,181,173) # rgb = (0x76,0xb5,0xad) │ │ (110,131,128) # rgb = (0x6e,0x83,0x80) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (128,127,127) # rgb = (0x80,0x7f,0x7f) │ │ - (162,166,167) # rgb = (0xa2,0xa6,0xa7) │ │ - (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ - (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ (157,184,181) # rgb = (0x9d,0xb8,0xb5) │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ - (155,159,160) # rgb = (0x9b,0x9f,0xa0) │ │ - (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ - (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ - (120,119,119) # rgb = (0x78,0x77,0x77) │ │ - (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ - (181,188,191) # rgb = (0xb5,0xbc,0xbf) │ │ - (182,188,193) # rgb = (0xb6,0xbc,0xc1) │ │ - (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ - (179,186,189) # rgb = (0xb3,0xba,0xbd) │ │ (137,161,158) # rgb = (0x89,0xa1,0x9e) │ │ - (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ - (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ - (146,149,149) # rgb = (0x92,0x95,0x95) │ │ - (146,150,150) # rgb = (0x92,0x96,0x96) │ │ - (147,150,151) # rgb = (0x93,0x96,0x97) │ │ (146,183,140) # rgb = (0x92,0xb7,0x8c) │ │ (145,200,134) # rgb = (0x91,0xc8,0x86) │ │ (146,197,134) # rgb = (0x92,0xc5,0x86) │ │ (143,199,132) # rgb = (0x8f,0xc7,0x84) │ │ (161,190,160) # rgb = (0xa1,0xbe,0xa0) │ │ - (180,186,189) # rgb = (0xb4,0xba,0xbd) │ │ (158,186,183) # rgb = (0x9e,0xba,0xb7) │ │ - (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ - (121,119,119) # rgb = (0x79,0x77,0x77) │ │ - (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ (106,182, 80) # rgb = (0x6a,0xb6,0x50) │ │ ( 92,229, 47) # rgb = (0x5c,0xe5,0x2f) │ │ ( 93,221, 51) # rgb = (0x5d,0xdd,0x33) │ │ ( 84,226, 38) # rgb = (0x54,0xe2,0x26) │ │ (144,199,132) # rgb = (0x90,0xc7,0x84) │ │ - (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ (112,182, 87) # rgb = (0x70,0xb6,0x57) │ │ (100,224, 58) # rgb = (0x64,0xe0,0x3a) │ │ (101,219, 63) # rgb = (0x65,0xdb,0x3f) │ │ - (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ (111,183, 86) # rgb = (0x6f,0xb7,0x56) │ │ (100,227, 55) # rgb = (0x64,0xe3,0x37) │ │ (100,222, 59) # rgb = (0x64,0xde,0x3b) │ │ (100,222, 61) # rgb = (0x64,0xde,0x3d) │ │ (106,182, 79) # rgb = (0x6a,0xb6,0x4f) │ │ (120,144,111) # rgb = (0x78,0x90,0x6f) │ │ (123,137,119) # rgb = (0x7b,0x89,0x77) │ │ (121,137,116) # rgb = (0x79,0x89,0x74) │ │ (124,137,119) # rgb = (0x7c,0x89,0x77) │ │ (118,152,107) # rgb = (0x76,0x98,0x6b) │ │ (100,224, 60) # rgb = (0x64,0xe0,0x3c) │ │ (145,200,133) # rgb = (0x91,0xc8,0x85) │ │ ( 92,226, 47) # rgb = (0x5c,0xe2,0x2f) │ │ (121,135,117) # rgb = (0x79,0x87,0x75) │ │ - (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ - (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ - (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ (121,139,114) # rgb = (0x79,0x8b,0x72) │ │ ( 99,226, 59) # rgb = (0x63,0xe2,0x3b) │ │ - (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ (120,140,114) # rgb = (0x78,0x8c,0x72) │ │ (121,135,117) # rgb = (0x79,0x87,0x75) │ │ - (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ (121,139,114) # rgb = (0x79,0x8b,0x72) │ │ ( 96,233, 53) # rgb = (0x60,0xe9,0x35) │ │ ( 99,226, 57) # rgb = (0x63,0xe2,0x39) │ │ (101,222, 60) # rgb = (0x65,0xde,0x3c) │ │ (100,220, 61) # rgb = (0x64,0xdc,0x3d) │ │ (117,152,105) # rgb = (0x75,0x98,0x69) │ │ (121,141,116) # rgb = (0x79,0x8d,0x74) │ │ @@ -95,38 +61,72 @@ │ │ (118,149,109) # rgb = (0x76,0x95,0x6d) │ │ (113,176, 92) # rgb = (0x71,0xb0,0x5c) │ │ (112,174, 92) # rgb = (0x70,0xae,0x5c) │ │ (114,174, 95) # rgb = (0x72,0xae,0x5f) │ │ (108,193, 80) # rgb = (0x6c,0xc1,0x50) │ │ ( 96,233, 51) # rgb = (0x60,0xe9,0x33) │ │ (112,177, 91) # rgb = (0x70,0xb1,0x5b) │ │ - (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ - (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ - (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ (118,152,107) # rgb = (0x76,0x98,0x6b) │ │ ( 98,229, 55) # rgb = (0x62,0xe5,0x37) │ │ - (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ (118,154,105) # rgb = (0x76,0x9a,0x69) │ │ (113,172, 92) # rgb = (0x71,0xac,0x5c) │ │ - (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ - (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ ( 95,242, 48) # rgb = (0x5f,0xf2,0x30) │ │ ( 99,222, 60) # rgb = (0x63,0xde,0x3c) │ │ (108,195, 80) # rgb = (0x6c,0xc3,0x50) │ │ (119,155,106) # rgb = (0x77,0x9b,0x6a) │ │ (120,156,107) # rgb = (0x78,0x9c,0x6b) │ │ (117,155,104) # rgb = (0x75,0x9b,0x68) │ │ (118,159,106) # rgb = (0x76,0x9f,0x6a) │ │ (116,156,103) # rgb = (0x74,0x9c,0x67) │ │ (119,156,106) # rgb = (0x77,0x9c,0x6a) │ │ (106,193, 78) # rgb = (0x6a,0xc1,0x4e) │ │ (117,154,105) # rgb = (0x75,0x9a,0x69) │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (128,127,127) # rgb = (0x80,0x7f,0x7f) │ │ + (162,166,167) # rgb = (0xa2,0xa6,0xa7) │ │ + (186,195,196) # rgb = (0xba,0xc3,0xc4) │ │ + (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ + (192,200,201) # rgb = (0xc0,0xc8,0xc9) │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ + (155,159,160) # rgb = (0x9b,0x9f,0xa0) │ │ + (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ + (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ + (120,119,119) # rgb = (0x78,0x77,0x77) │ │ + (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ + (181,188,191) # rgb = (0xb5,0xbc,0xbf) │ │ + (182,188,193) # rgb = (0xb6,0xbc,0xc1) │ │ + (182,188,192) # rgb = (0xb6,0xbc,0xc0) │ │ + (179,186,189) # rgb = (0xb3,0xba,0xbd) │ │ + (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ + (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ + (146,149,149) # rgb = (0x92,0x95,0x95) │ │ + (146,150,150) # rgb = (0x92,0x96,0x96) │ │ + (147,150,151) # rgb = (0x93,0x96,0x97) │ │ + (180,186,189) # rgb = (0xb4,0xba,0xbd) │ │ + (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ + (121,119,119) # rgb = (0x79,0x77,0x77) │ │ + (124,122,124) # rgb = (0x7c,0x7a,0x7c) │ │ + (126,125,127) # rgb = (0x7e,0x7d,0x7f) │ │ + (127,125,129) # rgb = (0x7f,0x7d,0x81) │ │ + (129,127,131) # rgb = (0x81,0x7f,0x83) │ │ + (127,126,128) # rgb = (0x7f,0x7e,0x80) │ │ + (130,127,132) # rgb = (0x82,0x7f,0x84) │ │ + (128,126,129) # rgb = (0x80,0x7e,0x81) │ │ + (131,127,133) # rgb = (0x83,0x7f,0x85) │ │ + (131,127,132) # rgb = (0x83,0x7f,0x84) │ │ + (128,126,128) # rgb = (0x80,0x7e,0x80) │ │ + (132,127,134) # rgb = (0x84,0x7f,0x86) │ │ + (129,126,130) # rgb = (0x81,0x7e,0x82) │ │ + (132,127,133) # rgb = (0x84,0x7f,0x85) │ │ + (133,127,135) # rgb = (0x85,0x7f,0x87) │ │ } │ │ tRNS { │ │ - 21 127 56 111 111 111 111 111 111 111 56 115 255 255 255 255 255 255 255 115 255 255 255 255 255 255 255 255 255 255 255 111 255 255 255 255 255 195 176 178 174 210 255 111 255 255 255 149 113 117 111 174 255 153 119 123 255 152 117 121 121 149 208 224 225 225 194 119 176 114 227 255 255 255 217 118 255 215 228 255 216 114 118 120 122 194 215 213 199 160 163 163 143 114 161 255 255 255 192 116 255 190 165 255 255 110 120 143 190 187 189 184 188 188 143 190} │ │ + 21 127 56 111 111 111 111 111 111 111 56 115 115 111 195 176 178 174 210 111 149 113 117 111 174 153 119 123 152 117 121 121 149 208 224 225 225 194 119 176 114 227 217 118 215 228 216 114 118 120 122 194 215 213 199 160 163 163 143 114 161 192 116 190 165 110 120 143 190 187 189 184 188 188 143 190} │ │ IMAGE { │ │ pixels hex │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ @@ -139,83 +139,83 @@ │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 0000000000000000000000000000000000020304040404040405060708080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808090a0000000000000000000101010101010101 │ │ -00000000000000000000000000000000000b0c0d0d0d0d0d0d0e0f101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112130000000000000000000101010101010101 │ │ -0000000000000000000000000000000000040d1414141414141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000040d1414141414141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000040d1414141414141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000040d1414141414141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000040d1414141414141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000040d1414141414141516171818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000050e15151515151519161a171717171717171b1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1e1818181818181811080000000000000000000101010101010101 │ │ -00000000000000000000000000000000001f0f1616161616162021222323232323232425262727272727272727272727272727272727272727272727272727272727272727272727272727272728292a18181818181811080000000000000000000101010101010101 │ │ -00000000000000000000000000000000002b101717171717172c232d1515151515152e2f303131313131313131313131313131313131313131313131313131313131313131313131313131313132331d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181723151414141414143435363737373737373737373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181723151414141414143435363737373737373737373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181723151414141414143435363737373737373737373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181723151414141414143435363737373737373737373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181723151414141414143435363737373737373737373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181723151414141414143435363737373737373737373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -0000000000000000000000000000000000081118181818181817242e34343434343438393a3b3b3b3b3b3b3c37373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181b253d353535353535393e3f4040404040414243373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d44453636363636363a46474848484848494a4b373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373b404814141414144c4d4b373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373b404814141414144c4d4b373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373b404814141414144c4d4b373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373b404814141414144c4d4b373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373b404814141414144c4d4b373737373737373737373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373b4e494c4c4c4c4c4f5051525252525252525337373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737375455564d4d4d4d4d5758595a5a5a5a5a5a5b5c3b373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373736524b4b4b4b4b5d5e5f606060606060616263373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737525a60141414141414646563373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737525a60141414141414646563373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737525a60141414141414646563373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737525a60141414141414646563373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737525a60141414141414646563373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737525a60141414141414646563373737373737373737373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737526667646464646464686569636363636363633c37373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737376a6b6c6565656565656d6e6f70707070707071723b373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373c63636363636363697068646464646464676652373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737637064141414141414605a52373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737637064141414141414605a52373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737637064141414141414605a52373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737637064141414141414605a52373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737637064141414141414605a52373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737637064141414141414605a52373737373737373737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737376373616060606060605f5e5d4b4b4b4b4b52363737373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373b725b5a5a5a5a5a5a5958574d4d4d4d4d56555437373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d2731373737373737373737373737373737373737373737373737535252525252525251504f4c4c4c4c4c494e3b37373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373737373737373737374b4d4c141414141448403b37373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373737373737373737374b4d4c141414141448403b37373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373737373737373737374b4d4c141414141448403b37373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373737373737373737374b4d4c141414141448403b37373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373737373737373737374b4d4c141414141448403b37373737373731271d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d273137373737373737373737373737373737373737373737373737373737373737374b4a49484848484847463a36363636363645441d18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d2731373737373737373737373737373737373737373737373737373737373737373743424140404040403f3e393535353535353d251b18181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373c3b3b3b3b3b3b3a39383434343434342e241718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373737373737373736353414141414141415231718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373737373737373736353414141414141415231718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373737373737373736353414141414141415231718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373737373737373736353414141414141415231718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373737373737373736353414141414141415231718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d27313737373737373737373737373737373737373737373737373737373737373737373737373737373736353414141414141415231718181818181811080000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818181d333231313131313131313131313131313131313131313131313131313131313131313131313131313131302f2e1515151515152d232c171717171717102b0000000000000000000101010101010101 │ │ -000000000000000000000000000000000008111818181818182a2928272727272727272727272727272727272727272727272727272727272727272727272727272727272625242323232323232221201616161616160f1f0000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181e1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b171717171717171a16191515151515150e050000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181716151414141414140d040000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181716151414141414140d040000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181716151414141414140d040000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181716151414141414140d040000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181716151414141414140d040000000000000000000101010101010101 │ │ -00000000000000000000000000000000000811181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181716151414141414140d040000000000000000000101010101010101 │ │ -0000000000000000000000000000000000131211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100f0e0d0d0d0d0d0d0c0b0000000000000000000101010101010101 │ │ +00000000000000000000000000000000000b4c4d4d4d4d4d4d4e4f5051515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151520c0000000000000000000101010101010101 │ │ +0000000000000000000000000000000000044d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751080000000000000000000101010101010101 │ │ +0000000000000000000000000000000000044d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751080000000000000000000101010101010101 │ │ +0000000000000000000000000000000000044d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751080000000000000000000101010101010101 │ │ +0000000000000000000000000000000000044d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751080000000000000000000101010101010101 │ │ +0000000000000000000000000000000000044d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751080000000000000000000101010101010101 │ │ +0000000000000000000000000000000000044d5353535353535455565757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575751080000000000000000000101010101010101 │ │ +0000000000000000000000000000000000054e545454545454585559565656565656565a5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5d5757575757575751080000000000000000000101010101010101 │ │ +00000000000000000000000000000000000d4f5555555555555e5f60616161616161620e0f1010101010101010101010101010101010101010101010101010101010101010101010101010101011126357575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000013505656565656566461655454545454546614151616161616161616161616161616161616161616161616161616161616161616161616161616161617185c57575757575751080000000000000000000101010101010101 │ │ +0000000000000000000000000000000000085157575757575756615453535353535367191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +0000000000000000000000000000000000085157575757575756615453535353535367191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +0000000000000000000000000000000000085157575757575756615453535353535367191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +0000000000000000000000000000000000085157575757575756615453535353535367191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +0000000000000000000000000000000000085157575757575756615453535353535367191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +0000000000000000000000000000000000085157575757575756615453535353535367191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +00000000000000000000000000000000000851575757575757566266676767676767681c1d1e1e1e1e1e1e1f1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575a0e201919191919191c212223232323232425261b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c27281a1a1a1a1a1a1d29696a6a6a6a6a6b2a2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1e236a53535353536c2c2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1e236a53535353536c2c2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1e236a53535353536c2c2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1e236a53535353536c2c2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1e236a53535353536c2c2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1e2d6b6c6c6c6c6c6d2e2f30303030303030311b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b3233342c2c2c2c2c353637383838383838393a1e1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1a302b2b2b2b2b3b3c6e6f6f6f6f6f6f703d3e1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b30386f535353535353713f3e1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b30386f535353535353713f3e1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b30386f535353535353713f3e1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b30386f535353535353713f3e1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b30386f535353535353713f3e1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b30386f535353535353713f3e1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b304072717171717171733f413e3e3e3e3e3e3e1f1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b4243443f3f3f3f3f3f454647484848484848494a1e1b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1f3e3e3e3e3e3e3e4148737171717171717240301b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3e48715353535353536f38301b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3e48715353535353536f38301b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3e48715353535353536f38301b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3e48715353535353536f38301b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3e48715353535353536f38301b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3e48715353535353536f38301b1b1b1b1b1b1b1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b3e4b706f6f6f6f6f6f6e3c3b2b2b2b2b2b301a1b1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1e4a393838383838383736352c2c2c2c2c3433321b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b31303030303030302f2e6d6c6c6c6c6c6b2d1e1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2c6c53535353536a231e1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2c6c53535353536a231e1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2c6c53535353536a231e1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2c6c53535353536a231e1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2c6c53535353536a231e1b1b1b1b1b1b16105c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2b2a6b6a6a6a6a6a69291d1a1a1a1a1a1a28275c57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b262524232323232322211c191919191919200e5a57575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1f1e1e1e1e1e1e1d1c6867676767676766625657575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a196753535353535354615657575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a196753535353535354615657575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a196753535353535354615657575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a196753535353535354615657575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a196753535353535354615657575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c10161b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a196753535353535354615657575757575751080000000000000000000101010101010101 │ │ +000000000000000000000000000000000008515757575757575c18171616161616161616161616161616161616161616161616161616161616161616161616161616161615146654545454545465616456565656565650130000000000000000000101010101010101 │ │ +00000000000000000000000000000000000851575757575757631211101010101010101010101010101010101010101010101010101010101010101010101010101010100f0e62616161616161605f5e5555555555554f0d0000000000000000000101010101010101 │ │ +00000000000000000000000000000000000851575757575757575d5b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5a565656565656565955585454545454544e050000000000000000000101010101010101 │ │ +00000000000000000000000000000000000851575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d040000000000000000000101010101010101 │ │ +00000000000000000000000000000000000851575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d040000000000000000000101010101010101 │ │ +00000000000000000000000000000000000851575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d040000000000000000000101010101010101 │ │ +00000000000000000000000000000000000851575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d040000000000000000000101010101010101 │ │ +00000000000000000000000000000000000851575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d040000000000000000000101010101010101 │ │ +00000000000000000000000000000000000851575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575757575655545353535353534d040000000000000000000101010101010101 │ │ +00000000000000000000000000000000000c5251515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151504f4e4d4d4d4d4d4d4c0b0000000000000000000101010101010101 │ │ 00000000000000000000000000000000000a090808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080807060504040404040403020000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/bucket_pressed.png │ ├── sng │ │ @@ -2,119 +2,119 @@ │ │ IHDR { │ │ width: 105; height: 105; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ + (101,220, 63) # rgb = (0x65,0xdc,0x3f) │ │ (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (112,225, 56) # rgb = (0x70,0xe1,0x38) │ │ (153,153,153) # rgb = (0x99,0x99,0x99) grey60 │ │ - (101,220, 63) # rgb = (0x65,0xdc,0x3f) │ │ } │ │ tRNS { │ │ - 21 127 255 255 255 123} │ │ + 21 127 123} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000000000000022222222222222222222222222222222222222222222222222222000000000000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000000000000033333333333333333333333333333333333333333333333333333333333333222222220000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444422222222222222222222222222222222222222222222222222222444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000033333333344444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000044444444455555555555555555555555555555555555555555555555555555444444440000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ -000000000000000000000000000044444444444444444444444444444444444444444444444444444000000000000000011111111 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000011111111 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000011111111 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000011111111 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000011111111 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000011111111 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000011111111 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000011111111 │ │ +000000000000000000000000000033333333333333333333333333333333333333333333333333333000000000000000011111111 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000011111111 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000011111111 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000011111111 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000011111111 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000011111111 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000011111111 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000011111111 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000011111111 │ │ +000000000000000000044444444444444444444444444444444444444444444444444444444444444333333330000000011111111 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000011111111 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000011111111 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000011111111 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000011111111 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000011111111 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000011111111 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000011111111 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000011111111 │ │ +000000000044444444455555555533333333333333333333333333333333333333333333333333333555555550000000011111111 │ │ +000000000044444444455555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000044444444455555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000044444444455555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000044444444455555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000044444444455555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000044444444455555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000044444444455555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000044444444455555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000044444444455555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000055555555522222222222222222222222222222222222222222222222222222555555550000000011111111 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000011111111 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000011111111 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000011111111 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000011111111 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000011111111 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000011111111 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000011111111 │ │ +000000000000000000000000000055555555555555555555555555555555555555555555555555555000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/pencil_pressed.png │ ├── sng │ │ @@ -9,15 +9,15 @@ │ │ (255, 55, 0) # rgb = (0xff,0x37,0x00) │ │ (132,132,130) # rgb = (0x84,0x84,0x82) │ │ (255,157, 0) # rgb = (0xff,0x9d,0x00) │ │ (255,120, 0) # rgb = (0xff,0x78,0x00) │ │ ( 80, 80, 79) # rgb = (0x50,0x50,0x4f) │ │ } │ │ tRNS { │ │ - 22 127 255 255 255 255 255} │ │ + 22 127} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/pen_selected.png │ ├── sng │ │ @@ -6,15 +6,15 @@ │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/line_selected.png │ ├── sng │ │ @@ -1,68 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 105; height: 105; bitdepth: 8; │ │ using color palette; │ │ } │ │ PLTE { │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ - ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (131,131,131) # rgb = (0x83,0x83,0x83) │ │ - (128,128,128) # rgb = (0x80,0x80,0x80) │ │ - (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ - (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ - (136,136,136) # rgb = (0x88,0x88,0x88) │ │ - (137,137,137) # rgb = (0x89,0x89,0x89) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (132,132,132) # rgb = (0x84,0x84,0x84) │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (123,123,123) # rgb = (0x7b,0x7b,0x7b) │ │ - (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ - (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (129,129,129) # rgb = (0x81,0x81,0x81) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (126,126,126) # rgb = (0x7e,0x7e,0x7e) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ - (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ (124,124,124) # rgb = (0x7c,0x7c,0x7c) │ │ (131,131,131) # rgb = (0x83,0x83,0x83) │ │ (128,128,128) # rgb = (0x80,0x80,0x80) │ │ @@ -80,27 +68,46 @@ │ │ (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ (121,121,121) # rgb = (0x79,0x79,0x79) │ │ (147,151,151) # rgb = (0x93,0x97,0x97) │ │ (177,186,190) # rgb = (0xb1,0xba,0xbe) │ │ (177,186,186) # rgb = (0xb1,0xba,0xba) │ │ (182,190,190) # rgb = (0xb6,0xbe,0xbe) │ │ (177,182,187) # rgb = (0xb1,0xb6,0xbb) │ │ + (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ + (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ + (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ + (179,187,187) # rgb = (0xb3,0xbb,0xbb) │ │ + (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ + (177,187,187) # rgb = (0xb1,0xbb,0xbb) │ │ + (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ + (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ + (176,183,183) # rgb = (0xb0,0xb7,0xb7) │ │ + ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ + ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ + (131,131,131) # rgb = (0x83,0x83,0x83) │ │ + (128,128,128) # rgb = (0x80,0x80,0x80) │ │ + (133,133,133) # rgb = (0x85,0x85,0x85) grey52 │ │ + (125,125,125) # rgb = (0x7d,0x7d,0x7d) grey49 │ │ + (130,130,130) # rgb = (0x82,0x82,0x82) grey51 │ │ + (135,135,135) # rgb = (0x87,0x87,0x87) grey53 │ │ + (136,136,136) # rgb = (0x88,0x88,0x88) │ │ + (137,137,137) # rgb = (0x89,0x89,0x89) │ │ + (127,127,127) # rgb = (0x7f,0x7f,0x7f) grey50 │ │ + (129,129,129) # rgb = (0x81,0x81,0x81) │ │ + (134,134,134) # rgb = (0x86,0x86,0x86) │ │ (125,124,124) # rgb = (0x7d,0x7c,0x7c) │ │ (148,152,152) # rgb = (0x94,0x98,0x98) │ │ (181,190,191) # rgb = (0xb5,0xbe,0xbf) │ │ (179,187,188) # rgb = (0xb3,0xbb,0xbc) │ │ (183,191,192) # rgb = (0xb7,0xbf,0xc0) │ │ - (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ - (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (123,122,122) # rgb = (0x7b,0x7a,0x7a) │ │ (146,150,150) # rgb = (0x92,0x96,0x96) │ │ (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ (176,184,185) # rgb = (0xb0,0xb8,0xb9) │ │ (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ - (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ (121,119,119) # rgb = (0x79,0x77,0x77) │ │ (180,190,191) # rgb = (0xb4,0xbe,0xbf) │ │ (177,185,186) # rgb = (0xb1,0xb9,0xba) │ │ (149,152,152) # rgb = (0x95,0x98,0x98) │ │ (146,149,149) # rgb = (0x92,0x95,0x95) │ │ (150,154,154) # rgb = (0x96,0x9a,0x9a) │ │ (155,160,161) # rgb = (0x9b,0xa0,0xa1) │ │ @@ -108,126 +115,119 @@ │ │ (154,158,159) # rgb = (0x9a,0x9e,0x9f) │ │ (168,174,175) # rgb = (0xa8,0xae,0xaf) │ │ (120,119,119) # rgb = (0x78,0x77,0x77) │ │ (178,186,188) # rgb = (0xb2,0xba,0xbc) │ │ (156,161,162) # rgb = (0x9c,0xa1,0xa2) │ │ (156,160,161) # rgb = (0x9c,0xa0,0xa1) │ │ (168,175,176) # rgb = (0xa8,0xaf,0xb0) │ │ - (179,187,187) # rgb = (0xb3,0xbb,0xbb) │ │ (184,192,193) # rgb = (0xb8,0xc0,0xc1) │ │ - (176,183,184) # rgb = (0xb0,0xb7,0xb8) │ │ - (177,187,187) # rgb = (0xb1,0xbb,0xbb) │ │ - (178,187,188) # rgb = (0xb2,0xbb,0xbc) │ │ - (180,188,189) # rgb = (0xb4,0xbc,0xbd) │ │ - (176,183,183) # rgb = (0xb0,0xb7,0xb7) │ │ - ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 0 255 2 1 178 213 213 213 131 217 255 255 255 160 255 255 157 222 255 159 157 157 134 98 98 41 95 255 255 111 106 102 104 106 106 149 149 149 34 151 62 255 59 255 57 59 164 196 196 136 200 182 177 203 255 181 177 147 78 78 78 40 75 130 82 40 130 130 128 125 125 125 38 129 59 59 59 59 59 49 255 255 255 255 255 216 2 255 255 255 255 255 213 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 60 255 217 49 213 213 178 1} │ │ + 0 2 1 178 213 213 213 131 217 160 157 222 159 157 157 134 98 98 41 95 111 106 102 104 106 106 149 149 149 34 151 62 59 57 59 164 196 196 136 200 182 177 203 181 177 147 78 78 78 40 75 130 82 40 130 130 128 125 125 125 38 129 59 59 59 59 59 49 216 2 213 60 217 49 213 213 178 1} │ │ IMAGE { │ │ pixels hex │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000020202020202020203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002040506060606060708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002090a0b0b0b0b0b0c0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002060b0e0e0e0e0e0f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002060b0e0e0e0e0e0f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002060b0e0e0e0e0e0f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002060b0e0e0e0e0e0f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002060b0e0e0e0e0e0f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000002110c0f0f0f0f0f1213000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000003081410101010101516171818181818181719000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000001a1b0f0f0f0f0f0f1c1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000180f0e0e0e0e0e0e0a1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000180f0e0e0e0e0e0e0a1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000180f0e0e0e0e0e0e0a1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000180f0e0e0e0e0e0e0a1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000180f0e0e0e0e0e0e0a1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000180f0e0e0e0e0e0e0a1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000001f1b0a0a0a0a0a0a1c20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000019211e1e1e1e1e1e2208232424242424242526000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000271c0a0a0a0a0a0a0c28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000240a0e0e0e0e0e0e292a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000240a0e0e0e0e0e0e292a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000240a0e0e0e0e0e0e292a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000240a0e0e0e0e0e0e292a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000240a0e0e0e0e0e0e292a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000240a0e0e0e0e0e0e292a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000270c2929292929292b2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000262d2a2a2a2a2a2a2a2e2f30303030302f3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000320c2b2b2b2b2b0c3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000302b0e0e0e0e0e2b3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000302b0e0e0e0e0e2b3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000302b0e0e0e0e0e2b3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000302b0e0e0e0e0e2b3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000302b0e0e0e0e0e2b3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000035362b2b2b2b2b363700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000003138343434343438393a3b3b3b3b3b3b3c3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e0c2b2b2b2b2b2b121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2b0e0e0e0e0e0e0a3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2b0e0e0e0e0e0e0a3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2b0e0e0e0e0e0e0a3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2b0e0e0e0e0e0e0a3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2b0e0e0e0e0e0e0a3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b2b0e0e0e0e0e0e0a3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000040120a0a0a0a0a0a1c3f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000041423f3f3f3f3f3f434445464646464646474800000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000461c0a0a0a0a0a0a124000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460a0e0e0e0e0e0e2b3b00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460a0e0e0e0e0e0e2b3b00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460a0e0e0e0e0e0e2b3b00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460a0e0e0e0e0e0e2b3b00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460a0e0e0e0e0e0e2b3b00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000460a0e0e0e0e0e0e2b3b00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049122b2b2b2b2b2b0c3e00000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000483c3b3b3b3b3b3b3a3938343434343438310000000000000000000000000000000000000000000000000000000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037362b2b2b2b2b36350000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000342b0e0e0e0e0e2b300000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000342b0e0e0e0e0e2b300000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000342b0e0e0e0e0e2b300000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000342b0e0e0e0e0e2b300000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000342b0e0e0e0e0e2b300000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000330c2b2b2b2b2b0c320000000000000000000000000000000000000000000000000000000101010101010101 │ │ -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312f30303030302f2e2a2a2a2a2a2a2a4a4b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4f000101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c2b29292929292950515253535353535353535353535353535455560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a290e0e0e0e0e0e5758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a290e0e0e0e0e0e5758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a290e0e0e0e0e0e5758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a290e0e0e0e0e0e5758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a290e0e0e0e0e0e5758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a290e0e0e0e0e0e5758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004a505757575757575d585e595959595959595f5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b6058585858585861626364646464646465665f5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e525959595959595264675757575757575d63685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5964570e0e0e0e0e0e5769685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5964570e0e0e0e0e0e5769685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5964570e0e0e0e0e0e5769685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5964570e0e0e0e0e0e5769685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5964570e0e0e0e0e0e5769685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5964570e0e0e0e0e0e5769685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a59655d5757575757575d63685a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5f666a6969696969696a6b5f5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5a5f59686868686868595f5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5b5c560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c545b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6d6e560101010101010101 │ │ -0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f705c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c7172560101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000735656565656565656565656565656565656565656565656565602000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101 │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000010101010101010102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000001030405050505050607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000001084f50505050505109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000105505252525252530a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000105505252525252530a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000105505252525252530a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000105505252525252530a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000105505252525252530a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +0000000000000000010b515353535353540c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000002070d0a0a0a0a0a0e0f101111111111111012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000013555353535353535614000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000011535252525252524f15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000011535252525252524f15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000011535252525252524f15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000011535252525252524f15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000011535252525252524f15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000011535252525252524f15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000016554f4f4f4f4f4f5617000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +0000000000000000000000000000000000121815151515151519071a1b1b1b1b1b1b1c1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000001e564f4f4f4f4f4f511f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000001b4f5252525252525720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000001b4f5252525252525720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000001b4f5252525252525720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000001b4f5252525252525720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000001b4f5252525252525720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000001b4f5252525252525720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000001e515757575757575821000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000001d222020202020202023242525252525242600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000027515858585858512800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000025585252525252582900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000025585252525252582900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000025585252525252582900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000025585252525252582900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000025585252525252582900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000000000000000000000002a595858585858592b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +0000000000000000000000000000000000000000000000000000000000000000000000262c29292929292c2d2e2f2f2f2f2f2f303100000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000003251585858585858540f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f585252525252524f3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f585252525252524f3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f585252525252524f3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f585252525252524f3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f585252525252524f3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f585252525252524f3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000034544f4f4f4f4f4f563300000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000035363333333333333738393a3a3a3a3a3a3b3c00000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a564f4f4f4f4f4f543400000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4f525252525252582f00000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4f525252525252582f00000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4f525252525252582f00000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4f525252525252582f00000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4f525252525252582f00000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a4f525252525252582f00000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d54585858585858513200000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c302f2f2f2f2f2f2e2d2c29292929292c260000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b595858585858592a0000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002958525252525258250000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002958525252525258250000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002958525252525258250000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002958525252525258250000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002958525252525258250000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002851585858585851270000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000262425252525252423202020202020203e3f4041414141414141414141414141414243004e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021585757575757575a5b5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5e44454e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020575252525252525f606162626262626262626262626262626346454e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020575252525252525f606162626262626262626262626262626346454e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020575252525252525f606162626262626262626262626262626346454e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020575252525252525f606162626262626262626262626262626346454e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020575252525252525f606162626262626262626262626262626346454e4e4e4e4e4e4e4e │ │ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020575252525252525f606162626262626262626262626262626346454e4e4e4e4e4e4e4e │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e5a5f5f5f5f5f5f64606561616161616161666262626262626346454e4e4e4e4e4e4e4e │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f6760606060606068696a6b6b6b6b6b6b6c6d6662626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000425c6161616161615c6b6e5f5f5f5f5f5f646a6f62626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616b5f5252525252525f706f62626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616b5f5252525252525f706f62626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616b5f5252525252525f706f62626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616b5f5252525252525f706f62626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616b5f5252525252525f706f62626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616b5f5252525252525f706f62626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262616c645f5f5f5f5f5f646a6f62626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d626262626262666d7170707070707071726662626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d6262626262626266616f6f6f6f6f6f61666262626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d62626262626262626262626262626262626262626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d62626262626262626262626262626262626262626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d62626262626262626262626262626262626262626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d62626262626262626262626262626262626262626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d62626262626262626262626262626262626262626262626346454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000475e63636363636363636363636363636363636363636363637348454e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000494a46464646464646464646464646464646464646464646464b4c454e4e4e4e4e4e4e4e │ │ +0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d4545454545454545454545454545454545454545454545454501004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ +000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4e4e4e4e4e4e4e │ │ } │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/more.png │ ├── sng │ │ @@ -10,60 +10,60 @@ │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (206,206,206) # rgb = (0xce,0xce,0xce) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ - (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ - (206,206,206) # rgb = (0xce,0xce,0xce) │ │ - (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ (203,203,203) # rgb = (0xcb,0xcb,0xcb) │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ - (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ - (202,202,202) # rgb = (0xca,0xca,0xca) │ │ - (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ - (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ (204,204,204) # rgb = (0xcc,0xcc,0xcc) grey80 │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (202,202,202) # rgb = (0xca,0xca,0xca) │ │ (201,201,201) # rgb = (0xc9,0xc9,0xc9) grey79 │ │ (207,207,207) # rgb = (0xcf,0xcf,0xcf) grey81 │ │ (209,209,209) # rgb = (0xd1,0xd1,0xd1) grey82 │ │ + (210,210,210) # rgb = (0xd2,0xd2,0xd2) │ │ + (206,206,206) # rgb = (0xce,0xce,0xce) │ │ + (215,215,215) # rgb = (0xd7,0xd7,0xd7) │ │ + (202,202,202) # rgb = (0xca,0xca,0xca) │ │ + (211,211,211) # rgb = (0xd3,0xd3,0xd3) LightGray │ │ + (205,205,205) # rgb = (0xcd,0xcd,0xcd) │ │ + (220,220,220) # rgb = (0xdc,0xdc,0xdc) gainsboro │ │ } │ │ tRNS { │ │ - 0 2 2 1 178 213 213 213 88 217 255 255 255 108 255 255 106 255 255 110 157 157 65 153 223 164 89 106 106} │ │ + 0 2 2 1 178 213 213 213 88 217 108 106 110 157 157 65 153 223 164 89 106 106} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000012222222222222222300000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000245666666666666667800000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00029ABBBBBBBBBBBBBBCD00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEEEEEEEEEEFG00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEEEEEEEEEEFG00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEEEEEEEEEEFG00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEEEEEEEEEEFG00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEEEEEEEEEEFG00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEEHAAAAAAAIJ00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEH9KKKKKKKLM00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEAN00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEAK00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEAK00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEAK00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEAK00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEAK00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -00026BEEEEEAK00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0002OCFFFFFIP00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ -0003QRGGGGGSM00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00029MNNNNNNNNNNNNNNOA00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPPPPPPPPPPQB00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPPPPPPPPPPQB00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPPPPPPPPPPQB00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPPPPPPPPPPQB00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPPPPPPPPPPQB00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPPRMMMMMMMSC00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPR9DDDDDDDEF00000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPMG00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPMD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPMD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPMD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPMD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPMD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +00026NPPPPPMD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0002HOQQQQQSI00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ +0003JKBBBBBLF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/pen_pressed.png │ ├── sng │ │ @@ -6,15 +6,15 @@ │ │ PLTE { │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ ( 0,183,157) # rgb = (0x00,0xb7,0x9d) │ │ (255,255,255) # rgb = (0xff,0xff,0xff) grey100 │ │ ( 0, 0, 0) # rgb = (0x00,0x00,0x00) grey0 │ │ } │ │ tRNS { │ │ - 22 127 255 255} │ │ + 22 127} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ ├── Image content ├── res/drawable-xlarge-hdpi-v4/pencil_selected.png │ ├── sng │ │ @@ -9,15 +9,15 @@ │ │ (255, 55, 0) # rgb = (0xff,0x37,0x00) │ │ (132,132,130) # rgb = (0x84,0x84,0x82) │ │ (255,157, 0) # rgb = (0xff,0x9d,0x00) │ │ (255,120, 0) # rgb = (0xff,0x78,0x00) │ │ ( 80, 80, 79) # rgb = (0x50,0x50,0x4f) │ │ } │ │ tRNS { │ │ - 0 255 255 255 255 255 255} │ │ + 0} │ │ IMAGE { │ │ pixels base64 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111 │ ├── Image content ├── res/values-v11/styles.xml │ ├── res/values-v11/styles.xml │ │ @@ -5,8 +5,11 @@ │ │ true │ │ true │ │ true │ │ @null │ │ @android:color/transparent │ │ false │ │ │ │ + │ │ │ --- smali/android/support/v4/view/MenuCompat$BaseMenuVersionImpl.smali ├── +++ smali/android/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener.smali │┄ Files 16% similar despite different names │ @@ -1,43 +1,59 @@ │ -.class Landroid/support/v4/view/MenuCompat$BaseMenuVersionImpl; │ +.class public Landroid/support/v4/widget/SlidingPaneLayout$SimplePanelSlideListener; │ .super Ljava/lang/Object; │ -.source "MenuCompat.java" │ +.source "SlidingPaneLayout.java" │ │ # interfaces │ -.implements Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ +.implements Landroid/support/v4/widget/SlidingPaneLayout$PanelSlideListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ - value = Landroid/support/v4/view/MenuCompat; │ + value = Landroid/support/v4/widget/SlidingPaneLayout; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ - accessFlags = 0x8 │ - name = "BaseMenuVersionImpl" │ + accessFlags = 0x9 │ + name = "SimplePanelSlideListener" │ .end annotation │ │ │ # direct methods │ -.method constructor ()V │ +.method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 37 │ + .line 237 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ - .param p1, "item" # Landroid/view/MenuItem; │ - .param p2, "actionEnum" # I │ +.method public onPanelClosed(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "panel" # Landroid/view/View; │ │ .prologue │ - .line 40 │ - const/4 v0, 0x0 │ + .line 246 │ + return-void │ +.end method │ │ - return v0 │ +.method public onPanelOpened(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "panel" # Landroid/view/View; │ + │ + .prologue │ + .line 243 │ + return-void │ +.end method │ + │ +.method public onPanelSlide(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "panel" # Landroid/view/View; │ + .param p2, "slideOffset" # F │ + │ + .prologue │ + .line 240 │ + return-void │ .end method │ --- smali/android/support/v4/view/MenuCompat$HoneycombMenuVersionImpl.smali ├── +++ smali/android/support/v4/widget/DrawerLayout$SimpleDrawerListener.smali │┄ Files 20% similar despite different names │ @@ -1,46 +1,68 @@ │ -.class Landroid/support/v4/view/MenuCompat$HoneycombMenuVersionImpl; │ +.class public abstract Landroid/support/v4/widget/DrawerLayout$SimpleDrawerListener; │ .super Ljava/lang/Object; │ -.source "MenuCompat.java" │ +.source "DrawerLayout.java" │ │ # interfaces │ -.implements Landroid/support/v4/view/MenuCompat$MenuVersionImpl; │ +.implements Landroid/support/v4/widget/DrawerLayout$DrawerListener; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ - value = Landroid/support/v4/view/MenuCompat; │ + value = Landroid/support/v4/widget/DrawerLayout; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ - accessFlags = 0x8 │ - name = "HoneycombMenuVersionImpl" │ + accessFlags = 0x409 │ + name = "SimpleDrawerListener" │ .end annotation │ │ │ # direct methods │ -.method constructor ()V │ +.method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 47 │ + .line 241 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ -.method public setShowAsAction(Landroid/view/MenuItem;I)Z │ - .locals 1 │ - .param p1, "item" # Landroid/view/MenuItem; │ - .param p2, "actionEnum" # I │ +.method public onDrawerClosed(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "drawerView" # Landroid/view/View; │ + │ + .prologue │ + .line 252 │ + return-void │ +.end method │ + │ +.method public onDrawerOpened(Landroid/view/View;)V │ + .locals 0 │ + .param p1, "drawerView" # Landroid/view/View; │ + │ + .prologue │ + .line 248 │ + return-void │ +.end method │ + │ +.method public onDrawerSlide(Landroid/view/View;F)V │ + .locals 0 │ + .param p1, "drawerView" # Landroid/view/View; │ + .param p2, "slideOffset" # F │ │ .prologue │ - .line 50 │ - invoke-static {p1, p2}, Landroid/support/v4/view/MenuItemCompatHoneycomb;->setShowAsAction(Landroid/view/MenuItem;I)V │ + .line 244 │ + return-void │ +.end method │ │ - .line 51 │ - const/4 v0, 0x1 │ +.method public onDrawerStateChanged(I)V │ + .locals 0 │ + .param p1, "newState" # I │ │ - return v0 │ + .prologue │ + .line 256 │ + return-void │ .end method │ --- smali/android/support/v4/app/FragmentActivity$FragmentTag.smali ├── +++ smali/android/support/v4/app/FragmentManagerImpl$FragmentTag.smali │┄ Files 25% similar despite different names │ @@ -1,15 +1,15 @@ │ -.class Landroid/support/v4/app/FragmentActivity$FragmentTag; │ +.class Landroid/support/v4/app/FragmentManagerImpl$FragmentTag; │ .super Ljava/lang/Object; │ -.source "FragmentActivity.java" │ +.source "FragmentManager.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ - value = Landroid/support/v4/app/FragmentActivity; │ + value = Landroid/support/v4/app/FragmentManagerImpl; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ accessFlags = 0x8 │ name = "FragmentTag" │ .end annotation │ │ @@ -25,22 +25,22 @@ │ │ │ # direct methods │ .method static constructor ()V │ .locals 1 │ │ .prologue │ - .line 123 │ + .line 2206 │ const/4 v0, 0x3 │ │ new-array v0, v0, [I │ │ fill-array-data v0, :array_0 │ │ - sput-object v0, Landroid/support/v4/app/FragmentActivity$FragmentTag;->Fragment:[I │ + sput-object v0, Landroid/support/v4/app/FragmentManagerImpl$FragmentTag;->Fragment:[I │ │ return-void │ │ nop │ │ :array_0 │ .array-data 4 │ @@ -50,12 +50,12 @@ │ .end array-data │ .end method │ │ .method constructor ()V │ .locals 0 │ │ .prologue │ - .line 122 │ + .line 2205 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ --- smali/com/rj/processing/mt/R$menu.smali ├── +++ smali/android/support/v4/app/FragmentTransitionCompat21$EpicenterView.smali │┄ Files 27% similar despite different names │ @@ -1,30 +1,30 @@ │ -.class public final Lcom/rj/processing/mt/R$menu; │ +.class public Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView; │ .super Ljava/lang/Object; │ -.source "R.java" │ +.source "FragmentTransitionCompat21.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ - value = Lcom/rj/processing/mt/R; │ + value = Landroid/support/v4/app/FragmentTransitionCompat21; │ .end annotation │ │ .annotation system Ldalvik/annotation/InnerClass; │ - accessFlags = 0x19 │ - name = "menu" │ + accessFlags = 0x9 │ + name = "EpicenterView" │ .end annotation │ │ │ -# static fields │ -.field public static final mainmenu:I = 0x7f070000 │ +# instance fields │ +.field public epicenter:Landroid/view/View; │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ - .line 193 │ + .line 327 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method